类 DCWatcherManager
java.lang.Object
com.sh.javax.watch.DCWatcherManager
Description: DC查询观察对象,当有同一个SQL大量相同查询时,只有第一个查询,其他的等待查询然后一起返回
Title:首亨软件 - TSS/CRM等
- 从以下版本开始:
- 2016年12月29日
-
字段概要
字段修饰符和类型字段说明static final intprotected Map<String,ConcurrentLinkedQueue<Watcher_I<Datastore>>> static final intstatic final int -
方法概要
修饰符和类型方法说明int添加观察者int检查太长时间未关闭的被观察者booleancheckWatcherValid(String key, Watcher_I<Datastore> watcher) 检查观察者是否有效static DCWatcherManagervoidnotifyWatchers(String key, Datastore ds) 通知观察者static StringprintListenerLog(org.apache.logging.log4j.Logger log4j) 监控日志 在DataSourceListener中使用voidremoveWatched(String key) 移除被观察者voidremoveWatcher(String key, Watcher_I<Datastore> watcher) 移出观察者
-
字段详细资料
-
方法详细资料
-
getInstance
-
addWatch
添加观察者- 参数:
key- Stringwatcher- Watcher_I- 返回:
- int
-
checkWatcherValid
检查观察者是否有效- 参数:
key- Stringwatcher- Watcher_I- 返回:
- boolean
-
removeWatcher
移出观察者- 参数:
key- Stringwatcher- Watcher_I
-
removeWatched
移除被观察者- 参数:
key- String
-
notifyWatchers
通知观察者- 参数:
key- Stringds- Datastore
-
printListenerLog
监控日志 在DataSourceListener中使用- 参数:
log4j- Logger- 返回:
- String
-
checkAndLossWatcher
public int checkAndLossWatcher()检查太长时间未关闭的被观察者- 返回:
- int
-