public interface JobRunEngine
| Modifier and Type | Method and Description |
|---|---|
void |
cancelJob(java.lang.String jobName,
java.lang.String jobRunId) |
void |
checkAndHandleJobRunCompleted(java.lang.String jobName,
java.lang.String jobRunId)
Checks if a job run is completed or if some completion run must take place.
|
void |
deleteJobRunData(java.lang.String jobName,
java.lang.String jobRunId)
delete a previously completed job run.
|
void |
deleteTransientBulks(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String workflowRunId)
Deletes transient instances of buckets from the collection of bucket instance ids.
|
JobRun |
ensureJobRun(java.lang.String jobName,
java.lang.String jobRunId)
Check if the job run data are still valid creates a new job run if not.
|
void |
finishJob(java.lang.String jobName,
java.lang.String jobRunId) |
java.util.Map<java.lang.String,java.lang.String> |
getJobRunsUsingStore(java.lang.String storeName)
Creates a map with active job runs using the given store.
|
java.lang.String |
startJob(java.lang.String jobName)
start job with default job run mode (as defined by workflow or job, or
JobRunMode.STANDARD. |
java.lang.String |
startJob(java.lang.String jobName,
JobRunMode jobMode) |
java.lang.String startJob(java.lang.String jobName)
throws JobManagerException
JobRunMode.STANDARD.jobName - name of the job to startJobManagerException - error starting jobjava.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. May be null, then method behaves just like startJob(String).JobManagerException - error starting jobvoid finishJob(java.lang.String jobName,
java.lang.String jobRunId)
throws JobManagerException
jobName - name of the job for which to finish the run.jobRunId - id of the job run to finishJobManagerException - error finishing jobvoid cancelJob(java.lang.String jobName,
java.lang.String jobRunId)
throws JobManagerException
jobName - name of the job for which to cancel the run.jobRunId - id of the job run to cancelJobManagerException - error canceling jobJobRun ensureJobRun(java.lang.String jobName, java.lang.String jobRunId) throws JobManagerException
jobName - The job namejobRunId - The job run idJobManagerException - The job manager exceptionvoid deleteTransientBulks(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String workflowRunId)
jobName - The job namejobRunId - The job run idworkflowRunId - The workflow run idvoid checkAndHandleJobRunCompleted(java.lang.String jobName,
java.lang.String jobRunId)
throws JobManagerException
jobName - The name of the job.jobRunId - The id of the job run.JobManagerException - errorvoid deleteJobRunData(java.lang.String jobName,
java.lang.String jobRunId)
throws JobManagerException
jobName - name of the job for which to monitor the run.jobRunId - id of the complete job run to delete the monitoring data.JobManagerException - run id is not a completed run or error deleting it.java.util.Map<java.lang.String,java.lang.String> getJobRunsUsingStore(java.lang.String storeName)
storeName - the store name