Class StateMachineBuilderImpl<S,E,C>
- java.lang.Object
-
- com.alibaba.cola.statemachine.builder.StateMachineBuilderImpl<S,E,C>
-
- All Implemented Interfaces:
StateMachineBuilder<S,E,C>
public class StateMachineBuilderImpl<S,E,C> extends Object implements StateMachineBuilder<S,E,C>
StateMachineBuilderImpl- Author:
- Frank Zhang
-
-
Constructor Summary
Constructors Constructor Description StateMachineBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StateMachine<S,E,C>build(String machineId)ExternalTransitionBuilder<S,E,C>externalTransition()Builder for one transitionExternalTransitionsBuilder<S,E,C>externalTransitions()Builder for multiple transitionsInternalTransitionBuilder<S,E,C>internalTransition()Start to build internal transition
-
-
-
Method Detail
-
externalTransition
public ExternalTransitionBuilder<S,E,C> externalTransition()
Description copied from interface:StateMachineBuilderBuilder for one transition- Specified by:
externalTransitionin interfaceStateMachineBuilder<S,E,C>- Returns:
- External transition builder
-
externalTransitions
public ExternalTransitionsBuilder<S,E,C> externalTransitions()
Description copied from interface:StateMachineBuilderBuilder for multiple transitions- Specified by:
externalTransitionsin interfaceStateMachineBuilder<S,E,C>- Returns:
- External transition builder
-
internalTransition
public InternalTransitionBuilder<S,E,C> internalTransition()
Description copied from interface:StateMachineBuilderStart to build internal transition- Specified by:
internalTransitionin interfaceStateMachineBuilder<S,E,C>- Returns:
- Internal transition builder
-
build
public StateMachine<S,E,C> build(String machineId)
- Specified by:
buildin interfaceStateMachineBuilder<S,E,C>
-
-