Package com.ibm.jbatch.container.impl
Class PartitionedStepControllerImpl
- java.lang.Object
-
- com.ibm.jbatch.container.impl.BaseStepControllerImpl
-
- com.ibm.jbatch.container.impl.PartitionedStepControllerImpl
-
- All Implemented Interfaces:
IController,IExecutionElementController
public class PartitionedStepControllerImpl extends BaseStepControllerImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected List<StepListenerProxy>stepListeners-
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 Modifier Constructor Description protectedPartitionedStepControllerImpl(RuntimeJobExecution jobExecutionImpl, com.ibm.jbatch.jsl.model.Step step, StepContextImpl stepContext, long rootJobExecutionId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinvokeCoreStep()protected voidinvokePostStepArtifacts()protected voidinvokePreStepArtifacts()protected voidpersistStepExecution()protected voidsendStatusFromPartitionToAnalyzerIfPresent()protected voidsetupStepArtifacts()voidstop()-
Methods inherited from class com.ibm.jbatch.container.impl.BaseStepControllerImpl
execute, getAnalyzerQueue, getLastRunStepExecutions, isRestartExecution, markJobAndStepFailed, persistExitStatusEndTimestampAndStepExecution, persistUserData, setAnalyzerQueue, setStepContext, shouldStepBeExecuted, statusStarting, toString, updateBatchStatus
-
-
-
-
Field Detail
-
stepListeners
protected List<StepListenerProxy> stepListeners
-
-
Constructor Detail
-
PartitionedStepControllerImpl
protected PartitionedStepControllerImpl(RuntimeJobExecution jobExecutionImpl, com.ibm.jbatch.jsl.model.Step step, StepContextImpl stepContext, long rootJobExecutionId)
-
-
Method Detail
-
stop
public void stop()
-
invokeCoreStep
protected void invokeCoreStep() throws jakarta.batch.operations.JobRestartException, jakarta.batch.operations.JobStartException, jakarta.batch.operations.JobExecutionAlreadyCompleteException, jakarta.batch.operations.JobExecutionNotMostRecentException- Specified by:
invokeCoreStepin classBaseStepControllerImpl- Throws:
jakarta.batch.operations.JobRestartExceptionjakarta.batch.operations.JobStartExceptionjakarta.batch.operations.JobExecutionAlreadyCompleteExceptionjakarta.batch.operations.JobExecutionNotMostRecentException
-
setupStepArtifacts
protected void setupStepArtifacts()
- Specified by:
setupStepArtifactsin classBaseStepControllerImpl
-
invokePreStepArtifacts
protected void invokePreStepArtifacts()
- Specified by:
invokePreStepArtifactsin classBaseStepControllerImpl
-
invokePostStepArtifacts
protected void invokePostStepArtifacts()
- Specified by:
invokePostStepArtifactsin classBaseStepControllerImpl
-
sendStatusFromPartitionToAnalyzerIfPresent
protected void sendStatusFromPartitionToAnalyzerIfPresent()
- Specified by:
sendStatusFromPartitionToAnalyzerIfPresentin classBaseStepControllerImpl
-
persistStepExecution
protected void persistStepExecution()
- Overrides:
persistStepExecutionin classBaseStepControllerImpl
-
-