Class FSM.State$

java.lang.Object
org.apache.pekko.actor.FSM.State$
All Implemented Interfaces:
Serializable
Enclosing interface:
FSM<S,D>

public static class FSM.State$ extends Object implements Serializable
This captures all of the managed state of the pekko.actor.FSM: the state name, the state data, possibly custom timeout, stop reason and replies accumulated while processing the last message.
See Also:
  • Field Details

    • MODULE$

      public static final FSM.State$ MODULE$
      Static reference to the singleton instance of this Scala object.
  • Constructor Details

    • State$

      public State$()
  • Method Details

    • $lessinit$greater$default$3

      public <S, D> scala.Option<scala.concurrent.duration.FiniteDuration> $lessinit$greater$default$3()
    • $lessinit$greater$default$4

      public <S, D> scala.Option<FSM.Reason> $lessinit$greater$default$4()
    • $lessinit$greater$default$5

      public <S, D> scala.collection.immutable.List<Object> $lessinit$greater$default$5()
    • apply

      public <S, D> FSM.State<S,D> apply(S stateName, D stateData, scala.Option<scala.concurrent.duration.FiniteDuration> timeout, scala.Option<FSM.Reason> stopReason, scala.collection.immutable.List<Object> replies)
    • apply$default$3

      public <S, D> scala.Option<scala.concurrent.duration.FiniteDuration> apply$default$3()
    • apply$default$4

      public <S, D> scala.Option<FSM.Reason> apply$default$4()
    • apply$default$5

      public <S, D> scala.collection.immutable.List<Object> apply$default$5()
    • unapply

      public <S, D> scala.Option<scala.Tuple5<S,D,scala.Option<scala.concurrent.duration.FiniteDuration>,scala.Option<FSM.Reason>,scala.collection.immutable.List<Object>>> unapply(FSM.State<S,D> state)