Package com.atlassian.bamboo.chains
Interface ChainExecutionAccessor
-
- All Known Subinterfaces:
ChainExecutionManager
- All Known Implementing Classes:
ChainExecutionManagerImpl
public interface ChainExecutionAccessor
Provides read only access to ChainExecution- Since:
- 5.14
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @Nullable ChainExecution
getChainExecution(@NotNull PlanResultKey planResultKey)
Get the state of the single ChainExecution@NotNull List<ChainExecution>
getExecutingChains(@NotNull PlanKey planKey)
Get the Collection of the state of the ChainExecution or empty collection when no chain is executing@Nullable BuildExecution
getJobExecution(@NotNull PlanResultKey planResultKey)
Get the state of a single Job being executedboolean
isActive(@NotNull PlanKey planKey)
Checks if theChain
is "active" ie being queued, or buildingboolean
isExecuting(@NotNull PlanKey planKey)
Checks if the Chain is buildingboolean
isExecuting(@NotNull PlanResultKey planResultKey)
Checks ofBuildResultsSummary
represented byPlanResultKey
is currently building (ie started on an agent_void
logChainExecutionState()
Log activeChainExecution
sint
numberOfChainsExecuting()
int
numberOfChainsExecuting(@NotNull PlanKey planKey)
Determines the number ofChainExecution
s are active for the givenPlanKey
-
-
-
Method Detail
-
isActive
boolean isActive(@NotNull @NotNull PlanKey planKey)
Checks if theChain
is "active" ie being queued, or building- Parameters:
planKey
-- Returns:
- active
-
isExecuting
boolean isExecuting(@NotNull @NotNull PlanKey planKey)
Checks if the Chain is building- Parameters:
planKey
-- Returns:
- running
-
isExecuting
boolean isExecuting(@NotNull @NotNull PlanResultKey planResultKey)
Checks ofBuildResultsSummary
represented byPlanResultKey
is currently building (ie started on an agent_- Parameters:
planResultKey
-- Returns:
- executing
-
getExecutingChains
@NotNull @NotNull List<ChainExecution> getExecutingChains(@NotNull @NotNull PlanKey planKey)
Get the Collection of the state of the ChainExecution or empty collection when no chain is executing- Parameters:
planKey
-- Returns:
- chainExecution
-
getChainExecution
@Nullable @Nullable ChainExecution getChainExecution(@NotNull @NotNull PlanResultKey planResultKey)
Get the state of the single ChainExecution- Parameters:
planResultKey
-- Returns:
-
getJobExecution
@Nullable @Nullable BuildExecution getJobExecution(@NotNull @NotNull PlanResultKey planResultKey)
Get the state of a single Job being executed- Parameters:
planResultKey
-- Returns:
-
numberOfChainsExecuting
int numberOfChainsExecuting(@NotNull @NotNull PlanKey planKey)
Determines the number ofChainExecution
s are active for the givenPlanKey
- Parameters:
planKey
-- Returns:
-
numberOfChainsExecuting
int numberOfChainsExecuting()
- Returns:
- total number of active
ChainExecution
s
-
logChainExecutionState
void logChainExecutionState()
Log activeChainExecution
s
-
-