java.lang.Object
cn.wjybxx.concurrent.EmptyAgent<T>
- 所有已实现的接口:
EventLoopAgent<T>
- 作者:
- wjybxx date 2023/4/11
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T> EmptyAgent<T> void在构造EventLoop的过程中将调用该方法注入实例 注意:此时EventLoop可能尚未完全初始化!void收到一个用户自定义事件或任务IAgentEvent.getType()大于0的事件void当事件循环退出时将调用该方法 退出前进行必要的清理,释放系统资源voidonStart()当事件循环启动的时候将调用该方法 注意:该方法抛出任何异常,都将导致事件循环线程终止!voidupdate()当事件循环等待较长时间或处理完一批事件之后都将调用该方法 注意:该方法的调用时机和频率是不确定的,因此用户应该自行控制内部逻辑频率。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.wjybxx.concurrent.EventLoopAgent
wakeup
-
构造器详细资料
-
EmptyAgent
public EmptyAgent()
-
-
方法详细资料
-
getInstance
-
inject
从接口复制的说明:EventLoopAgent在构造EventLoop的过程中将调用该方法注入实例 注意:此时EventLoop可能尚未完全初始化!- 指定者:
inject在接口中EventLoopAgent<T>- 参数:
eventLoop- 绑定的事件循环
-
onStart
public void onStart()从接口复制的说明:EventLoopAgent当事件循环启动的时候将调用该方法 注意:该方法抛出任何异常,都将导致事件循环线程终止!- 指定者:
onStart在接口中EventLoopAgent<T>
-
onEvent
从接口复制的说明:EventLoopAgent收到一个用户自定义事件或任务IAgentEvent.getType()大于0的事件- 指定者:
onEvent在接口中EventLoopAgent<T>- 抛出:
Exception
-
update
public void update()从接口复制的说明:EventLoopAgent当事件循环等待较长时间或处理完一批事件之后都将调用该方法 注意:该方法的调用时机和频率是不确定的,因此用户应该自行控制内部逻辑频率。- 指定者:
update在接口中EventLoopAgent<T>
-
onShutdown
public void onShutdown()从接口复制的说明:EventLoopAgent当事件循环退出时将调用该方法 退出前进行必要的清理,释放系统资源- 指定者:
onShutdown在接口中EventLoopAgent<T>
-