public abstract class JobThreadRootControllerImpl extends Object implements IThreadRootController
| Modifier and Type | Field and Description |
|---|---|
protected JobContextImpl |
jobContext |
protected RuntimeJobExecution |
jobExecution |
protected long |
jobInstanceId |
protected ModelNavigator<JSLJob> |
jobNavigator |
protected IJobStatusManagerService |
jobStatusService |
protected IPersistenceManagerService |
persistenceService |
protected long |
rootJobExecutionId |
| Constructor and Description |
|---|
JobThreadRootControllerImpl(RuntimeJobExecution jobExecution,
BlockingQueue<PartitionDataWrapper> analyzerQueue) |
JobThreadRootControllerImpl(RuntimeJobExecution jobExecution,
long rootJobExecutionId) |
JobThreadRootControllerImpl(RuntimeJobExecution jobExecution,
long rootJobExecutionId,
BlockingQueue<PartitionDataWrapper> analyzerQueue) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
batchStatusFailedFromException() |
protected void |
batchStatusStopping() |
protected void |
endOfJob() |
List<Long> |
getLastRunStepExecutions() |
protected void |
jobListenersBeforeJob() |
protected void |
jslStop() |
protected void |
logWarning(String msg,
Throwable t) |
protected void |
markJobStarted() |
ExecutionStatus |
originateExecutionOnThread() |
protected void |
setContextProperties() |
void |
stop() |
protected void |
updateJobBatchStatus(BatchStatus batchStatus) |
protected RuntimeJobExecution jobExecution
protected JobContextImpl jobContext
protected long rootJobExecutionId
protected long jobInstanceId
protected IJobStatusManagerService jobStatusService
protected IPersistenceManagerService persistenceService
protected final ModelNavigator<JSLJob> jobNavigator
public JobThreadRootControllerImpl(RuntimeJobExecution jobExecution, long rootJobExecutionId)
public JobThreadRootControllerImpl(RuntimeJobExecution jobExecution, long rootJobExecutionId, BlockingQueue<PartitionDataWrapper> analyzerQueue)
public JobThreadRootControllerImpl(RuntimeJobExecution jobExecution, BlockingQueue<PartitionDataWrapper> analyzerQueue)
public ExecutionStatus originateExecutionOnThread()
originateExecutionOnThread in interface IThreadRootControllerprotected void setContextProperties()
protected void jslStop()
protected void markJobStarted()
protected void endOfJob()
protected void updateJobBatchStatus(BatchStatus batchStatus)
protected void batchStatusStopping()
public void stop()
stop in interface IControllerprotected void jobListenersBeforeJob()
protected void batchStatusFailedFromException()
public List<Long> getLastRunStepExecutions()
getLastRunStepExecutions in interface IController© Copyright IBM Corp. 2014
Licensed under the Apache License, Version 2.0