类 Selector<E>
java.lang.Object
cn.wjybxx.btree.Task<E>
cn.wjybxx.btree.BranchTask<E>
cn.wjybxx.btree.branch.SingleRunningChildBranch<E>
cn.wjybxx.btree.branch.Selector<E>
- 作者:
- wjybxx date - 2023/11/26
-
字段概要
从类继承的字段 cn.wjybxx.btree.branch.SingleRunningChildBranch
runningChild, runningIndex从类继承的字段 cn.wjybxx.btree.BranchTask
children -
构造器概要
构造器 -
方法概要
从类继承的方法 cn.wjybxx.btree.branch.SingleRunningChildBranch
beforeEnter, execute, exit, getCompletedCount, getRunningIndex, illegalStateMsg, isAllChildCompleted, nextChild, onChildRunning, onEventImpl, resetForRestart, stopRunningChildren从类继承的方法 cn.wjybxx.btree.BranchTask
addChildImpl, childStream, getChild, getChildCount, getChildren, getFirstChild, getLastChild, indexChild, isFirstChild, isLastChild, removeAllChild, removeChildImpl, setChildImpl, setChildren, shuffleChild从类继承的方法 cn.wjybxx.btree.Task
addChild, canHandleEvent, checkCancel, enter, getBlackboard, getCancelToken, getControl, getControlData, getCurFrame, getEnterFrame, getEntity, getEntryBlackboard, getExitFrame, getFlags, getGuard, getNormalizedStatus, getPrevStatus, getReentryId, getRunFrames, getSharedProps, getStatus, getTaskEntry, isAutoCheckCancel, isAutoListenCancel, isAutoResetChildren, isCancelled, isCompleted, isDisableDelayNotify, isDisableEnterExecute, isExecuteTriggeredByEnter, isExecuting, isExited, isExitTriggeredByStop, isFailed, isFailedOrCancelled, isLocked, isReentered, isRunning, isStillborn, isSucceeded, lock, onCancelRequested, onEvent, removeChild, removeChild, resetChildrenForRestart, resetForRestart, setAutoCheckCancel, setAutoListenCancel, setAutoResetChildren, setBlackboard, setCancelled, setCancelToken, setChild, setCompleted, setControl, setControlData, setDisableDelayNotify, setDisableEnterExecute, setEnterFrame, setExitFrame, setFailed, setFlags, setGuard, setGuardFailed, setSharedProps, setSuccess, stop, stop, stopSafely, template_checkGuard, template_execute, template_runChild, template_runChildDirectly, template_runHook, template_runHookDirectly, tryLock, unlock, unsetControl
-
构造器详细资料
-
Selector
public Selector() -
Selector
-
Selector
-
-
方法详细资料
-
onChildCompleted
从类复制的说明:SingleRunningChildBranch子类的实现模板:protected void onChildCompleted(Task child) { runningChild = null; // 尝试计算结果 ... // 如果未得出结果 if (!isExecuting()) { template_execute(); } }- 覆盖:
onChildCompleted在类中SingleRunningChildBranch<E>
-