| Name | Description | Type | Package | Framework | 
| AbstractSelfTransition | Abstract SelfTransition implementation. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| AbstractStateContext | Abstract StateContext which uses a Map to store theAuthor:Apache MINA Project | Class | org.apache.mina.statemachine.context | Apache Mina | 
| AbstractStateContextLookup | Abstract StateContextLookup implementation. | Class | org.apache.mina.statemachine.context | Apache Mina | 
| AbstractTransition | Abstract Transition implementation. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| AmbiguousMethodException | Thrown by the constructors in MethodTransition if there are several methods with the specifed name in the target object's class. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| BreakException | The base exception of the exceptions thrown by the methods in the StateControl class. | Class | org.apache.mina.statemachine | Apache Mina | 
| DefaultEventFactory | Default EventFactory implementation. | Class | org.apache.mina.statemachine.event | Apache Mina | 
| DefaultStateContext | Default StateContext implementation. | Class | org.apache.mina.statemachine.context | Apache Mina | 
| DefaultStateContextFactory | StateContextFactory which creates DefaultStateContextAuthor:Apache MINA Project | Class | org.apache.mina.statemachine.context | Apache Mina | 
| Event | Represents an event which typically corresponds to a method call on a proxy. | Class | org.apache.mina.statemachine.event | Apache Mina | 
| EventArgumentsInterceptor | Intercepts the Event arguments before the Event is passed to the StateMachine and allows for the arguments to be modified. | Interface | org.apache.mina.statemachine.event | Apache Mina | 
| EventFactory | Used by StateMachineProxyBuilder to create Event objects when methods are invoked on the proxy. | Interface | org.apache.mina.statemachine.event | Apache Mina | 
| IoFilterEvents | Defines all possible MINA IoFilter events for use in IoFilterTransitionAuthor:Apache MINA Project | Class | org.apache.mina.statemachine.event | Apache Mina | 
| IoFilterTransition | Annotation used on methods to indicate that the method handles a specific kind of IoFilterEvents event when in a specific state. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| IoFilterTransitions | Annotation used to annotate a method with several IoFilterTransitions. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| IoHandlerEvents | enum IoHandlerEventsDefines all possible MINA IoHandler events for use in IoHandlerTransition | Class | org.apache.mina.statemachine.event | Apache Mina | 
| IoHandlerTransition | Annotation used on methods to indicate that the method handles a specific kind of IoHandlerEvents event when in a specific state. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| IoHandlerTransitions | Annotation used to annotate a method with several IoHandlerTransitions. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| IoSessionStateContextLookup | MINA specific StateContextLookup which uses an IoSession attribute to store the StateContextLookup. | Class | org.apache.mina.statemachine.context | Apache Mina | 
| MethodInvocationException | Thrown by MethodTransition if the target method couldn't be invoked or threw an exception. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| MethodSelfTransition | SelfTransition which invokes a Method. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| MethodTransition | Transition which invokes a Method. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| NoopTransition | Transition implementation which does nothing but change the state. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| NoSuchMethodException | RuntimeException equivalent of NoSuchMethodException. | Class | org.apache.mina.statemachine.transition | Apache Mina | 
| NoSuchStateException | Exception thrown by StateMachine when a transition in the state machine references a state which doesn't exist. | Class | org.apache.mina.statemachine | Apache Mina | 
| OnEntry | Annotation used on methods to indicate that the method will be executed before entering a certain state | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| OnExit | Annotation used on methods to indicate that the method will be executed before existing from a certain state | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| SelfTransition | The interface implemented by classes which need to react on enteringAuthor:Apache MINA Project | Interface | org.apache.mina.statemachine.transition | Apache Mina | 
| SingletonStateContextLookup | StateContextLookup implementation which always returns the same StateContext instance. | Class | org.apache.mina.statemachine.context | Apache Mina | 
| State | Annotation used to define the states in a state machine. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| State | Represents a state in a StateMachine. | Class | org.apache.mina.statemachine | Apache Mina | 
| StateContext | StateContext objects are used to store the current State and any application specific attributes for a specific client of a | Interface | org.apache.mina.statemachine.context | Apache Mina | 
| StateContextFactory | Factory which creates StateContext instances. | Interface | org.apache.mina.statemachine.context | Apache Mina | 
| StateContextLookup | Lookups a StateContext from a collection of event arguments. | Interface | org.apache.mina.statemachine.context | Apache Mina | 
| StateControl | Allows for programmatic control of a state machines execution. | Class | org.apache.mina.statemachine | Apache Mina | 
| StateMachine | Represents a complete state machine. | Class | org.apache.mina.statemachine | Apache Mina | 
| StateMachineCreationException | Exception thrown by StateMachineFactory when a StateMachine could not be constructed for some reason. | Class | org.apache.mina.statemachine | Apache Mina | 
| StateMachineFactory | Creates StateMachines by reading State, Transition and Transitions (or equivalent) and SelfTransition annotations from one or more arbitrary | Class | org.apache.mina.statemachine | Apache Mina | 
| StateMachineProxyBuilder | Used to create proxies which will forward all method calls on them to aAuthor:Apache MINA Project | Class | org.apache.mina.statemachine | Apache Mina | 
| Transition | Annotation used on methods to indicate that the method handles a specific kind of event when in a specific state. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| Transition | The interface implemented by classes which need to react on transitionsAuthor:Apache MINA Project | Interface | org.apache.mina.statemachine.transition | Apache Mina | 
| TransitionAnnotation | Annotation used to mark other annotations as being transition annotations. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| Transitions | Annotation used to annotate a method with several Transitions. | Class | org.apache.mina.statemachine.annotation | Apache Mina | 
| UnhandledEventException | Thrown when an Event passed to a state machine couldn't be handled. | Class | org.apache.mina.statemachine.event | Apache Mina |