类 UntilFail<E>


public class UntilFail<E> extends LoopDecorator<E>
重复运行子节点,直到该任务失败 (超类做了死循环避免)
作者:
wjybxx date - 2023/11/26
  • 构造器详细资料

    • UntilFail

      public UntilFail()
  • 方法详细资料

    • onChildCompleted

      protected void onChildCompleted(Task<E> child)
      从类复制的说明: Task
      子节点进入完成状态 1.避免方法数太多,实现类测试task的status即可 2.Task.getNormalizedStatus()有助于switch测试 3.task可能是取消状态,甚至可能没运行过直接失败(前置条件失败) 4.钩子任务和guard不会调用该方法 5.Task.isExecuting()有助于检测冲突,减少调用栈深度 6.同一子节点连续通知的情况下,completed的逻辑应当覆盖Task.onChildRunning(Task)的影响。 7.任何的回调和事件方法中都由用户自身检测取消信号
      指定者:
      onChildCompleted 在类中 Task<E>