com.ibm.batch.container.impl
Class FlowControllerImpl

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

public class FlowControllerImpl
extends Object
implements IExecutionElementController


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ibm.batch.container.IExecutionElementController
IExecutionElementController.ExecutionWasStarted
 
Field Summary
protected  FlowContextImpl currentFlowContext
           
protected  Flow flow
           
protected  SplitContextImpl splitContext
           
 
Constructor Summary
FlowControllerImpl(RuntimeJobExecutionImpl jobExecutionImpl, Flow flow)
           
 
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

splitContext

protected SplitContextImpl splitContext

currentFlowContext

protected FlowContextImpl currentFlowContext

flow

protected Flow flow
Constructor Detail

FlowControllerImpl

public FlowControllerImpl(RuntimeJobExecutionImpl jobExecutionImpl,
                          Flow flow)
Method Detail

execute

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

stop

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

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

setAnalyzerProxy

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


Copyright © 2013. All Rights Reserved.