com.ibm.batch.container.impl
Class DecisionControllerImpl

java.lang.Object
  extended by com.ibm.batch.container.impl.DecisionControllerImpl
All Implemented Interfaces:
IController, IExecutionElementController

public class DecisionControllerImpl
extends Object
implements IExecutionElementController


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ibm.batch.container.IExecutionElementController
IExecutionElementController.ExecutionWasStarted
 
Field Summary
protected  Decision decision
           
protected  FlowContextImpl flowContext
           
protected  RuntimeJobExecutionImpl jobExecutionImpl
           
protected  SplitContextImpl splitContext
           
protected  StepContextImpl<?,? extends Externalizable> stepContext
           
 
Constructor Summary
DecisionControllerImpl(RuntimeJobExecutionImpl jobExecutionImpl, Decision decision)
           
 
Method Summary
 String execute()
           
 void setAnalyzerProxy(PartitionAnalyzerProxy analyzerProxy)
           
 void setFlowContext(FlowContextImpl flowContext)
           
 void setSplitContext(SplitContextImpl splitContext)
           
 void setStepContext(StepContextImpl<?,? extends Externalizable> stepContext)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jobExecutionImpl

protected RuntimeJobExecutionImpl jobExecutionImpl

stepContext

protected StepContextImpl<?,? extends Externalizable> stepContext

splitContext

protected SplitContextImpl splitContext

flowContext

protected FlowContextImpl flowContext

decision

protected Decision decision
Constructor Detail

DecisionControllerImpl

public DecisionControllerImpl(RuntimeJobExecutionImpl jobExecutionImpl,
                              Decision decision)
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

stop

public void stop()
Specified by:
stop in interface IController

setAnalyzerProxy

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


Copyright © 2013. All Rights Reserved.