Package org.eclipse.net4j.util.fsm

A framework for finite state machines.

Interface Summary
ITransition<STATE extends Enum<?>,EVENT extends Enum<?>,SUBJECT,DATA> Encpsulates the logic to be executed when an event arrives for a subject in a particular state.

Class Summary
FiniteStateMachine<STATE extends Enum<?>,EVENT extends Enum<?>,SUBJECT> A finite state machine that is based on a matrix of transitions.
FiniteStateMachine.FailTransition Deprecated. Use FiniteStateMachine.FAIL
FiniteStateMachine.IgnoreTransition Deprecated. Use FiniteStateMachine.IGNORE

Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.