| Interface | Description |
|---|---|
| ExtendedState |
Extended states are used to supplement state machine with a variables.
|
| StateContext<S,E> |
StateContext is representing a current context used in
Transitions, Actions and Guards order to get access
to event headers and ExtendedState. |
| StateMachine<S,E> |
StateMachine provides an APIs for generic finite state machine needed
for basic operations like working with states, events and a lifecycle. |
| Class | Description |
|---|---|
| EnumStateMachine<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> |
Specialisation of a
StateMachine using enums
as its State and event types. |
| StateMachineSystemConstants |
Various constants used in state machine lib.
|
| Exception | Description |
|---|---|
| StateMachineException |
General exception indicating a problem in interacting with statemachine.
|