Trait

rhttpc.actor

ReliableFSM

Related Doc: package actor

Permalink

trait ReliableFSM[S, D] extends AkkaPersistentSnapshotter with AbstractReliableFSM[S, D]

Linear Supertypes
AbstractReliableFSM[S, D], SubscriptionsHolder[S, D], StateTransitionHandler[S, D], PublicationListener, PersistentFSM[S, D], NotifierAboutRecoveryCompleted, FSMStateTransitionRegistrar[S, D], FSMAfterAllListenerHolder[S, D], FSM[S, D], ActorLogging, Listeners, PersistentActorWithNotifications, AkkaPersistentSnapshotter, PersistentActor, Eventsourced, PersistenceRecovery, PersistenceIdentity, StashFactory, Stash, RequiresMessageQueue[DequeBasedMessageQueueSemantics], UnrestrictedStash, StashSupport, Snapshotter, AbstractSnapshotter, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ReliableFSM
  2. AbstractReliableFSM
  3. SubscriptionsHolder
  4. StateTransitionHandler
  5. PublicationListener
  6. PersistentFSM
  7. NotifierAboutRecoveryCompleted
  8. FSMStateTransitionRegistrar
  9. FSMAfterAllListenerHolder
  10. FSM
  11. ActorLogging
  12. Listeners
  13. PersistentActorWithNotifications
  14. AkkaPersistentSnapshotter
  15. PersistentActor
  16. Eventsourced
  17. PersistenceRecovery
  18. PersistenceIdentity
  19. StashFactory
  20. Stash
  21. RequiresMessageQueue
  22. UnrestrictedStash
  23. StashSupport
  24. Snapshotter
  25. AbstractSnapshotter
  26. Actor
  27. AnyRef
  28. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type Event = akka.actor.FSM.Event[D]

    Permalink
    Definition Classes
    FSM
  2. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor
  3. type State = akka.actor.FSM.State[S, D]

    Permalink
    Definition Classes
    FSM
  4. implicit class StateExt extends AnyRef

    Permalink
    Definition Classes
    FSMAfterAllListenerHolder
  5. type StateFunction = PartialFunction[Event, State]

    Permalink
    Definition Classes
    FSM
  6. type StopEvent = akka.actor.FSM.StopEvent[S, D]

    Permalink
    Definition Classes
    FSM
  7. type Timeout = Option[FiniteDuration]

    Permalink
    Definition Classes
    FSM
  8. final class TransformHelper extends AnyRef

    Permalink
    Definition Classes
    FSM
  9. type TransitionHandler = PartialFunction[(S, S), Unit]

    Permalink
    Definition Classes
    FSM

