类 MiniAgentEvent

java.lang.Object
cn.wjybxx.concurrent.MiniAgentEvent
所有已实现的接口:
IAgentEvent

public final class MiniAgentEvent extends Object implements IAgentEvent
提供最小支持的AgentEvent
作者:
wjybxx date - 2024/1/22
  • 构造器详细资料

    • MiniAgentEvent

      public MiniAgentEvent()
  • 方法详细资料

    • clean

      public void clean()
      从接口复制的说明: IAgentEvent
      清理事件的引用数据 -- 避免内存泄漏 ps:事件循环每处理完事件就会调用该方法以避免内存泄漏
      指定者:
      clean 在接口中 IAgentEvent
    • cleanAll

      public void cleanAll()
      从接口复制的说明: IAgentEvent
      清理事件的所有数据 -- 基础值也重置
      指定者:
      cleanAll 在接口中 IAgentEvent
    • getType

      public int getType()
      从接口复制的说明: IAgentEvent
      获取事件的类型
      指定者:
      getType 在接口中 IAgentEvent
    • setType

      public void setType(int type)
      从接口复制的说明: IAgentEvent
      设置事件的类型
      指定者:
      setType 在接口中 IAgentEvent
    • getObj0

      public Object getObj0()
      从接口复制的说明: IAgentEvent
      获取事件的第一个参数
      指定者:
      getObj0 在接口中 IAgentEvent
    • setObj0

      public void setObj0(Object obj0)
      从接口复制的说明: IAgentEvent
      设置事件的第一个参数
      指定者:
      setObj0 在接口中 IAgentEvent
    • getOptions

      public int getOptions()
      从接口复制的说明: IAgentEvent
      事件或任务的调度选项
      指定者:
      getOptions 在接口中 IAgentEvent
    • setOptions

      public void setOptions(int options)
      从接口复制的说明: IAgentEvent
      将options存储在Event上。 1.以支持自定义事件中的调度选项 -- 冗余存储,解除耦合。 2.可避免对Runnable的封装。
      指定者:
      setOptions 在接口中 IAgentEvent