com.ibm.jbatch.container.impl
Class BaseStepControllerImpl
java.lang.Object
com.ibm.jbatch.container.impl.BaseStepControllerImpl
- All Implemented Interfaces:
- IController
- Direct Known Subclasses:
- PartitionedStepControllerImpl, SingleThreadedStepControllerImpl
public abstract class BaseStepControllerImpl
- extends Object
- implements IController
Change the name of this class to something else!! Or change BaseStepControllerImpl.
jobExecutionImpl
protected RuntimeJobExecution jobExecutionImpl
jobInstance
protected JobInstance jobInstance
stepContext
protected StepContextImpl stepContext
step
protected Step step
stepStatus
protected StepStatus stepStatus
analyzerStatusQueue
protected BlockingQueue<PartitionDataWrapper> analyzerStatusQueue
rootJobExecutionId
protected long rootJobExecutionId
batchKernel
protected static IBatchKernelService batchKernel
transactionManager
protected TransactionManagerAdapter transactionManager
BaseStepControllerImpl
protected BaseStepControllerImpl(RuntimeJobExecution jobExecution,
Step step,
StepContextImpl stepContext,
long rootJobExecutionId)
BaseStepControllerImpl
protected BaseStepControllerImpl(RuntimeJobExecution jobExecution,
Step step,
StepContextImpl stepContext,
long rootJobExecutionId,
BlockingQueue<PartitionDataWrapper> analyzerStatusQueue)
invokeCoreStep
protected abstract void invokeCoreStep()
throws JobRestartException,
JobStartException,
JobExecutionAlreadyCompleteException,
JobExecutionNotMostRecentException
- Throws:
JobRestartException
JobStartException
JobExecutionAlreadyCompleteException
JobExecutionNotMostRecentException
setupStepArtifacts
protected abstract void setupStepArtifacts()
invokePreStepArtifacts
protected abstract void invokePreStepArtifacts()
invokePostStepArtifacts
protected abstract void invokePostStepArtifacts()
sendStatusFromPartitionToAnalyzerIfPresent
protected abstract void sendStatusFromPartitionToAnalyzerIfPresent()
execute
public String execute()
markJobAndStepFailed
protected void markJobAndStepFailed()
updateBatchStatus
protected void updateBatchStatus(BatchStatus updatedBatchStatus)
shouldStepBeExecuted
protected boolean shouldStepBeExecuted()
throws AbortedBeforeStartException
- Throws:
AbortedBeforeStartException
statusStarting
protected void statusStarting()
persistUserData
protected void persistUserData()
persistExitStatusAndEndTimestamp
protected void persistExitStatusAndEndTimestamp()
setStepContext
public void setStepContext(StepContextImpl stepContext)
getAnalyzerQueue
protected BlockingQueue<PartitionDataWrapper> getAnalyzerQueue()
setAnalyzerQueue
public void setAnalyzerQueue(BlockingQueue<PartitionDataWrapper> analyzerQueue)
getLastRunStepExecutions
public List<Long> getLastRunStepExecutions()
- Specified by:
getLastRunStepExecutions in interface IController
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2013. All Rights Reserved.