类 StateMachineManager
java.lang.Object
org.hy.microservice.common.state.StateMachineManager
状态机管理器。
即:本项目中所有的状态机
- 版本:
- v1.0
- 作者:
- ZhengWei(HY)
-
方法概要
修饰符和类型方法说明getActionClass(String i_ServiceType) 获取状态操作动作枚举值的举元类型getStateClass(String i_ServiceType) 获取状态枚举值的举元类型static StateMachinegetStateMachine(String i_ServiceType) 获取状态机模型static StateMachineCellgetStateMachineCell(String i_ServiceType) 获取状态机模型的组成单元static booleanregister(String i_ServiceType, StateMachine i_StateMachine, Class<? extends BaseEnum<?>> i_StateClass, Class<? extends BaseEnum<?>> i_ActionClass) 注册状态机
-
方法详细资料
-
register
public static boolean register(String i_ServiceType, StateMachine i_StateMachine, Class<? extends BaseEnum<?>> i_StateClass, Class<? extends BaseEnum<?>> i_ActionClass) 注册状态机- 参数:
i_ServiceType- 业务类型i_StateMachine- 状态机模型i_StateClass- 状态枚举的元类型i_ActionClass- 操作动作枚的举元类型- 返回:
- 注册是否成功
-
getStateMachine
获取状态机模型- 参数:
i_ServiceType- 业务类型- 返回:
-
getStateClass
获取状态枚举值的举元类型- 参数:
i_ServiceType- 业务类型- 返回:
-
getActionClass
获取状态操作动作枚举值的举元类型- 参数:
i_ServiceType- 业务类型- 返回:
-
getStateMachineCell
获取状态机模型的组成单元- 参数:
i_ServiceType- 业务类型- 返回:
-