Package org.springframework.statemachine.state
package org.springframework.statemachine.state

ClassDescriptionAbstractPseudoState<S,
E> Base implementation of aPseudoState
.AbstractSimpleState<S,E> Base implementation of aState
having a single state identifier.AbstractState<S,E> Base implementation of aState
.ChoicePseudoState<S,E> Choice implementation of aPseudoState
.Composite state listener.DefaultPseudoState<S,E> Default implementation of aPseudoState
which is a simple passthrough viaAbstractPseudoState
.Default implementation of aPseudoStateContext
.EntryPseudoState<S,E> Entrypoint implementation of aPseudoState
.AState
implementation where state and event is enum based.ExitPseudoState<S,E> Exitpoint implementation of aPseudoState
.ForkPseudoState<S,E> Fork implementation of aPseudoState
.HistoryPseudoState<S,E> History implementation of aPseudoState
.JoinPseudoState<S,E> Join implementation of aPseudoState
.JunctionPseudoState<S,E> Junction implementation of aPseudoState
.ObjectState<S,E> AState
implementation where state and event is object based.PseudoState<S,E> APseudoState
is an abstraction that encompasses different types of transient states or vertices in the state machine.PseudoStateContext<S,E> Context object using inPseudoStateListener
.The PseudoAction enumeration.Defines enumeration of aPseudoState
kind.PseudoStateListener<S,E> PseudoStateListener
for various pseudo state events.RegionState<S,E> AState
implementation where states are wrapped in a regions..State<S,E> State
is an interface representing possible state in a state machine.StateHolder<S,E> Utility class using holder pattern to keep aState
reference.StateListener<S,E> StateListener
for various state events.StateListenerAdapter<S,E> Adapter implementation ofStateListener
implementing all methods which extended implementation can override.StateMachineState<S,E> AState
implementation where state is wrapped in a substatemachine.