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. |