类 JoinAnyOf<E>

java.lang.Object
cn.wjybxx.btree.branch.join.JoinAnyOf<E>
所有已实现的接口:
JoinPolicy<E>

public class JoinAnyOf<E> extends Object implements JoinPolicy<E>
默认的AnyOf,不特殊处理取消 相当于并发编程中的anyOf
作者:
wjybxx date - 2023/12/2
  • 构造器详细资料

    • JoinAnyOf

      public JoinAnyOf()
  • 方法详细资料

    • getInstance

      public static <E> JoinAnyOf<E> getInstance()
    • resetForRestart

      public void resetForRestart()
      从接口复制的说明: JoinPolicy
      重置自身数据
      指定者:
      resetForRestart 在接口中 JoinPolicy<E>
    • beforeEnter

      public void beforeEnter(Join<E> join)
      从接口复制的说明: JoinPolicy
      启动前初始化
      指定者:
      beforeEnter 在接口中 JoinPolicy<E>
    • enter

      public void enter(Join<E> join)
      从接口复制的说明: JoinPolicy
      启动
      指定者:
      enter 在接口中 JoinPolicy<E>
    • onChildCompleted

      public void onChildCompleted(Join<E> join, Task<E> child)
      从接口复制的说明: JoinPolicy
      Join在调用该方法前更新了完成计数和成功计数
      指定者:
      onChildCompleted 在接口中 JoinPolicy<E>
      参数:
      child - 进入完成状态的child
    • onEvent

      public void onEvent(Join<E> join, Object event)
      从接口复制的说明: JoinPolicy
      join节点收到外部事件
      指定者:
      onEvent 在接口中 JoinPolicy<E>
      参数:
      event - 收到的事件