天天看點

Quartz Utils

Utils

  1. DirtyFlagMap + JobDataMap + SchedulerContext
  2. DateBuilder:好用的日期計算類
  3. CircularLossyQueue:循環隊列
  4. PropertiesParser

SampledStatistics

目前此子產品隻用在JMX子產品,用于給使用者提供性能名額監控

核心接口SampledStatistics包含如下三個資訊,用于展現目前叢集的性能;

getJobsScheduledMosRecentSample:此Quartz Scheduler執行個體,最近一次統計到的排程過的Trigger個數,包括失敗的

getJobsExecutingMosRecentSample:此Quartz Scheduler執行個體,最近一次統計到的正在執行中的Trigger的個數

getJobsCompleteddMosRecentSample:此Quartz Scheduler執行個體,最近一次統計到的排程完成的Trigger個數

SampledStatisticImpl是SampledStatistics接口的核心實作,同時實作了JobListener和SchedulerListener接口,監聽作業排程情況,更新其持有的統計資訊;