Class FSMStopBuilder<S,D>

java.lang.Object
org.apache.pekko.persistence.fsm.japi.pf.FSMStopBuilder<S,D>
Type Parameters:
S - the state type
D - the data type

@Deprecated public class FSMStopBuilder<S,D> extends Object
Deprecated.
use EventSourcedBehavior since Akka 2.6.0
  • Constructor Details

    • FSMStopBuilder

      public FSMStopBuilder()
      Deprecated.
  • Method Details

    • stop

      public FSMStopBuilder<S,D> stop(PersistentFSM.Reason reason, Procedure2<S,D> apply)
      Deprecated.
      Add a case statement that matches on an FSM.Reason.
      Parameters:
      reason - the reason for the termination
      apply - 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 on
      apply - 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 on
      apply - an action to apply to the reason, event and state data if there is a match
      predicate - a predicate that will be evaluated on the reason if the type matches
      Returns:
      the builder with the case statement added
    • build

      public scala.PartialFunction<PersistentFSM.StopEvent<S,D>,scala.runtime.BoxedUnit> build()
      Deprecated.
      Build a PartialFunction from this builder. After this call the builder will be reset.
      Returns:
      a PartialFunction for this builder.