| 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: TransitionActions, StateEntryActions and/or StateExitActions) and Events. |
| 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
Instructions to FiniteStateMachines. |
| 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, Transitions between said states and StateEntryActions / StateExitActions 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. |