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()