Package | Description |
---|---|
com.tangosol.util.fsm |
Contains Finite state machine interfaces.
|
Class | Description |
---|---|
Event |
An
Event captures the information that may trigger a Transition
in a FiniteStateMachine from one state to another. |
ExecutionContext |
Provides contextual information about a
FiniteStateMachine ,
typically to aid in runtime decision making for actions
(eg: TransitionAction s, StateEntryAction s and/or
StateExitAction s) and Event s. |
FiniteStateMachine |
A
FiniteStateMachine implements a general purpose finite-state-machine. |
FiniteStateMachineListener |
A FiniteStateMachineListener listens for state related events on a
FiniteStateMachine . |
Instruction |
A marker interface for
Instruction s to FiniteStateMachine s. |
LifecycleAwareEvent |
A
LifecycleAwareEvent is a specialized Event that
receives callbacks during the processing of the Event by
a FiniteStateMachine . |
Model |
A
Model represents the definition of a FiniteStateMachine ,
the set of known states, Transition s between said states and
StateEntryAction s / StateExitAction s to be performed when
said states are changed. |
NonBlockingFiniteStateMachine |
An
NonBlockingFiniteStateMachine is a specialized FiniteStateMachine implementation that performs transitions
asynchronously to the threads that request state changes. |
NonBlockingFiniteStateMachine.CoalescedEvent.Process |
The
NonBlockingFiniteStateMachine.CoalescedEvent to process. |
NonBlockingFiniteStateMachine.DefaultTaskDependencies |
Implementation of Dependencies for Task
|
NonBlockingFiniteStateMachine.TaskDependencies |
Dependencies for Task.
|
RollbackTransitionException |
A
RollbackTransitionException may be thrown during an TransitionAction
for a Transition if the said Transition should be aborted. |
StateEntryAction |
A
StateEntryAction encapsulates the actions to be performed by
a FiniteStateMachine when a particular state is entered. |
StateExitAction |
A
StateExitAction encapsulates the actions to be performed by
a FiniteStateMachine when leaving a known state. |
Transition |
A
Transition represents a transition in a FiniteStateMachine from one
or more possible states to a desired state. |
TransitionAction |
A
TransitionAction encapsulates the actions to be performed as part
of the Transition from one state to another. |