| Package | Description | 
|---|---|
| com.tangosol.util.fsm | 
 Contains Finite state machine interfaces. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Instruction.ProcessEvent<S extends Enum<S>>
 | 
static class  | 
Instruction.TransitionTo<S extends Enum<S>>
 | 
static class  | 
NonBlockingFiniteStateMachine.DelayedTransitionTo<S extends Enum<S>>
A  
NonBlockingFiniteStateMachine.DelayedTransitionTo is a specialized Instruction for
 NonBlockingFiniteStateMachines that enables a StateEntryAction to request a delayed transition to another state,
 unlike a Instruction.TransitionTo Instruction which occurs
 immediately. | 
static class  | 
NonBlockingFiniteStateMachine.ProcessEventLater<S extends Enum<S>>
A specialized  
Instruction for NonBlockingFiniteStateMachines
 that enables a StateEntryAction to request an Event to
 be processed at some point in the future. | 
| Modifier and Type | Field and Description | 
|---|---|
static Instruction | 
Instruction.NOTHING
The  
Instruction for a FiniteStateMachine to do nothing. | 
static Instruction | 
Instruction.STOP
The  
Instruction for a FiniteStateMachine to stop. | 
| Modifier and Type | Method and Description | 
|---|---|
Instruction | 
StateEntryAction.onEnterState(S exitingState,
            S enteringState,
            Event<S> event,
            ExecutionContext context)
Performs the necessary actions when a  
FiniteStateMachine
 enters a particular state. |