|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.jobmanager.internal.JobTaskProcessorImpl
public class JobTaskProcessorImpl
Implements JobTaskProcessor
.
Constructor Summary | |
---|---|
JobTaskProcessorImpl()
|
Method Summary | |
---|---|
protected void |
activate(ComponentContext context)
OSGi Declarative Services service activation method. |
java.util.List<Task> |
finishTask(Task currentTask)
Finishes a task and retrieves the following tasks. |
Task |
getInitialTask(java.lang.String workerName,
java.lang.String jobName)
Creates an initial task for input-workers. |
protected void |
handleFatalError(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String workflowRunId,
java.lang.String workerName,
Task currentTask,
boolean failedAfterRetry)
fatal error -> workflow run failed. |
protected void |
handleObsoleteTask(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String workflowRunId,
java.lang.String workerName,
Task currentTask)
finish obsolete task - don't create follow up tasks. |
protected java.util.List<Task> |
handleRecoverableTaskError(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String workflowRunId,
java.lang.String workerName,
Task currentTask,
ResultDescription resultDescription)
|
protected void |
handleRecoverableTaskWithAutocommit(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String workflowRunId,
java.lang.String workerName,
Task currentTask,
ResultDescription resultDescription,
java.util.List<Task> followUpTasks)
recoverable error on an AUTOCOMMIT worker's task -> task is handled as succeeded. |
protected java.util.List<Task> |
handleSuccessfulTask(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String workflowRunId,
java.lang.String workerName,
Task currentTask,
java.util.Map<java.lang.String,java.lang.Number> workerCounter)
|
void |
setClusterConfigService(ClusterConfigService clusterConfigService)
set OSGI service. |
void |
setDefinitionPersistence(DefinitionPersistence defPersistence)
set OSGI service. |
void |
setJobRunEngine(JobRunEngine runEngine)
set OSGI service. |
void |
setObjectStoreService(ObjectStoreService objectStore)
set OSGI service. |
void |
setRunStorage(RunStorage runStorage)
set OSGI service. |
void |
setTaskGeneratorProvider(TaskGeneratorProvider taskGeneratorProvider)
set OSGI service. |
void |
setTaskManager(TaskManager taskManager)
set OSGI service. |
void |
unsetClusterConfigService(ClusterConfigService clusterConfigService)
unset OSGI service. |
void |
unsetDefinitionPersistence(DefinitionPersistence defPersistence)
unset OSGI service. |
void |
unsetJobRunEngine(JobRunEngine runEngine)
unset OSGI service. |
void |
unsetObjectStoreService(ObjectStoreService objectStore)
unset OSGI service. |
void |
unsetRunStorage(RunStorage runStorage)
unset OSGI service. |
void |
unsetTaskGeneratorProvider(TaskGeneratorProvider taskGeneratorProvider)
unset OSGI service. |
void |
unsetTaskManager(TaskManager taskManager)
unset OSGI service. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JobTaskProcessorImpl()
Method Detail |
---|
protected void activate(ComponentContext context)
context
- OSGi service component context.public java.util.List<Task> finishTask(Task currentTask) throws JobManagerException
JobTaskProcessor
finishTask
in interface JobTaskProcessor
currentTask
- The finished task.
JobManagerException
- error while trying to finish the task.public Task getInitialTask(java.lang.String workerName, java.lang.String jobName) throws JobManagerException
JobTaskProcessor
getInitialTask
in interface JobTaskProcessor
workerName
- The name of the worker for which this task is requested.jobName
- The id of the task-source (e.g. index name, job id, ...) for which the task is requested. The TaskProducer
and the worker requester of the tasks should have a common understanding of what this id is about.
JobManagerException
- error while trying to generate initial task. The job has not the correct state or the worker is not an
startAction worker.protected java.util.List<Task> handleSuccessfulTask(java.lang.String jobName, java.lang.String jobRunId, java.lang.String workflowRunId, java.lang.String workerName, Task currentTask, java.util.Map<java.lang.String,java.lang.Number> workerCounter) throws JobManagerException
JobManagerException
protected void handleObsoleteTask(java.lang.String jobName, java.lang.String jobRunId, java.lang.String workflowRunId, java.lang.String workerName, Task currentTask) throws JobManagerException
JobManagerException
protected java.util.List<Task> handleRecoverableTaskError(java.lang.String jobName, java.lang.String jobRunId, java.lang.String workflowRunId, java.lang.String workerName, Task currentTask, ResultDescription resultDescription) throws JobManagerException
JobManagerException
protected void handleRecoverableTaskWithAutocommit(java.lang.String jobName, java.lang.String jobRunId, java.lang.String workflowRunId, java.lang.String workerName, Task currentTask, ResultDescription resultDescription, java.util.List<Task> followUpTasks) throws JobManagerException
JobManagerException
protected void handleFatalError(java.lang.String jobName, java.lang.String jobRunId, java.lang.String workflowRunId, java.lang.String workerName, Task currentTask, boolean failedAfterRetry) throws JobManagerException
JobManagerException
public void setDefinitionPersistence(DefinitionPersistence defPersistence)
public void unsetDefinitionPersistence(DefinitionPersistence defPersistence)
public void setRunStorage(RunStorage runStorage)
public void unsetRunStorage(RunStorage runStorage)
public void setObjectStoreService(ObjectStoreService objectStore)
public void unsetObjectStoreService(ObjectStoreService objectStore)
public void setTaskGeneratorProvider(TaskGeneratorProvider taskGeneratorProvider)
public void unsetTaskGeneratorProvider(TaskGeneratorProvider taskGeneratorProvider)
public void setTaskManager(TaskManager taskManager)
public void unsetTaskManager(TaskManager taskManager)
public void setClusterConfigService(ClusterConfigService clusterConfigService)
public void unsetClusterConfigService(ClusterConfigService clusterConfigService)
public void setJobRunEngine(JobRunEngine runEngine)
public void unsetJobRunEngine(JobRunEngine runEngine)
|
SMILA 1.0 API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |