com.ibm.batch.container.impl
Class BaseStepControllerImpl

java.lang.Object
  extended by com.ibm.batch.container.impl.BaseStepControllerImpl
All Implemented Interfaces:
IController, IExecutionElementController
Direct Known Subclasses:
PartitionedStepControllerImpl, SingleThreadedStepControllerImpl

public abstract class BaseStepControllerImpl
extends Object
implements IExecutionElementController

Change the name of this class to something else!! Or change BaseStepControllerImpl.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ibm.batch.container.IExecutionElementController
IExecutionElementController.ExecutionWasStarted
 
Field Summary
protected static IJobIdManagementService _jobIdManagementService
           
protected  PartitionAnalyzerProxy analyzerProxy
           
protected static BatchKernelImpl batchKernel
           
protected  PartitionCollectorProxy collectorProxy
           
protected  FlowContextImpl flowContext
           
protected  RuntimeJobExecutionImpl jobExecutionImpl
           
protected  JobInstance jobInstance
           
protected  SplitContextImpl splitContext
           
protected  Step step
           
protected  StepContextImpl<?,? extends Externalizable> stepContext
           
protected  StepStatus stepStatus
           
protected  TransactionManagerSPI transactionManager
           
 
Constructor Summary
protected BaseStepControllerImpl(RuntimeJobExecutionImpl jobExecutionImpl, Step step)
           
 
Method Summary
 String execute()
           
protected  PartitionAnalyzerProxy getAnalyzerProxy()
           
protected abstract  void invokeCoreStep()
           
protected abstract  void invokePostStepArtifacts()
           
protected abstract  void invokePreStepArtifacts()
           
protected  com.ibm.batch.container.impl.BaseStepControllerImpl.RunOnRestart preInvokeStep()
           
protected  void registerStepExecution()
           
protected  boolean runAlreadyCompletedStep(StepStatus stepStatus)
           
 void setAnalyzerProxy(PartitionAnalyzerProxy analyzerProxy)
           
 void setFlowContext(FlowContextImpl flowContext)
           
 void setSplitContext(SplitContextImpl splitContext)
           
 void setStepContext(StepContextImpl<?,? extends Externalizable> stepContext)
           
protected abstract  void setupStepArtifacts()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.batch.container.IController
stop
 

Field Detail

jobExecutionImpl

protected RuntimeJobExecutionImpl jobExecutionImpl

jobInstance

protected JobInstance jobInstance

stepContext

protected StepContextImpl<?,? extends Externalizable> stepContext

splitContext

protected SplitContextImpl splitContext

flowContext

protected FlowContextImpl flowContext

step

protected Step step

stepStatus

protected StepStatus stepStatus

analyzerProxy

protected PartitionAnalyzerProxy analyzerProxy

collectorProxy

protected PartitionCollectorProxy collectorProxy

batchKernel

protected static BatchKernelImpl batchKernel

_jobIdManagementService

protected static IJobIdManagementService _jobIdManagementService

transactionManager

protected TransactionManagerSPI transactionManager
Constructor Detail

BaseStepControllerImpl

protected BaseStepControllerImpl(RuntimeJobExecutionImpl jobExecutionImpl,
                                 Step step)
Method Detail

setStepContext

public void setStepContext(StepContextImpl<?,? extends Externalizable> stepContext)
Specified by:
setStepContext in interface IExecutionElementController

setSplitContext

public void setSplitContext(SplitContextImpl splitContext)
Specified by:
setSplitContext in interface IExecutionElementController

setFlowContext

public void setFlowContext(FlowContextImpl flowContext)
Specified by:
setFlowContext in interface IExecutionElementController

execute

public String execute()
               throws AbortedBeforeStartException
Specified by:
execute in interface IExecutionElementController
Throws:
AbortedBeforeStartException

invokeCoreStep

protected abstract void invokeCoreStep()

setupStepArtifacts

protected abstract void setupStepArtifacts()

invokePreStepArtifacts

protected abstract void invokePreStepArtifacts()

invokePostStepArtifacts

protected abstract void invokePostStepArtifacts()

registerStepExecution

protected void registerStepExecution()

runAlreadyCompletedStep

protected boolean runAlreadyCompletedStep(StepStatus stepStatus)

preInvokeStep

protected com.ibm.batch.container.impl.BaseStepControllerImpl.RunOnRestart preInvokeStep()

getAnalyzerProxy

protected PartitionAnalyzerProxy getAnalyzerProxy()

setAnalyzerProxy

public void setAnalyzerProxy(PartitionAnalyzerProxy analyzerProxy)
Specified by:
setAnalyzerProxy in interface IExecutionElementController


Copyright © 2013. All Rights Reserved.