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

搜索引擎

开发平台:

Java

  1. package net.javacoding.jspider.mockobjects;
  2. import net.javacoding.jspider.core.SpiderContext;
  3. import net.javacoding.jspider.core.task.dispatch.BaseDispatchTaskImpl;
  4. import net.javacoding.jspider.core.task.WorkerTask;
  5. import net.javacoding.jspider.core.threading.WorkerThreadPool;
  6. import net.javacoding.jspider.mockobjects.util.Counter;
  7. /**
  8.  * $Id: CountTaskDispatcherTask.java,v 1.4 2003/04/09 17:08:15 vanrogu Exp $
  9.  */
  10. public class CountTaskDispatcherTask extends BaseDispatchTaskImpl {
  11.     protected WorkerThreadPool pool;
  12.     protected Counter counter;
  13.     protected int number;
  14.     public CountTaskDispatcherTask ( SpiderContext context, WorkerThreadPool pool, Counter counter, int number ) {
  15.         super ( context );
  16.         this.counter = counter;
  17.         this.pool = pool;
  18.         this.number = number;
  19.     }
  20.     public void execute() {
  21.         for ( int i = 0; i < number; i++ ) {
  22.             pool.assign(new CountTask(counter));
  23.         }
  24.     }
  25.     public int getType() {
  26.         return WorkerTask.WORKERTASK_THINKERTASK;
  27.     }
  28. }