java.lang.Object
cn.wjybxx.concurrent.MiniContext
- 所有已实现的接口:
IContext
满足最小需要的Context实现。
- 作者:
- wjybxx date - 2024/2/21
-
字段概要
字段 -
方法概要
修饰符和类型方法说明任务运行时依赖的黑板(主要上下文) 1.每个任务可有独立的黑板(数据); 2.一般而言,黑板需要实现递归向上查找。任务绑定的取消令牌(取消上下文) 1.每个任务可有独立的取消信号 -- 私有属性。static MiniContextofCancelToken(ICancelToken cancelToken) static MiniContextstatic MiniContextofState(Object state, ICancelToken cancelToken) 共享属性(配置上下文) 1.用于支持【数据和行为分离】的Task体系。state()任务绑定的状态 1.任务之间通常不共享 -- 私有属性。
-
字段详细资料
-
SHARABLE
-
-
方法详细资料
-
ofState
-
ofState
-
ofCancelToken
-
state
从接口复制的说明:IContext任务绑定的状态 1.任务之间通常不共享 -- 私有属性。 2.运行时可能为null。 -
cancelToken
从接口复制的说明:IContext任务绑定的取消令牌(取消上下文) 1.每个任务可有独立的取消信号 -- 私有属性。 2.运行时不为null - 可返回ICancelToken.NONE。- 指定者:
cancelToken在接口中IContext
-
blackboard
从接口复制的说明:IContext任务运行时依赖的黑板(主要上下文) 1.每个任务可有独立的黑板(数据); 2.一般而言,黑板需要实现递归向上查找。这里未直接实现为类似Map的读写接口,是故意的。 因为提供类似Map的读写接口,会导致创建Context的开销变大,而在许多情况下是不必要的。 将黑板设定为Object类型,既可以增加灵活性,也可以减少一般情况下的开销。
- 指定者:
blackboard在接口中IContext
-