类 DCWatcherManager

java.lang.Object
com.sh.javax.watch.DCWatcherManager

public class DCWatcherManager extends Object

Description: DC查询观察对象,当有同一个SQL大量相同查询时,只有第一个查询,其他的等待查询然后一起返回

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2016年12月29日
  • 字段详细资料

  • 方法详细资料

    • getInstance

      public static DCWatcherManager getInstance()
    • addWatch

      public int addWatch(String key, Watcher_I<Datastore> watcher)
      添加观察者
      参数:
      key - String
      watcher - Watcher_I
      返回:
      int
    • checkWatcherValid

      public boolean checkWatcherValid(String key, Watcher_I<Datastore> watcher)
      检查观察者是否有效
      参数:
      key - String
      watcher - Watcher_I
      返回:
      boolean
    • removeWatcher

      public void removeWatcher(String key, Watcher_I<Datastore> watcher)
      移出观察者
      参数:
      key - String
      watcher - Watcher_I
    • removeWatched

      public void removeWatched(String key)
      移除被观察者
      参数:
      key - String
    • notifyWatchers

      public void notifyWatchers(String key, Datastore ds)
      通知观察者
      参数:
      key - String
      ds - Datastore
    • printListenerLog

      public static String printListenerLog(org.apache.logging.log4j.Logger log4j)
      监控日志 在DataSourceListener中使用
      参数:
      log4j - Logger
      返回:
      String
    • checkAndLossWatcher

      public int checkAndLossWatcher()
      检查太长时间未关闭的被观察者
      返回:
      int