public class JobRunDataProviderImpl extends java.lang.Object implements JobRunDataProvider
JobRunDataProvider.| Constructor and Description |
|---|
JobRunDataProviderImpl() |
| 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.
|
WorkerDefinition |
getWorker(java.lang.String name)
Returns a worker from the persistence definition.
|
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.
|
void |
setDefinitionPersistence(DefinitionPersistence defPersistence)
set OSGI service.
|
void |
setPermanentStorage(PermanentStorage permStorage) |
void |
setRunStorage(RunStorage runStorage) |
void |
unsetDefinitionPersistence(DefinitionPersistence defPersistence)
unset OSGI service.
|
void |
unsetPermanentStorage(PermanentStorage permStorage) |
void |
unsetRunStorage(RunStorage runStorage) |
public AnyMap getJobRunData(java.lang.String jobName, java.lang.String jobId) throws JobManagerException
getJobRunData in interface JobRunDataProviderjobName - 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 datapublic AnyMap getJobRunData(java.lang.String jobName, java.lang.String jobId, boolean returnDetails) throws JobManagerException
getJobRunData in interface JobRunDataProviderjobName - 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 datapublic AnyMap getWorkflowRunData(java.lang.String jobName, java.lang.String jobId, java.lang.String workflowRunId) throws JobManagerException
JobRunDataProvidergetWorkflowRunData in interface JobRunDataProviderJobManagerException - jobrun or workflowrun are not active anymore.public JobRunInfo getJobRunInfo(java.lang.String jobName) throws JobManagerException
JobRunDataProvidergetJobRunInfo in interface JobRunDataProviderjobName - job nameJobManagerException - error getting state.public java.util.Collection<java.lang.String> getCompletedJobRunIds(java.lang.String jobName)
throws JobManagerException
JobRunDataProvidergetCompletedJobRunIds in interface JobRunDataProviderjobName - job nameJobManagerException - error getting state.public WorkerDefinition getWorker(java.lang.String name) throws ConfigNotFoundException
name - the name of the workerConfigNotFoundException - the worker does not exist.public JobRunDefinitions getJobRunDefinitions(java.lang.String jobName) throws JobManagerException
getJobRunDefinitions in interface JobRunDataProviderJobManagerExceptionpublic void setCustomData(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String worker,
byte[] data,
java.lang.String... path)
throws JobManagerException
JobRunDataProvidersetCustomData in interface JobRunDataProviderJobManagerException - if job (run) does not exist or state of job run does not allow setting custom data.public byte[] getCustomData(java.lang.String jobName,
java.lang.String jobRunId,
java.lang.String worker,
java.lang.String... path)
throws JobManagerException
getCustomData in interface JobRunDataProviderJobManagerExceptionpublic void setDefinitionPersistence(DefinitionPersistence defPersistence)
public void unsetDefinitionPersistence(DefinitionPersistence defPersistence)
public void setPermanentStorage(PermanentStorage permStorage)
permStorage - PermanentStorage reference.public void unsetPermanentStorage(PermanentStorage permStorage)
permStorage - PermanentStorage reference.public void setRunStorage(RunStorage runStorage)
runStorage - RunStorage reference.public void unsetRunStorage(RunStorage runStorage)
runStorage - RunStorage reference.