Constructor and Description |
---|
JobRunImpl(java.lang.String runId,
java.lang.String jobName,
RunStorage runStorage,
DefinitionPersistence definitions)
Constructs the job run data for a job run.
|
Modifier and Type | Method and Description |
---|---|
Bucket |
getBucket(java.lang.String bucketName) |
java.util.Collection<Bucket> |
getBuckets() |
java.util.Map<java.lang.String,Bucket> |
getInputBucketsForAction(WorkflowAction action) |
JobDefinition |
getJobDefinition() |
java.lang.String |
getJobName() |
java.lang.String |
getJobRunId() |
java.util.Map<java.lang.String,Bucket> |
getOutputBucketsForAction(WorkflowAction action) |
AnyMap |
getParameters() |
WorkflowAction |
getStartAction() |
java.util.Collection<Bucket> |
getTriggerBuckets() |
java.util.Collection<WorkflowAction> |
getTriggeredActionsForBucket(java.lang.String bucketName) |
boolean |
isTriggeredBy(Bucket triggeringBucket) |
public JobRunImpl(java.lang.String runId, java.lang.String jobName, RunStorage runStorage, DefinitionPersistence definitions) throws java.lang.Exception
runId
- the id of the run.jobName
- The job name.runStorage
- The runStorage.definitions
- The DefinitionPersistence where the definitions can be retrieved (e.g. WorkerDefinition).java.lang.Exception
- An exception if something goes wrongpublic java.lang.String getJobName()
getJobName
in interface JobRun
public java.lang.String getJobRunId()
getJobRunId
in interface JobRun
public WorkflowAction getStartAction()
getStartAction
in interface JobRun
public AnyMap getParameters()
getParameters
in interface JobRun
public JobDefinition getJobDefinition()
getJobDefinition
in interface JobRun
public java.util.Map<java.lang.String,Bucket> getInputBucketsForAction(WorkflowAction action)
getInputBucketsForAction
in interface JobRun
public java.util.Map<java.lang.String,Bucket> getOutputBucketsForAction(WorkflowAction action)
getOutputBucketsForAction
in interface JobRun
public java.util.Collection<Bucket> getBuckets()
getBuckets
in interface JobRun
public Bucket getBucket(java.lang.String bucketName)
public boolean isTriggeredBy(Bucket triggeringBucket)
isTriggeredBy
in interface JobRun
triggeringBucket
- a bucket changed by another workflowpublic java.util.Collection<WorkflowAction> getTriggeredActionsForBucket(java.lang.String bucketName)
getTriggeredActionsForBucket
in interface JobRun
public java.util.Collection<Bucket> getTriggerBuckets()
getTriggerBuckets
in interface JobRun