Package com.ibm.jbatch.container.impl
Class ChunkStepControllerImpl
- java.lang.Object
-
- com.ibm.jbatch.container.impl.BaseStepControllerImpl
-
- com.ibm.jbatch.container.impl.SingleThreadedStepControllerImpl
-
- com.ibm.jbatch.container.impl.ChunkStepControllerImpl
-
- All Implemented Interfaces:
IController,IExecutionElementController
public class ChunkStepControllerImpl extends SingleThreadedStepControllerImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected IntegercheckpointAtThisItemCountprotected com.ibm.jbatch.container.impl.ChunkStepControllerImpl.ChunkStatuscurrentChunkStatusprotected com.ibm.jbatch.container.impl.ChunkStepControllerImpl.SingleItemStatuscurrentItemStatusprotected booleancustomCheckpointPolicyprotected static intDEFAULT_TRAN_TIMEOUT_SECONDSprotected intstepPropertyTranTimeoutSeconds-
Fields inherited from class com.ibm.jbatch.container.impl.SingleThreadedStepControllerImpl
collectorProxy
-
Fields inherited from class com.ibm.jbatch.container.impl.BaseStepControllerImpl
_persistenceManagementService, analyzerStatusQueue, batchKernel, jobExecutionImpl, jobInstance, restartAfterCompletion, rootJobExecutionId, step, stepContext, stepName, stepStatus, transactionManager
-
-
Constructor Summary
Constructors Constructor Description ChunkStepControllerImpl(RuntimeJobExecution jobExecutionImpl, com.ibm.jbatch.jsl.model.Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerStatusQueue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinvokeCoreStep()voidstop()-
Methods inherited from class com.ibm.jbatch.container.impl.SingleThreadedStepControllerImpl
invokeCollectorIfPresent, invokePostStepArtifacts, invokePreStepArtifacts, sendCollectorDataToAnalyzerIfPresent, sendStatusFromPartitionToAnalyzerIfPresent, setupStepArtifacts
-
Methods inherited from class com.ibm.jbatch.container.impl.BaseStepControllerImpl
execute, getAnalyzerQueue, getLastRunStepExecutions, isRestartExecution, markJobAndStepFailed, persistExitStatusEndTimestampAndStepExecution, persistStepExecution, persistUserData, setAnalyzerQueue, setStepContext, shouldStepBeExecuted, statusStarting, toString, updateBatchStatus
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.ibm.jbatch.container.IController
getLastRunStepExecutions
-
-
-
-
Field Detail
-
DEFAULT_TRAN_TIMEOUT_SECONDS
protected static final int DEFAULT_TRAN_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
currentChunkStatus
protected com.ibm.jbatch.container.impl.ChunkStepControllerImpl.ChunkStatus currentChunkStatus
-
currentItemStatus
protected com.ibm.jbatch.container.impl.ChunkStepControllerImpl.SingleItemStatus currentItemStatus
-
customCheckpointPolicy
protected boolean customCheckpointPolicy
-
checkpointAtThisItemCount
protected Integer checkpointAtThisItemCount
-
stepPropertyTranTimeoutSeconds
protected int stepPropertyTranTimeoutSeconds
-
-
Constructor Detail
-
ChunkStepControllerImpl
public ChunkStepControllerImpl(RuntimeJobExecution jobExecutionImpl, com.ibm.jbatch.jsl.model.Step step, StepContextImpl stepContext, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerStatusQueue)
-
-
Method Detail
-
invokeCoreStep
protected void invokeCoreStep() throws BatchContainerServiceException- Specified by:
invokeCoreStepin classBaseStepControllerImpl- Throws:
BatchContainerServiceException
-
stop
public void stop()
-
-