java.lang.Object
cn.wjybxx.concurrent.SimpleWatcherMgr<E>
- 所有已实现的接口:
WatcherMgr<E>
一个简单的Watcher管理器
由于多用在多线程环境下,因此提供了缓存行填充特性
- 作者:
- wjybxx date 2023/4/6
-
嵌套类概要
从接口继承的嵌套类/接口 cn.wjybxx.concurrent.WatcherMgr
WatcherMgr.Watcher<E> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancancelWatch(WatcherMgr.Watcher<?> watcher) 取消监听 该方法既可能是注册监听器的代码执行,也可能是提交事件的线程(watcher的一次性原理) 如果是监听者自身调用,则可以根据返回值检测到冲突,从而采取对应的行为,这时事件的生产者可能将调用WatcherMgr.Watcher.onEvent(Object)。WatcherMgr.Watcher<? super E> boolean测试是否是Watcher等待的事件voidwatch(WatcherMgr.Watcher<? super E> watcher) 监听队列中的事件,直到某一个事件发生。
-
构造器详细资料
-
SimpleWatcherMgr
public SimpleWatcherMgr()
-
-
方法详细资料
-
getWatcher
-
watch
从接口复制的说明:WatcherMgr监听队列中的事件,直到某一个事件发生。 (该方法通常由当前线程调用)- 指定者:
watch在接口中WatcherMgr<E>- 参数:
watcher- 监听器- 另请参阅:
-
cancelWatch
从接口复制的说明:WatcherMgr取消监听 该方法既可能是注册监听器的代码执行,也可能是提交事件的线程(watcher的一次性原理) 如果是监听者自身调用,则可以根据返回值检测到冲突,从而采取对应的行为,这时事件的生产者可能将调用WatcherMgr.Watcher.onEvent(Object)。- 指定者:
cancelWatch在接口中WatcherMgr<E>- 参数:
watcher- 用于判断是否是当前watcher- 返回:
- 如果参数为null,则返回false;如果watcher存在,则删除并返回true,否则返回false
-
onEvent
从接口复制的说明:WatcherMgr测试是否是Watcher等待的事件- 指定者:
onEvent在接口中WatcherMgr<E>- 返回:
- 如果事件被消费了则返回true,否则返回false
-