1 package net.javacoding.jspider.mockobjects; 2 3 import net.javacoding.jspider.core.SpiderContext; 4 import net.javacoding.jspider.core.task.dispatch.BaseDispatchTaskImpl; 5 import net.javacoding.jspider.core.task.WorkerTask; 6 import net.javacoding.jspider.core.threading.WorkerThreadPool; 7 import net.javacoding.jspider.mockobjects.util.Counter; 8 9 12 public class CountTaskDispatcherTask extends BaseDispatchTaskImpl { 13 14 protected WorkerThreadPool pool; 15 protected Counter counter; 16 protected int number; 17 18 public CountTaskDispatcherTask ( SpiderContext context, WorkerThreadPool pool, Counter counter, int number ) { 19 super ( context ); 20 this.counter = counter; 21 this.pool = pool; 22 this.number = number; 23 } 24 25 public void execute() { 26 for ( int i = 0; i < number; i++ ) { 27 pool.assign(new CountTask(counter)); 28 } 29 } 30 31 public int getType() { 32 return WorkerTask.WORKERTASK_THINKERTASK; 33 } 34 35 } 36 | Popular Tags |