SchedulerMonitorThread.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Java

  1. package net.javacoding.jspider.core.task.impl;
  2. import net.javacoding.jspider.api.event.monitor.MonitorEvent;
  3. import net.javacoding.jspider.api.event.monitor.SchedulerMonitorEvent;
  4. import net.javacoding.jspider.core.dispatch.EventDispatcher;
  5. import net.javacoding.jspider.core.task.Scheduler;
  6. import net.javacoding.jspider.core.threading.MonitorThread;
  7. /**
  8.  * $Id: SchedulerMonitorThread.java,v 1.7 2003/04/03 15:57:19 vanrogu Exp $
  9.  */
  10. public class SchedulerMonitorThread extends MonitorThread {
  11.     protected Scheduler scheduler;
  12.     public SchedulerMonitorThread ( Scheduler scheduler, EventDispatcher dispatcher, int interval ) {
  13.         super ( dispatcher, interval, "Job Scheduler");
  14.         this.scheduler = scheduler;
  15.         start();
  16.     }
  17.     public MonitorEvent doMonitorTask() {
  18.         //System.out.println(scheduler);
  19.         return new SchedulerMonitorEvent ( scheduler.getJobCount(), scheduler.getSpiderJobCount(),  scheduler.getThinkerJobCount(), scheduler.getJobsDone(), scheduler.getSpiderJobsDone(),  scheduler.getThinkerJobsDone(), scheduler.getBlockedCount(), scheduler.getAssignedCount() );
  20.     }
  21. }