All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| Action<S,E,C> |
Generic strategy interface used by a state machine to respond
events by executing an Action with a StateContext.
|
| Condition<C> |
Condition
|
| Debugger |
Debugger, This is used to decouple Logging framework dependency
|
| EventTransitions<S,E,C> |
EventTransitions
同一个Event可以触发多个Transitions,https://github.com/alibaba/COLA/pull/158
|
| ExternalTransitionBuilder<S,E,C> |
ExternalTransitionBuilder
|
| ExternalTransitionsBuilder<S,E,C> |
ExternalTransitionsBuilder
This builder is for multiple transitions, currently only support multiple sources <----> one target
|
| From<S,E,C> |
From
|
| InternalTransitionBuilder<S,E,C> |
InternalTransitionBuilder
|
| On<S,E,C> |
On
|
| PlantUMLVisitor |
PlantUMLVisitor
|
| State<S,E,C> |
State
|
| StateContext<S,E,C> |
StateContext
|
| StateHelper |
StateHelper
|
| StateImpl<S,E,C> |
StateImpl
|
| StateMachine<S,E,C> |
StateMachine
|
| StateMachineBuilder<S,E,C> |
StateMachineBuilder
|
| StateMachineBuilderFactory |
StateMachineBuilderFactory
|
| StateMachineBuilderImpl<S,E,C> |
StateMachineBuilderImpl
|
| StateMachineException |
StateMachineException
|
| StateMachineFactory |
StateMachineFactory
|
| StateMachineImpl<S,E,C> |
For performance consideration,
The state machine is made "stateless" on purpose.
|
| SysOutVisitor |
SysOutVisitor
|
| To<S,E,C> |
To
|
| Transition<S,E,C> |
Transition is something what a state machine associates with a state
changes.
|
| TransitionImpl<S,E,C> |
TransitionImpl。
This should be designed to be immutable, so that there is no thread-safe risk
|
| TransitionsBuilderImpl<S,E,C> |
TransitionsBuilderImpl
|
| TransitionType |
TransitionType
|
| Visitable |
Visitable
|
| Visitor |
Visitor
|
| When<S,E,C> |
When
|