S
- the type of the state
public interface StateExitAction<S extends Enum<S>>
StateExitAction
encapsulates the actions to be performed by a FiniteStateMachine
when leaving a known state.
A StateExitAction
for a particular state will be executed prior to a FiniteStateMachine
entering a new state.
Modifier and Type | Method and Description |
---|---|
void |
onExitState(S state, Event<S> event, ExecutionContext context)
Performs the necessary actions when a
FiniteStateMachine exits a particular state. |
void onExitState(S state, Event<S> event, ExecutionContext context)
FiniteStateMachine
exits a particular state.state
- the state of the FiniteStateMachine
prior to changing stateevent
- the Event
that triggered the actioncontext
- the ExecutionContext
for the action