Package org.springframework.statemachine
package org.springframework.statemachine
-
ClassDescriptionExtended states are used to supplement state machine with a variables.The listener interface for receiving extended state change events.ObjectStateMachine<S,
E> Specialisation of aStateMachineusing objects as itsStateand event types.StateContext<S,E> StateContextis representing of a current context used in various stages in a state machine execution.Enumeration of possible stages context is attached.StateMachine<S,E> StateMachineprovides an APIs for generic finite state machine needed for basic operations like working with states, events and a lifecycle.StateMachineContext<S,E> StateMachineContextrepresents a current state of a state machine.StateMachineContextRepository<S,E, T extends StateMachineContext<S, E>> Repository interface for saving and retrievingStateMachineContextobjects.Interface defining a result for sending an event to a statemachine.Enumeration of a result type indicating whether a region accepted, denied or deferred an event.General exception indicating a problem in interacting with statemachine.ReservedMessageheaders used inStateMachineevents.StateMachinePersist<S,E, T> StateMachinePersistis an interface handling serialization logic of aStateMachineContext.Various constants used in state machine lib.