Class FSMStopBuilder<S,D>
java.lang.Object
org.apache.pekko.persistence.fsm.japi.pf.FSMStopBuilder<S,D>
- Type Parameters:
S- the state typeD- the data type
Deprecated.
use EventSourcedBehavior since Akka 2.6.0
Builder used to create a partial function for
FSM.onTermination(scala.PartialFunction<org.apache.pekko.actor.FSM.StopEvent<S, D>, scala.runtime.BoxedUnit>).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionscala.PartialFunction<PersistentFSM.StopEvent<S,D>, scala.runtime.BoxedUnit> build()Deprecated.Build aPartialFunctionfrom this builder.<P extends PersistentFSM.Reason>
FSMStopBuilder<S,D> Deprecated.Add a case statement that matches on a reason type and a predicate.<P extends PersistentFSM.Reason>
FSMStopBuilder<S,D> stop(Class<P> reasonType, Procedure3<P, S, D> apply) Deprecated.Add a case statement that matches on a reason type.stop(PersistentFSM.Reason reason, Procedure2<S, D> apply) Deprecated.Add a case statement that matches on anFSM.Reason.
-
Constructor Details
-
FSMStopBuilder
public FSMStopBuilder()Deprecated.
-
-
Method Details
-
stop
Deprecated.Add a case statement that matches on anFSM.Reason.- Parameters:
reason- the reason for the terminationapply- an action to apply to the event and state data if there is a match- Returns:
- the builder with the case statement added
-
stop
public <P extends PersistentFSM.Reason> FSMStopBuilder<S,D> stop(Class<P> reasonType, Procedure3<P, S, D> apply) Deprecated.Add a case statement that matches on a reason type.- Type Parameters:
P- the reason type to match on- Parameters:
reasonType- the reason type to match onapply- an action to apply to the reason, event and state data if there is a match- Returns:
- the builder with the case statement added
-
stop
public <P extends PersistentFSM.Reason> FSMStopBuilder<S,D> stop(Class<P> reasonType, Predicate<P> predicate, Procedure3<P, S, D> apply) Deprecated.Add a case statement that matches on a reason type and a predicate.- Type Parameters:
P- the reason type to match on- Parameters:
reasonType- the reason type to match onapply- an action to apply to the reason, event and state data if there is a matchpredicate- a predicate that will be evaluated on the reason if the type matches- Returns:
- the builder with the case statement added
-
build
Deprecated.Build aPartialFunctionfrom this builder. After this call the builder will be reset.- Returns:
- a PartialFunction for this builder.
-