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.