java.lang.Object
cn.wjybxx.btree.fsm.ChangeStateArgs
状态切换参数
建议用户通过原型对象的
withExtraInfo(Object)等方法创建-
字段概要
字段修饰符和类型字段说明final byte切换命令static final bytestatic final bytestatic final bytestatic final byte在当前子节点完成的时候切换 1.其它延迟模式也会在当前状态完成时触发; 2.通常用于状态主动退出时,可避免自身进入被取消状态 -- 先调用changeState,然后setSuccess;static final byte不延迟final int延迟参数final byte延迟模式 -- 不再限制,允许用户扩展final Object期望传递给Listener的数据static final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgs -
方法概要
-
字段详细资料
-
CMD_NONE
public static final byte CMD_NONE- 另请参阅:
-
CMD_UNDO
public static final byte CMD_UNDO- 另请参阅:
-
CMD_REDO
public static final byte CMD_REDO- 另请参阅:
-
DELAY_NONE
public static final byte DELAY_NONE不延迟- 另请参阅:
-
DELAY_CURRENT_COMPLETED
public static final byte DELAY_CURRENT_COMPLETED在当前子节点完成的时候切换 1.其它延迟模式也会在当前状态完成时触发; 2.通常用于状态主动退出时,可避免自身进入被取消状态 -- 先调用changeState,然后setSuccess;- 另请参阅:
-
PLAIN
-
PLAIN_WHEN_COMPLETED
-
UNDO
-
UNDO_WHEN_COMPLETED
-
REDO
-
REDO_WHEN_COMPLETED
-
cmd
public final byte cmd切换命令 -
delayMode
public final byte delayMode延迟模式 -- 不再限制,允许用户扩展 -
delayArg
public final int delayArg延迟参数 -
extraInfo
期望传递给Listener的数据
-
-
方法详细资料
-
isPlain
public boolean isPlain() -
isUndo
public boolean isUndo() -
isRedo
public boolean isRedo() -
with
-
with
-
with
-
withExtraInfo
-