public class JobTaskProcessorImpl extends java.lang.Object implements JobTaskProcessor
JobTaskProcessor
.Constructor and Description |
---|
JobTaskProcessorImpl() |
Modifier and Type | Method and Description |
---|---|
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.
|
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.
|
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.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)