public class DCWatcherManager
extends java.lang.Object
Description: DC查询观察对象,当有同一个SQL大量相同查询时,只有第一个查询,其他的等待查询然后一起返回
Title:首亨软件 - TSS/CRM等
| 限定符和类型 | 方法和说明 |
|---|---|
int |
addWatch(java.lang.String key,
Watcher_I<Datastore> watcher)
添加观察者
|
int |
checkAndLossWatcher()
检查太长时间未关闭的被观察者
|
boolean |
checkWatcherValid(java.lang.String key,
Watcher_I<Datastore> watcher)
检查观察者是否有效
|
static DCWatcherManager |
getInstance() |
void |
notifyWatchers(java.lang.String key,
Datastore ds)
通知观察者
|
static java.lang.String |
printListenerLog(org.apache.logging.log4j.Logger log4j)
监控日志 在DataSourceListener中使用
|
void |
removeWatched(java.lang.String key)
移除被观察者
|
void |
removeWatcher(java.lang.String key,
Watcher_I<Datastore> watcher)
移出观察者
|
public static final int UNDEFINED
public static final int WATCHER
public static final int WATCHERED
public static DCWatcherManager getInstance()
public int addWatch(java.lang.String key,
Watcher_I<Datastore> watcher)
key - Stringwatcher - Watcher_Ipublic boolean checkWatcherValid(java.lang.String key,
Watcher_I<Datastore> watcher)
key - Stringwatcher - Watcher_Ipublic void removeWatcher(java.lang.String key,
Watcher_I<Datastore> watcher)
key - Stringwatcher - Watcher_Ipublic void removeWatched(java.lang.String key)
key - Stringpublic void notifyWatchers(java.lang.String key,
Datastore ds)
key - Stringds - Datastorepublic static java.lang.String printListenerLog(org.apache.logging.log4j.Logger log4j)
log4j - Loggerpublic int checkAndLossWatcher()