Spring Statemachine is a framework for application developers to use state machine concepts with Spring applications.
Spring Statemachine aims to provide following features:
- Easy to use flat one level state machine for simple use cases.
- Hierarchical state machine structure to ease complex state configuration.
- State machine regions to provide even more complex state configurations.
- Usage of triggers, transitions, guards and actions.
- Type safe configuration adapter.
- State machine event listeners.
- Spring IOC integration to associate beans with a state machine.
See also