| AbstractPersistentFSM<S extends PersistentFSM.FSMState,D,E> | Deprecated. | 
| AbstractPersistentFSMBase<S,D,E> | Deprecated. | 
| AbstractPersistentFSMBase$ | Deprecated. | 
| AbstractPersistentLoggingFSM<S extends PersistentFSM.FSMState,D,E> | Deprecated. | 
| PersistentFSM.$minus$greater$ | This extractor is just convenience for matching a (S, S) pair, including a
 reminder what the new state is. | 
| PersistentFSM.CurrentState<S> | Message type which is sent directly to the subscribed actor in
 pekko.actor.FSM.SubscribeTransitionCallBackbefore sending anypekko.actor.FSM.Transitionmessages. | 
| PersistentFSM.CurrentState$ |  | 
| PersistentFSM.Event<D> | All messages sent to the pekko.actor.FSMwill be wrapped inside anEvent, which allows pattern matching to extract both state and data. | 
| PersistentFSM.Event$ |  | 
| PersistentFSM.Failure | Signifies that the pekko.actor.FSMis shutting itself down because of
 an error, e.g. | 
| PersistentFSM.Failure$ |  | 
| PersistentFSM.FixedDelayMode$ | INTERNAL API | 
| PersistentFSM.FixedRateMode$ | INTERNAL API | 
| PersistentFSM.LogEntry<S,D> | Log Entry of the pekko.actor.LoggingFSM, can be obtained by callinggetLog. | 
| PersistentFSM.LogEntry$ |  | 
| PersistentFSM.Normal$ | Default reason if calling stop(). | 
| PersistentFSM.NullFunction$ | A partial function value which does not match anything and can be used to
 “reset” whenUnhandledandonTerminationhandlers. | 
| PersistentFSM.PersistentFSMSnapshot<D> | FSM state and data snapshot | 
| PersistentFSM.PersistentFSMSnapshot$ |  | 
| PersistentFSM.Shutdown$ | Reason given when someone was calling system.stop(fsm)from outside;
 also applies toStopsupervision directive. | 
| PersistentFSM.SingleMode$ | INTERNAL API | 
| PersistentFSM.State<S,D,E> | This captures all of the managed state of the pekko.actor.FSM: the state
 name, the state data, possibly custom timeout, stop reason, replies
 accumulated while processing the last message, possibly domain event and handler
 to be executed after FSM moves to the new state (also triggered when staying in the same state) | 
| PersistentFSM.State$ |  | 
| PersistentFSM.StateChangeEvent | Persisted on state change
 Not deprecated as used for users migrating from PersistentFSM to EventSourcedBehavior | 
| PersistentFSM.StateChangeEvent$ |  | 
| PersistentFSM.StateTimeout$ | This case object is received in case of a state timeout. | 
| PersistentFSM.StopEvent<S,D> | Case class representing the state of the pekko.actor.FSMwhithin theonTerminationblock. | 
| PersistentFSM.StopEvent$ |  | 
| PersistentFSM.SubscribeTransitionCallBack |  | 
| PersistentFSM.SubscribeTransitionCallBack$ |  | 
| PersistentFSM.TimeoutMarker | INTERNAL API | 
| PersistentFSM.TimeoutMarker$ |  | 
| PersistentFSM.Timer | INTERNAL API | 
| PersistentFSM.Timer$ |  | 
| PersistentFSM.Transition<S> | Message type which is used to communicate transitions between states to
 all subscribed listeners (use pekko.actor.FSM.SubscribeTransitionCallBack). | 
| PersistentFSM.Transition$ |  | 
| PersistentFSM.UnsubscribeTransitionCallBack | Unsubscribe from pekko.actor.FSM.Transitionnotifications which was
 effected by sending the correspondingpekko.actor.FSM.SubscribeTransitionCallBack. | 
| PersistentFSM.UnsubscribeTransitionCallBack$ |  | 
| PersistentFSM$ | Deprecated. | 
| PersistentFSMBase.TransformHelper |  | 
| SnapshotAfter$ | SnapshotAfter Extension Id and factory for creating SnapshotAfter extension |