com.ibm.jbatch.container.impl
Class SplitControllerImpl

java.lang.Object
  extended by com.ibm.jbatch.container.impl.SplitControllerImpl
All Implemented Interfaces:
IController

public class SplitControllerImpl
extends Object
implements IController


Field Summary
protected  Split split
           
 
Constructor Summary
SplitControllerImpl(RuntimeJobExecution jobExecution, Split split, long rootJobExecutionId)
           
 
Method Summary
 SplitStatus execute()
           
 List<Long> getLastRunStepExecutions()
           
 List<BatchFlowInSplitWorkUnit> getParallelJobExecs()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

split

protected Split split
Constructor Detail

SplitControllerImpl

public SplitControllerImpl(RuntimeJobExecution jobExecution,
                           Split split,
                           long rootJobExecutionId)
Method Detail

stop

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

execute

public SplitStatus execute()
                    throws JobRestartException,
                           JobStartException,
                           JobExecutionAlreadyCompleteException,
                           JobExecutionNotMostRecentException,
                           NoSuchJobExecutionException
Throws:
JobRestartException
JobStartException
JobExecutionAlreadyCompleteException
JobExecutionNotMostRecentException
NoSuchJobExecutionException

getParallelJobExecs

public List<BatchFlowInSplitWorkUnit> getParallelJobExecs()

getLastRunStepExecutions

public List<Long> getLastRunStepExecutions()
Specified by:
getLastRunStepExecutions in interface IController


Copyright © 2013. All Rights Reserved.