com.ibm.jbatch.container.util
Class BatchParallelWorkUnit

java.lang.Object
  extended by com.ibm.jbatch.container.util.BatchWorkUnit
      extended by com.ibm.jbatch.container.util.BatchParallelWorkUnit
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
BatchFlowInSplitWorkUnit, BatchPartitionWorkUnit

public abstract class BatchParallelWorkUnit
extends BatchWorkUnit


Field Summary
protected  IThreadRootController controller
           
 
Fields inherited from class com.ibm.jbatch.container.util.BatchWorkUnit
batchKernel, jobExecutionImpl, notifyCallbackWhenDone
 
Constructor Summary
BatchParallelWorkUnit(IBatchKernelService batchKernel, RuntimeJobExecution jobExecutionImpl, boolean notifyCallbackWhenDone)
           
 
Method Summary
 IThreadRootController getController()
           
protected abstract  void markThreadCompleted()
           
 void run()
           
 
Methods inherited from class com.ibm.jbatch.container.util.BatchWorkUnit
getBatchKernel, getBatchStatus, getExitStatus, getJobExecutionImpl, isNotifyCallbackWhenDone, setBatchKernel, setJobExecutionImpl, setNotifyCallbackWhenDone
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

controller

protected IThreadRootController controller
Constructor Detail

BatchParallelWorkUnit

public BatchParallelWorkUnit(IBatchKernelService batchKernel,
                             RuntimeJobExecution jobExecutionImpl,
                             boolean notifyCallbackWhenDone)
Method Detail

getController

public IThreadRootController getController()
Overrides:
getController in class BatchWorkUnit

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class BatchWorkUnit

markThreadCompleted

protected abstract void markThreadCompleted()


Copyright © 2013. All Rights Reserved.