Package com.alibaba.cola.statemachine.builder
The builder is to provide fluent interfaces for statemachine, which is a classic Internal DSL implementing skill.
For more information, please check Martin Fowler's Article: https://martinfowler.com/bliki/FluentInterface.html
- Author:
- Frank Zhang
-
Interface Summary Interface Description ExternalTransitionBuilder<S,E,C> ExternalTransitionBuilderExternalTransitionsBuilder<S,E,C> ExternalTransitionsBuilder This builder is for multiple transitions, currently only support multiple sources <----> one targetFrom<S,E,C> FromInternalTransitionBuilder<S,E,C> InternalTransitionBuilderOn<S,E,C> OnStateMachineBuilder<S,E,C> StateMachineBuilderTo<S,E,C> ToWhen<S,E,C> When -
Class Summary Class Description StateMachineBuilderFactory StateMachineBuilderFactoryStateMachineBuilderImpl<S,E,C> StateMachineBuilderImplTransitionsBuilderImpl<S,E,C> TransitionsBuilderImpl