AnotherFSM is yet another implementation of state machines, a library for Java programming language.
- Deterministic state machine, optionally with timeouts.
- Global and local listeners of transitions and state enter/exit.
- Type-based and equals-based event preprocessors.
- Predefined and user defined events.
- Separated state machine building, registration of listeners and processing of events.
- Support for Qfsm graphical design tool with code generation.
- Generalized logging, whatever backend can be injected.
- Suitable for event driven development.
- Well-designed API, fully documented code, unit tests with high coverage.
Be the first to post a review of AnotherFSM!