Interface | Description |
---|---|
ExtendedState |
Extended states are used to supplement state machine with a variables.
|
ExtendedState.ExtendedStateChangeListener |
The listener interface for receiving extended state change events.
|
StateContext<S,E> |
StateContext is representing of a current context used in
various stages in a state machine execution. |
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 retrieving
StateMachineContext objects. |
StateMachinePersist<S,E,T> |
StateMachinePersist is an interface handling serialization
logic of a StateMachineContext . |
Class | Description |
---|---|
ObjectStateMachine<S,E> |
Specialisation of a
StateMachine using objects
as its State and event types. |
StateMachineSystemConstants |
Various constants used in state machine lib.
|
Enum | Description |
---|---|
StateContext.Stage |
Enumeration of possible stages context is attached.
|
Exception | Description |
---|---|
StateMachineException |
General exception indicating a problem in interacting with statemachine.
|