SchedulerMonitorThread.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:1k
- package net.javacoding.jspider.core.task.impl;
- import net.javacoding.jspider.api.event.monitor.MonitorEvent;
- import net.javacoding.jspider.api.event.monitor.SchedulerMonitorEvent;
- import net.javacoding.jspider.core.dispatch.EventDispatcher;
- import net.javacoding.jspider.core.task.Scheduler;
- import net.javacoding.jspider.core.threading.MonitorThread;
- /**
- * $Id: SchedulerMonitorThread.java,v 1.7 2003/04/03 15:57:19 vanrogu Exp $
- */
- public class SchedulerMonitorThread extends MonitorThread {
- protected Scheduler scheduler;
- public SchedulerMonitorThread ( Scheduler scheduler, EventDispatcher dispatcher, int interval ) {
- super ( dispatcher, interval, "Job Scheduler");
- this.scheduler = scheduler;
- start();
- }
- public MonitorEvent doMonitorTask() {
- //System.out.println(scheduler);
- return new SchedulerMonitorEvent ( scheduler.getJobCount(), scheduler.getSpiderJobCount(), scheduler.getThinkerJobCount(), scheduler.getJobsDone(), scheduler.getSpiderJobsDone(), scheduler.getThinkerJobsDone(), scheduler.getBlockedCount(), scheduler.getAssignedCount() );
- }
- }