Package org.eclipse.net4j.util.fsm
Interface ITransition<STATE extends java.lang.Enum<?>,EVENT extends java.lang.Enum<?>,SUBJECT,DATA>
-
- All Known Implementing Classes:
ChallengeResponseNegotiator.Transition
,FiniteStateMachine.ChangeStateTransition
,FiniteStateMachine.FailTransition
,FiniteStateMachine.IgnoreTransition
public interface ITransition<STATE extends java.lang.Enum<?>,EVENT extends java.lang.Enum<?>,SUBJECT,DATA>
Encpsulates the logic to be executed when an event arrives for a subject in a particular state.- Author:
- Eike Stepper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
execute(SUBJECT subject, STATE state, EVENT event, DATA data)
-