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 |
startWorkflowRun(JobRun jobRun) |
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 namejava.lang.String startWorkflowRun(JobRun jobRun) throws JobManagerException
JobManagerException