Abstract Value Members

  1. abstract def id: String

    Permalink
    Attributes
    protected
    Definition Classes
    PersistentActorWithNotifications
  2. abstract def persistenceCategory: String

    Permalink
    Attributes
    protected
    Definition Classes
    PersistentActorWithNotifications
  3. abstract def subscriptionManager: SubscriptionManager

    Permalink
    Attributes
    protected
    Definition Classes
    SubscriptionsHolder

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. val ->: akka.actor.FSM.->.type

    Permalink
    Definition Classes
    FSM
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. val Event: akka.actor.FSM.Event.type

    Permalink
    Definition Classes
    FSM
  6. val StateTimeout: akka.actor.FSM.StateTimeout.type

    Permalink
    Definition Classes
    FSM
  7. val StopEvent: akka.actor.FSM.StopEvent.type

    Permalink
    Definition Classes
    FSM
  8. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  9. def aroundPostStop(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  10. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  11. def aroundPreStart(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  12. def aroundReceive(receive: Receive, message: Any): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. final def cancelTimer(name: String): Unit

    Permalink
    Definition Classes
    FSM
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  17. def deferAsync[A](event: A)(handler: (A) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Eventsourced
  18. def deleteMessages(toSequenceNr: Long): Unit

    Permalink
    Definition Classes
    Eventsourced
  19. def deleteSnapshot(sequenceNr: Long): Unit

    Permalink
    Definition Classes
    Snapshotter
  20. def deleteSnapshots(criteria: SnapshotSelectionCriteria): Unit

    Permalink
    Definition Classes
    Snapshotter
  21. def deleteSnapshotsLogging(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PersistentActorWithNotifications
  22. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. def gossip(msg: Any)(implicit sender: ActorRef): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Listeners
  27. final def goto(nextStateName: S): State

    Permalink
    Definition Classes
    FSM
  28. val handleNotifyAboutRecoveryCompleted: Receive

    Permalink
    Attributes
    protected
    Definition Classes
    NotifierAboutRecoveryCompleted
  29. val handleRecoveryCompleted: Receive

    Permalink
    Attributes
    protected
    Definition Classes
    NotifierAboutRecoveryCompleted
  30. val handleSnapshotEvents: Receive

    Permalink
    Attributes
    protected
    Definition Classes
    PersistentActorWithNotifications
  31. val handleSubscriptionMessages: Receive

    Permalink
    Attributes
    protected
    Definition Classes
    SubscriptionsHolder
  32. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  33. def incOwnLastSequenceNr(): Long

    Permalink
    Attributes
    protected
    Definition Classes
    PersistentFSM → FSMStateTransitionRegistrar
  34. final def initialize(): Unit

    Permalink
    Definition Classes
    FSM
  35. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  36. final def isTimerActive(name: String): Boolean

    Permalink
    Definition Classes
    FSM
  37. def journalPluginId: String

    Permalink
    Definition Classes
    PersistenceIdentity
  38. def lastSequenceNr: Long

    Permalink
    Definition Classes
    Eventsourced
  39. def listenerManagement: akka.actor.Actor.Receive

    Permalink
    Attributes
    protected
    Definition Classes
    Listeners
  40. val listeners: Set[ActorRef]

    Permalink
    Attributes
    protected
    Definition Classes
    Listeners
  41. def loadSnapshot(persistenceId: String, criteria: SnapshotSelectionCriteria, toSequenceNr: Long): Unit

    Permalink
    Definition Classes
    Snapshotter
  42. def log: LoggingAdapter

    Permalink
    Definition Classes
    ActorLogging
  43. def logTermination(reason: Reason): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    FSM
  44. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  45. final def nextStateData: D

    Permalink
    Definition Classes
    FSM
  46. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  47. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  48. def onFinishedJobAfterTransition(afterAllData: FinishedJobAfterTransitionData[S, D]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PersistentFSM
  49. def onPersistFailure(cause: Throwable, event: Any, seqNr: Long): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Eventsourced
  50. def onPersistRejected(cause: Throwable, event: Any, seqNr: Long): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Eventsourced
  51. def onRecoveryFailure(cause: Throwable, event: Option[Any]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Eventsourced
  52. def onStateTransition(transitionData: TransitionData[S, D]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    SubscriptionsHolder → StateTransitionHandler
  53. def onSubscriptionsOffered(subscriptionsOffered: Set[SubscriptionOnResponse]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    SubscriptionsHolder → StateTransitionHandler
  54. final def onTermination(terminationHandler: PartialFunction[StopEvent, Unit]): Unit

    Permalink
    Definition Classes
    FSM
  55. final def onTransition(transitionHandler: TransitionHandler): Unit

    Permalink
    Definition Classes
    FSM
  56. def persist[A](event: A)(handler: (A) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Eventsourced
  57. def persistAll[A](events: Seq[A])(handler: (A) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Eventsourced
  58. def persistAllAsync[A](events: Seq[A])(handler: (A) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Eventsourced
  59. def persistAsync[A](event: A)(handler: (A) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Eventsourced
  60. def persistenceId: String

    Permalink
    Definition Classes
    PersistentActorWithNotifications
  61. def postRestart(reason: Throwable): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  62. def postStop(): Unit

    Permalink
    Definition Classes
    FSM → Actor
  63. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Definition Classes
    UnrestrictedStash → Actor
  64. def preStart(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  65. def receive: Receive

    Permalink
    Definition Classes
    AbstractReliableFSM → FSM → Actor
  66. def receiveCommand: Receive

    Permalink
    Definition Classes
    AkkaPersistentSnapshotter → Eventsourced
  67. def receiveRecover: Receive

    Permalink
    Definition Classes
    PersistentFSM
  68. def recovery: Recovery

    Permalink
    Definition Classes
    PersistenceRecovery
  69. def recoveryFinished: Boolean

    Permalink
    Definition Classes
    Eventsourced
  70. def recoveryRunning: Boolean

    Permalink
    Definition Classes
    Eventsourced
  71. def saveSnapshot(snapshot: Any): Unit

    Permalink
    Definition Classes
    Snapshotter
  72. def saveSnapshotNotifying(snapshot: Any, sequenceNr: Long, listener: Option[RecipientWithMsg]): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PersistentActorWithNotifications
  73. def saveSnapshotWithSeqNr(snapshot: Any, seqNr: Long): Unit

    Permalink
  74. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  75. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  76. final def setStateTimeout(state: S, timeout: Timeout): Unit

    Permalink
    Definition Classes
    FSM
  77. final def setTimer(name: String, msg: Any, timeout: FiniteDuration, repeat: Boolean): Unit

    Permalink
    Definition Classes
    FSM
  78. def snapshotPluginId: String

    Permalink
    Definition Classes
    PersistenceIdentity
  79. def snapshotSequenceNr: Long

    Permalink
    Definition Classes
    Eventsourced → Snapshotter
  80. def snapshotterId: String

    Permalink
    Definition Classes
    Eventsourced → Snapshotter
  81. final def startWith(stateName: S, stateData: D, timeout: Timeout): Unit

    Permalink
    Definition Classes
    FSM
  82. def stash(): Unit

    Permalink
    Definition Classes
    StashSupport
  83. final def stateData: D

    Permalink
    Definition Classes
    FSM
  84. final def stateName: S

    Permalink
    Definition Classes
    FSM
  85. final def stay(): State

    Permalink
    Definition Classes
    FSM
  86. final def stop(reason: Reason, stateData: D): State

    Permalink
    Definition Classes
    FSM
  87. final def stop(reason: Reason): State

    Permalink
    Definition Classes
    FSM
  88. final def stop(): State

    Permalink
    Definition Classes
    FSM
  89. def supervisorStrategy: SupervisorStrategy

    Permalink
    Definition Classes
    Actor
  90. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  91. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  92. implicit final def total2pf(transitionHandler: (S, S) ⇒ Unit): TransitionHandler

    Permalink
    Definition Classes
    FSM
  93. final def transform(func: StateFunction): TransformHelper

    Permalink
    Definition Classes
    FSM
  94. def unhandled(message: Any): Unit

    Permalink
    Definition Classes
    Eventsourced → Actor
  95. def unstashAll(): Unit

    Permalink
    Definition Classes
    Eventsourced → StashSupport
  96. def useCurrentAfterAllListener(): Option[RecipientWithMsg]

    Permalink
    Attributes
    protected
    Definition Classes
    FSMAfterAllListenerHolder
  97. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  98. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  99. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  100. final def when(stateName: S, stateTimeout: FiniteDuration)(stateFunction: StateFunction): Unit

    Permalink
    Definition Classes
    FSM
  101. final def whenUnhandled(stateFunction: StateFunction): Unit

    Permalink
    Definition Classes
    FSM

Deprecated Value Members

  1. def persist[A](events: Seq[A])(handler: (A) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Eventsourced
    Annotations
    @deprecated
    Deprecated

    (Since version 2.4) use persistAll instead

  2. def persistAsync[A](events: Seq[A])(handler: (A) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Eventsourced
    Annotations
    @deprecated
    Deprecated

    (Since version 2.4) use persistAllAsync instead

Inherited from AbstractReliableFSM[S, D]

Inherited from SubscriptionsHolder[S, D]

Inherited from StateTransitionHandler[S, D]

Inherited from PublicationListener

Inherited from PersistentFSM[S, D]

Inherited from NotifierAboutRecoveryCompleted

Inherited from FSMStateTransitionRegistrar[S, D]

Inherited from FSMAfterAllListenerHolder[S, D]

Inherited from FSM[S, D]

Inherited from ActorLogging

Inherited from Listeners

Inherited from PersistentActorWithNotifications

Inherited from AkkaPersistentSnapshotter

Inherited from PersistentActor

Inherited from Eventsourced

Inherited from PersistenceRecovery

Inherited from PersistenceIdentity

Inherited from StashFactory

Inherited from Stash

Inherited from RequiresMessageQueue[DequeBasedMessageQueueSemantics]

Inherited from UnrestrictedStash

Inherited from StashSupport

Inherited from Snapshotter

Inherited from AbstractSnapshotter

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped