|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface JobManager
JobManager service interface.
| Method Summary | |
|---|---|
void |
cancelJob(java.lang.String jobName,
java.lang.String jobId)
|
void |
deleteJobRunData(java.lang.String jobName,
java.lang.String jobId)
delete a previously completed job run. |
void |
finishJob(java.lang.String jobName,
java.lang.String jobId)
|
java.util.List<Task> |
finishTask(Task currentTask)
Finishes a task and retrieves the following tasks. |
java.util.Collection<java.lang.String> |
getCompletedJobRunIds(java.lang.String jobName)
get Ids of complete job runs. |
DefinitionPersistence |
getDefinitionPersistence()
|
Task |
getInitialTask(java.lang.String workerName,
java.lang.String id)
Creates an initial task for input-workers. |
AnyMap |
getJobRunData(java.lang.String jobName,
java.lang.String jobId)
|
AnyMap |
getJobRunData(java.lang.String jobName,
java.lang.String jobId,
boolean returnDetails)
|
JobRunInfo |
getJobRunInfo(java.lang.String jobName)
get info on current job run. |
TaskGenerator |
getTaskGenerator(WorkerDefinition worker)
|
AnyMap |
getWorkflowRunData(java.lang.String jobName,
java.lang.String jobId,
java.lang.String workflowRunId)
get information about a workflow run. |
java.lang.String |
startJob(java.lang.String jobName)
|
java.lang.String |
startJob(java.lang.String jobName,
JobRunMode jobMode)
|
| Method Detail |
|---|
java.lang.String startJob(java.lang.String jobName)
throws JobManagerException
jobName - name of the job to start
JobManagerException - error starting job
java.lang.String startJob(java.lang.String jobName,
JobRunMode jobMode)
throws JobManagerException
jobName - name of the job to startjobMode - the mode for the job to start.
JobManagerException - error starting job
void finishJob(java.lang.String jobName,
java.lang.String jobId)
throws JobManagerException
jobName - name of the job for which to finish the run.jobId - id of the job run to finish
JobManagerException - error finishing job
void cancelJob(java.lang.String jobName,
java.lang.String jobId)
throws JobManagerException
jobName - name of the job for which to cancel the run.jobId - id of the job run to cancel
JobManagerException - error canceling job
AnyMap getJobRunData(java.lang.String jobName,
java.lang.String jobId)
throws JobManagerException
jobName - name of the job for which to monitor the run.jobId - id of the job run to get the monitoring data. May be either the current run or a completed run.
JobManagerException - error getting job run data
AnyMap getJobRunData(java.lang.String jobName,
java.lang.String jobId,
boolean returnDetails)
throws JobManagerException
jobName - name of the job for which to monitor the run.jobId - id of the job run to get the monitoring data. May be either the current run or a completed run.returnDetails - whether to return details (e.g. workflow/bucket definition)
JobManagerException - error getting job run data
AnyMap getWorkflowRunData(java.lang.String jobName,
java.lang.String jobId,
java.lang.String workflowRunId)
throws JobManagerException
JobManagerConstants.DATA_WORKFLOW_RUN_NO_OF_ACTIVE_TASKS and
JobManagerConstants.DATA_WORKFLOW_RUN_NO_OF_TRANSIENT_BULKS. Additional keys may be added.
JobManagerException - jobrun or workflowrun are not active anymore.
JobRunInfo getJobRunInfo(java.lang.String jobName)
throws JobManagerException
jobName - job name
JobManagerException - error getting state.
java.util.Collection<java.lang.String> getCompletedJobRunIds(java.lang.String jobName)
throws JobManagerException
jobName - job name
JobManagerException - error getting state.
void deleteJobRunData(java.lang.String jobName,
java.lang.String jobId)
throws JobManagerException
jobId - id of the complete job run to delete the monitoring data.
JobManagerException - run id is not a completed run or error deleting it.DefinitionPersistence getDefinitionPersistence()
TaskGenerator getTaskGenerator(WorkerDefinition worker)
worker - The worker
java.util.List<Task> finishTask(Task currentTask)
throws JobManagerException
currentTask - The finished task.
JobManagerException - error while trying to finish the task.
Task getInitialTask(java.lang.String workerName,
java.lang.String id)
throws JobManagerException
workerName - The name of the worker for which this task is requested.id - 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.
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||