接口 IContext

所有已知实现类:
MiniContext

public interface IContext
异步任务的上下文 在异步和并发编程中,共享上下文是很必要的,且显式的共享优于隐式的共享。 共享上下文可实现的功能: 1.传递取消信号 2.传递超时信息 3.共享数据(K-V结果)

关于上下文的设计,可阅读行为树的Task类

作者:
wjybxx date - 2023/11/18
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final IContext
    空上下文 1.
  • 方法概要

    修饰符和类型
    方法
    说明
    任务绑定的取消令牌(取消上下文) 1.每个任务可有独立的取消信号 -- 私有属性。
    任务绑定的状态 1.任务之间通常不共享 -- 私有属性。
  • 字段详细资料

    • NONE

      static final IContext NONE
      空上下文 1. 建议使用空上下文代替null 2. 可以通过该对象创建子上下文
  • 方法详细资料

    • state

      Object state()
      任务绑定的状态 1.任务之间通常不共享 -- 私有属性。 2.运行时可能为null。
    • cancelToken

      @Nonnull ICancelToken cancelToken()
      任务绑定的取消令牌(取消上下文) 1.每个任务可有独立的取消信号 -- 私有属性。 2.运行时不为null - 可返回ICancelToken.NONE