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

搜索引擎

开发平台:

Java

  1. package net.javacoding.jspider.core.threading;
  2. import net.javacoding.jspider.api.event.monitor.MonitorEvent;
  3. import net.javacoding.jspider.api.event.monitor.ThreadPoolMonitorEvent;
  4. import net.javacoding.jspider.core.dispatch.EventDispatcher;
  5. /**
  6.  * $Id: ThreadPoolMonitorThread.java,v 1.3 2003/02/22 07:55:58 vanrogu Exp $
  7.  */
  8. public class ThreadPoolMonitorThread extends MonitorThread {
  9.     protected WorkerThreadPool pool;
  10.     public ThreadPoolMonitorThread ( EventDispatcher dispatcher, int interval, WorkerThreadPool pool ) {
  11.         super ( dispatcher, interval, pool.getName() );
  12.         this.pool = pool;
  13.         start();
  14.     }
  15.     public MonitorEvent doMonitorTask() {
  16.         return new ThreadPoolMonitorEvent ( pool.getName(), pool.getOccupation(), pool.getIdlePercentage(), pool.getBlockedPercentage(),  pool.getBusyPercentage(), pool.getSize() );
  17.     }
  18. }