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 aStateMachine
using objects as itsState
and event types.StateContext<S,E> StateContext
is representing of a current context used in various stages in a state machine execution.Enumeration of possible stages context is attached.StateMachine<S,E> StateMachine
provides an APIs for generic finite state machine needed for basic operations like working with states, events and a lifecycle.StateMachineContext<S,E> StateMachineContext
represents a current state of a state machine.StateMachineContextRepository<S,E, T extends StateMachineContext<S, E>> Repository interface for saving and retrievingStateMachineContext
objects.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.ReservedMessage
headers used inStateMachine
events.StateMachinePersist<S,E, T> StateMachinePersist
is an interface handling serialization logic of aStateMachineContext
.Various constants used in state machine lib.