延时事件

延时事件就是确定发生在未来的事件,他可以做到定时器的作用,目前延时事件可能有性能问题,其API在外来版本可能发生变动。延时事件使用方法如下:

 AutoEventRegistry.getInstance().createDelayEventSender(ShutDownChecker.class, 15000).delegate()
                                .checkShutDown();

调用createDelayEventSender得到一个发送器,调用delegate产生一个事件代理对象,然后调用对应方法发送事件。最讨厌的就是这个delegate,他会创建一个动态代理对象。

延时事件和普通事件机制是相同的,只是投递的事件包裹中会设置事件触发时间点的参数

results matching ""

    No results matching ""