| 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.
|
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 JobRunpublic java.lang.String getJobRunId()
getJobRunId in interface JobRunpublic WorkflowAction getStartAction()
getStartAction in interface JobRunpublic WorkflowAction getAction(int position)
public AnyMap getParameters(WorkflowAction action)
getParameters in interface JobRunpublic JobDefinition getJobDefinition()
getJobDefinition in interface JobRunpublic WorkflowDefinition getWorkflowDefinition()
getWorkflowDefinition in interface JobRunpublic java.util.Map<java.lang.String,Bucket> getInputBucketsForAction(WorkflowAction action)
getInputBucketsForAction in interface JobRunpublic java.util.Map<java.lang.String,Bucket> getOutputBucketsForAction(WorkflowAction action)
getOutputBucketsForAction in interface JobRunpublic java.util.Collection<Bucket> getBuckets()
getBuckets in interface JobRunpublic Bucket getBucket(java.lang.String bucketName)
public boolean isTriggeredBy(Bucket triggeringBucket)
isTriggeredBy in interface JobRuntriggeringBucket - a bucket changed by another workflowpublic java.util.Collection<WorkflowAction> getTriggeredActionsForBucket(java.lang.String bucketName)
getTriggeredActionsForBucket in interface JobRunpublic java.util.Collection<WorkflowAction> getActionsWritingToBucket(java.lang.String bucketName)
getActionsWritingToBucket in interface JobRunpublic boolean hasBarriers()
hasBarriers in interface JobRunpublic java.util.Collection<WorkflowAction> getBarrierActions()
getBarrierActions in interface JobRunpublic java.util.Collection<WorkflowAction> getPrecedingBarriers(WorkflowAction barrier)
getPrecedingBarriers in interface JobRunpublic java.util.Collection<WorkflowAction> getBarriersForAction(WorkflowAction action)
getBarriersForAction in interface JobRunpublic java.util.Collection<Bucket> getTriggerBuckets()
getTriggerBuckets in interface JobRun