-
@Beta() public interface StageExecutionThe runtime execution state of a stage.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classStageExecution.LastModifiedDetails
-
Method Summary
Modifier and Type Method Description abstract StringgetId()abstract voidsetId(String id)abstract StringgetRefId()abstract voidsetRefId(String refId)abstract StringgetType()abstract voidsetType(String type)abstract StringgetName()abstract voidsetName(String name)abstract PipelineExecutiongetExecution()TODO(rz): Rename to getPipelineExecution abstract voidsetExecution(PipelineExecution execution)abstract LonggetStartTime()TODO(rz): Convert to Instant abstract voidsetStartTime(Long startTime)abstract LonggetEndTime()TODO(rz): Convert to Instant abstract voidsetEndTime(Long endTime)abstract LonggetStartTimeExpiry()TODO(rz): Convert to Instant abstract voidsetStartTimeExpiry(Long startTimeExpiry)abstract ExecutionStatusgetStatus()abstract voidsetStatus(ExecutionStatus status)abstract Map<String, Object>getContext()TODO(rz): Try to use StageContext instead? abstract voidsetContext(Map<String, Object> context)abstract Map<String, Object>getOutputs()TODO(rz): getOutputs(Class)? abstract voidsetOutputs(Map<String, Object> outputs)abstract List<TaskExecution>getTasks()abstract voidsetTasks(List<TaskExecution> tasks)abstract SyntheticStageOwnergetSyntheticStageOwner()abstract voidsetSyntheticStageOwner(SyntheticStageOwner syntheticStageOwner)abstract StringgetParentStageId()abstract voidsetParentStageId(String parentStageId)abstract Collection<String>getRequisiteStageRefIds()abstract voidsetRequisiteStageRefIds(Collection<String> requisiteStageRefIds)abstract LonggetScheduledTime()TODO(rz): Convert to Instant abstract voidsetScheduledTime(Long scheduledTime)abstract StageExecution.LastModifiedDetailsgetLastModified()abstract voidsetLastModified(StageExecution.LastModifiedDetails lastModified)abstract TaskExecutiontaskById(String taskId)abstract List<StageExecution>ancestors()abstract List<StageExecution>directAncestors()abstract StageExecutionfindAncestor(Predicate<StageExecution> predicate)abstract List<StageExecution>allDownstreamStages()abstract List<StageExecution>directChildren()abstract <O> OmapTo(Class<O> type)abstract <O> OmapTo(String pointer, Class<O> type)abstract <O> OdecodeBase64(String pointer, Class<O> type)abstract voidresolveStrategyParams()abstract StageExecutiongetParent()abstract StageExecutiongetTopLevelStage()abstract Optional<StageExecution>getParentWithTimeout()abstract Optional<Long>getTimeout()abstract booleangetAllowSiblingStagesToContinueOnFailure()abstract voidsetAllowSiblingStagesToContinueOnFailure(boolean allowSiblingStagesToContinueOnFailure)abstract booleangetContinuePipelineOnFailure()abstract voidsetContinuePipelineOnFailure(boolean continuePipelineOnFailure)abstract booleanisJoin()abstract voidappendErrorMessage(String errorMessage)abstract List<StageExecution>downstreamStages()-
-
Method Detail
-
getExecution
@Nonnull() abstract PipelineExecution getExecution()
TODO(rz): Rename to getPipelineExecution
-
setExecution
abstract void setExecution(PipelineExecution execution)
-
getStartTime
@Nullable() abstract Long getStartTime()
TODO(rz): Convert to Instant
-
setStartTime
abstract void setStartTime(Long startTime)
-
getEndTime
@Nullable() abstract Long getEndTime()
TODO(rz): Convert to Instant
-
setEndTime
abstract void setEndTime(Long endTime)
-
getStartTimeExpiry
@Nullable() abstract Long getStartTimeExpiry()
TODO(rz): Convert to Instant
-
setStartTimeExpiry
abstract void setStartTimeExpiry(Long startTimeExpiry)
-
getStatus
@Nonnull() abstract ExecutionStatus getStatus()
-
setStatus
abstract void setStatus(ExecutionStatus status)
-
getContext
@Nonnull() abstract Map<String, Object> getContext()
TODO(rz): Try to use StageContext instead?
-
setContext
abstract void setContext(Map<String, Object> context)
-
getOutputs
@Nonnull() abstract Map<String, Object> getOutputs()
TODO(rz): getOutputs(Class)?
-
setOutputs
abstract void setOutputs(Map<String, Object> outputs)
-
getTasks
@Nonnull() abstract List<TaskExecution> getTasks()
-
setTasks
abstract void setTasks(List<TaskExecution> tasks)
-
getSyntheticStageOwner
@Nullable() abstract SyntheticStageOwner getSyntheticStageOwner()
-
setSyntheticStageOwner
abstract void setSyntheticStageOwner(SyntheticStageOwner syntheticStageOwner)
-
getParentStageId
@Nullable() abstract String getParentStageId()
-
setParentStageId
abstract void setParentStageId(String parentStageId)
-
getRequisiteStageRefIds
@Nonnull() abstract Collection<String> getRequisiteStageRefIds()
-
setRequisiteStageRefIds
abstract void setRequisiteStageRefIds(Collection<String> requisiteStageRefIds)
-
getScheduledTime
@Nullable() abstract Long getScheduledTime()
TODO(rz): Convert to Instant
-
setScheduledTime
abstract void setScheduledTime(Long scheduledTime)
-
getLastModified
@Nullable() abstract StageExecution.LastModifiedDetails getLastModified()
-
setLastModified
abstract void setLastModified(StageExecution.LastModifiedDetails lastModified)
-
taskById
abstract TaskExecution taskById(String taskId)
-
ancestors
@Nonnull() abstract List<StageExecution> ancestors()
-
directAncestors
@Nonnull() abstract List<StageExecution> directAncestors()
-
findAncestor
@Nullable() abstract StageExecution findAncestor(Predicate<StageExecution> predicate)
-
allDownstreamStages
@Nonnull() abstract List<StageExecution> allDownstreamStages()
-
directChildren
@Nonnull() abstract List<StageExecution> directChildren()
-
resolveStrategyParams
abstract void resolveStrategyParams()
-
getParent
@Nullable() abstract StageExecution getParent()
-
getTopLevelStage
@Nonnull() abstract StageExecution getTopLevelStage()
-
getParentWithTimeout
@Nonnull() abstract Optional<StageExecution> getParentWithTimeout()
-
getTimeout
@Nonnull() abstract Optional<Long> getTimeout()
-
getAllowSiblingStagesToContinueOnFailure
abstract boolean getAllowSiblingStagesToContinueOnFailure()
-
setAllowSiblingStagesToContinueOnFailure
abstract void setAllowSiblingStagesToContinueOnFailure(boolean allowSiblingStagesToContinueOnFailure)
-
getContinuePipelineOnFailure
abstract boolean getContinuePipelineOnFailure()
-
setContinuePipelineOnFailure
abstract void setContinuePipelineOnFailure(boolean continuePipelineOnFailure)
-
isJoin
abstract boolean isJoin()
-
appendErrorMessage
abstract void appendErrorMessage(String errorMessage)
-
downstreamStages
@Nonnull() abstract List<StageExecution> downstreamStages()
-
-
-
-