Package com.atlassian.bamboo.chains
Interface StageState
-
@Internal public interface StageState
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddResultVariablesFromPreviousStages(@NotNull Map<String,VariableDefinitionContext> resultVariables)Updates build context of all jobs in this stage with result variables collected in previous stage(s).@Nullable ChainBuildStateget(@NotNull PlanResultKey planResultKey)Gets the Build State given the build result key@NotNull Collection<ChainBuildState>getBuilds()Get Builds associated with this StageLonggetChainStageResultId()The id of theChainStageResult@Nullable StringgetDescription()Get the Stage description@NotNull ExecutionContextgetExecutionContext()Stores contextual data for the currentStageState@NotNull StringgetName()Get Stage nameintgetStageIndex()Index of theChainStagewithin the currentChainbooleanisBuilding()Checks if the stage is buildingbooleanisCompleted()Checks if the stage has been marked as completedbooleanisFailed()Checks if the stage has failedbooleanisFinal()booleanisManual()booleanisSuccessful()Checks if the stage has completed successfullybooleanisWaiting()Checks if the stage is waiting to be executedvoidsetPublishedChainArtifactsInfo(@NotNull com.google.common.collect.Multimap<String,Artifact> publishedChainArtifacts)Updates build context of all jobs in this stage with artifacts published in previous stage(s).voidsetSkipped(boolean skipped)
-
-
-
Method Detail
-
getChainStageResultId
Long getChainStageResultId()
The id of theChainStageResult- Returns:
- id
-
getStageIndex
int getStageIndex()
Index of theChainStagewithin the currentChain- Returns:
- 0-based index of the stage
-
getName
@NotNull @NotNull String getName()
Get Stage name- Returns:
- name
-
getDescription
@Nullable @Nullable String getDescription()
Get the Stage description- Returns:
- description
-
getBuilds
@NotNull @NotNull Collection<ChainBuildState> getBuilds()
Get Builds associated with this Stage- Returns:
- builds
-
isWaiting
boolean isWaiting()
Checks if the stage is waiting to be executed- Returns:
- waiting
-
isBuilding
boolean isBuilding()
Checks if the stage is building- Returns:
- building
-
isCompleted
boolean isCompleted()
Checks if the stage has been marked as completed- Returns:
- completed
-
isSuccessful
boolean isSuccessful()
Checks if the stage has completed successfully- Returns:
- success
-
isFailed
boolean isFailed()
Checks if the stage has failed- Returns:
- failure
-
get
@Nullable @Nullable ChainBuildState get(@NotNull @NotNull PlanResultKey planResultKey)
Gets the Build State given the build result key- Parameters:
planResultKey-- Returns:
- buildState
-
setSkipped
void setSkipped(boolean skipped)
-
getExecutionContext
@NotNull @NotNull ExecutionContext getExecutionContext()
Stores contextual data for the currentStageState- Returns:
- executionContext
-
isManual
boolean isManual()
-
isFinal
boolean isFinal()
-
addResultVariablesFromPreviousStages
void addResultVariablesFromPreviousStages(@NotNull @NotNull Map<String,VariableDefinitionContext> resultVariables)Updates build context of all jobs in this stage with result variables collected in previous stage(s).- Parameters:
resultVariables-
-
-