Class AbstractBuildStatusUpdater
- java.lang.Object
-
- com.atlassian.bamboo.build.status.AbstractBuildStatusUpdater
-
- Direct Known Subclasses:
BitbucketBuildStatusUpdater
,BitbucketServerBuildStatusUpdater
public abstract class AbstractBuildStatusUpdater extends Object
An listener that sends notifications containing build status after builds are completed.
-
-
Constructor Summary
Constructors Constructor Description AbstractBuildStatusUpdater(CachedPlanManager cachedPlanManager, ResultsSummaryManager resultsSummaryManager)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected static @NotNull List<String>
getRelevantChangesetIds(@NotNull ImmutableResultsSummary resultsSummary, @NotNull Predicate<RepositoryChangeset> isRelevantPredicate)
protected void
handleEvent(PlanResultEvent event)
protected abstract boolean
isBuildStatusHandlingEnabled()
protected abstract boolean
isPlanRelevant(@NotNull ImmutableChain immutableChain)
void
onChainCompletedEvent(@NotNull ChainCompletedEvent event)
protected abstract void
send(@NotNull PlanResultEvent event, @NotNull ImmutablePlan plan, @NotNull ImmutableResultsSummary resultsSummary)
-
-
-
Constructor Detail
-
AbstractBuildStatusUpdater
public AbstractBuildStatusUpdater(CachedPlanManager cachedPlanManager, ResultsSummaryManager resultsSummaryManager)
-
-
Method Detail
-
onChainCompletedEvent
@EventListener public void onChainCompletedEvent(@NotNull @NotNull ChainCompletedEvent event)
-
handleEvent
protected void handleEvent(PlanResultEvent event)
-
getRelevantChangesetIds
@NotNull protected static @NotNull List<String> getRelevantChangesetIds(@NotNull @NotNull ImmutableResultsSummary resultsSummary, @NotNull @NotNull Predicate<RepositoryChangeset> isRelevantPredicate)
-
isBuildStatusHandlingEnabled
protected abstract boolean isBuildStatusHandlingEnabled()
-
send
protected abstract void send(@NotNull @NotNull PlanResultEvent event, @NotNull @NotNull ImmutablePlan plan, @NotNull @NotNull ImmutableResultsSummary resultsSummary)
-
isPlanRelevant
protected abstract boolean isPlanRelevant(@NotNull @NotNull ImmutableChain immutableChain)
-
-