public interface AsyncExecutor
Modifier and Type | Method and Description |
---|---|
boolean |
cancelJob(java.lang.String jobId)
Stop running job.
|
boolean |
cleanup(java.lang.String jobId)
Remove all files and a job directory for a jobid.
|
JobStatus |
getJobStatus(java.lang.String jobId)
Query the status of the job
|
ConfiguredExecutable<?> |
getResults(java.lang.String jobId)
Retrieve the results of the job.
|
java.lang.String |
getWorkDirectory(java.lang.String jobId) |
java.lang.String |
submitJob(ConfiguredExecutable<?> executable)
Submits job for the execution
Immediate execution is not guaranteed, this method puts the job in the queue.
|
java.lang.String submitJob(ConfiguredExecutable<?> executable) throws JobSubmissionException
JobSubmissionException
- if submission fails. This usually happens due to the problem on a server side.ConfiguredExecutable<?> getResults(java.lang.String jobId) throws ResultNotAvailableException
jobId
- job identifier obtained at the job submissionResultNotAvailableException
- if the result is not available for whatever reason.
Could be due to execution failure, or due to the results being removed from the server at
the time of request.java.lang.String getWorkDirectory(java.lang.String jobId)
jobId
- unique job identifierboolean cleanup(java.lang.String jobId)
jobId
- boolean cancelJob(java.lang.String jobId)