See: Description
| Interface | Description |
|---|---|
| Event |
Base class of all events that cause the transitions.
|
| Preprocessor |
Preprocessor of the events.
|
| Preprocessor.Processor<T extends Event> |
The real preprocessor of typed events.
|
| Processor |
Processor of events.
|
| StateListener |
The listener for state changes.
|
| StateMachine |
Interface for all state machines.
|
| TransitionListener |
The listener for transitions.
|
| Class | Description |
|---|---|
| AnotherFsm |
The main class in this library for configuration purposes.
|
| CharacterEvent |
Event with character.
|
| ContainerEvent<T> |
Event that contains another (whatever) object.
|
| DeterministicStateMachine |
The deterministic state machine.
|
| EqualsPreprocessor |
Processors of the events based on equals method.
|
| Helpers |
Helper functions.
|
| NullEvent |
Null event is equivalent of null in events world.
|
| OtherEvent |
The other event is processed if no other event match and this transition is
defined for the source state.
|
| PreprocessorAdapter |
Adapter of preprocessor, helper class.
|
| ProcesorGroup |
Group of processors.
|
| ProcessorAdapter |
Adapter of processor, helper class.
|
| StartEvent |
Start event, state machines send it on start of processing of events.
|
| State |
The state in state machine.
|
| StateAdapter |
The adapter for FSM transition callback.
|
| SynchronizedStateMachine |
The deterministic state machine for use in multithreaded environment.
|
| ThreadProcessor |
Processor of events based on a thread with an input queue.
|
| ThreadProcessor.ShutdownEvent |
Helper event to stop the internal thread on close.
|
| TimeoutEvent |
The timeout event.
|
| TimeoutStateMachine |
Deterministic state machine with timeouts for states.
|
| Transition |
The transition in state machine.
|
| TransitionAdapter |
The adapter for FSM transition callback.
|
| TransitionMap |
State to transition mapping.
|
| TypeEvent |
Event with comparison based on the class type.
|
| TypePreprocessor |
Processors of the events based on their type.
|
| Enum | Description |
|---|---|
| State.Type |
The type of the states.
|
| StateListener.Type |
The type of state listener to specify the behavior on loop transition.
|
| TimeoutEvent.Type |
The type of timeout event to specify the behavior on loop transition.
|
| Exception | Description |
|---|---|
| FsmException |
Base class for all FSM exceptions.
|
Copyright 2013 Michal Turek, AnotherFSM.