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