org.databene.task.runner
Class MultiThreadedTaskRunner

java.lang.Object
  extended by org.databene.task.runner.MultiThreadedTaskRunner
All Implemented Interfaces:
TaskRunner

public class MultiThreadedTaskRunner
extends java.lang.Object
implements TaskRunner

TaskRunner implementation that is able to execute a Task with multiple threads.

Created: 27.03.2010 14:12:16

Since:
0.6.0
Author:
Volker Bergmann

Nested Class Summary
 class MultiThreadedTaskRunner.TaskRunnable
           
 
Field Summary
protected  org.databene.commons.Context context
           
protected  org.databene.commons.ErrorHandler errorHandler
           
protected  Task target
           
 
Constructor Summary
MultiThreadedTaskRunner(Task target, int threadCount, org.databene.commons.Context context, java.util.concurrent.ExecutorService executorService, org.databene.commons.ErrorHandler errorHandler, org.databene.contiperf.PerformanceTracker tracker)
           
 
Method Summary
 long run(java.lang.Long maxInvocationCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

target

protected Task target

context

protected org.databene.commons.Context context

errorHandler

protected org.databene.commons.ErrorHandler errorHandler
Constructor Detail

MultiThreadedTaskRunner

public MultiThreadedTaskRunner(Task target,
                               int threadCount,
                               org.databene.commons.Context context,
                               java.util.concurrent.ExecutorService executorService,
                               org.databene.commons.ErrorHandler errorHandler,
                               org.databene.contiperf.PerformanceTracker tracker)
Method Detail

run

public long run(java.lang.Long maxInvocationCount)
Specified by:
run in interface TaskRunner


Copyright © 2011. All Rights Reserved.