文章目录
##综述
创建状态机的流程主要是这几步:
1、通过MyStateMachine的静态方法,得到实例
2、建立状态树
3、设初始状态
4、Start状态机
###流程图
上图是创建状态机的流程图,一个深绿色的大框框代表一步,与上相对应。
##代码分析
对应的server端MyStateMachine代码大概是这样:
public class MyStateMachine extends StateMachine{
public static MyStateMachine makeHsm1() {
MyStateMachine sm = new MyStateMachine("hsm1");
sm.start();
return sm;
}
MyStateMachine(String name) {
super(name);
// Add states, use indentation to show hierarchy
addState(mS1);
addState(mS2, mS1);
... .