public interface JobRunDataProvider
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.lang.String> |
getCompletedJobRunIds(java.lang.String jobName)
get Ids of complete job runs.
|
byte[] |
getCustomData(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String worker,
java.lang.String... path) |
AnyMap |
getJobRunData(java.lang.String jobName,
java.lang.String jobId) |
AnyMap |
getJobRunData(java.lang.String jobName,
java.lang.String jobId,
boolean returnDetails) |
JobRunDefinitions |
getJobRunDefinitions(java.lang.String jobName) |
JobRunInfo |
getJobRunInfo(java.lang.String jobName)
get info on current job run.
|
AnyMap |
getWorkflowRunData(java.lang.String jobName,
java.lang.String jobId,
java.lang.String workflowRunId)
get information about a workflow run.
|
void |
setCustomData(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String worker,
byte[] data,
java.lang.String... path)
Set custom data for given job (run), worker and path.
|
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 dataAnyMap 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 dataAnyMap getWorkflowRunData(java.lang.String jobName, java.lang.String jobId, java.lang.String workflowRunId) throws JobManagerException
JobManagerException
- jobrun or workflowrun are not active anymore.JobRunInfo getJobRunInfo(java.lang.String jobName) throws JobManagerException
jobName
- job nameJobManagerException
- error getting state.java.util.Collection<java.lang.String> getCompletedJobRunIds(java.lang.String jobName) throws JobManagerException
jobName
- job nameJobManagerException
- error getting state.JobRunDefinitions getJobRunDefinitions(java.lang.String jobName) throws JobManagerException
JobManagerException
void setCustomData(java.lang.String jobName, java.lang.String jobRunId, java.lang.String worker, byte[] data, java.lang.String... path) throws JobManagerException
JobManagerException
- if job (run) does not exist or state of job run does not allow setting custom data.byte[] getCustomData(java.lang.String jobName, java.lang.String jobRunId, java.lang.String worker, java.lang.String... path) throws JobManagerException
JobManagerException