Package | Description |
---|---|
com.tangosol.util.fsm |
Contains Finite state machine interfaces.
|
Class and 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. |