Package com.atlassian.bamboo.v2.trigger
Class ContinuedBuildDetectionAction
- java.lang.Object
-
- com.atlassian.bamboo.v2.trigger.ContinuedBuildDetectionAction
-
- All Implemented Interfaces:
BuildDetectionAction,DelayedChangeDetectionAction,UnconditionalBuildDetectionAction,UserInitiatedBuildDetectionAction
public class ContinuedBuildDetectionAction extends Object implements UserInitiatedBuildDetectionAction, DelayedChangeDetectionAction
Implementation ofBuildDetectionActionfor Manual Builds
-
-
Constructor Summary
Constructors Constructor Description ContinuedBuildDetectionAction(ImmutableChain chain, @NotNull PlanExecutionConfig planExecutionConfig, com.atlassian.user.User user, TriggerReason triggerReason, Map<String,String> params, Map<String,String> variables, ErrorUpdateHandler errorUpdateHandler, ResultsSummaryManager resultsSummaryManager, TriggerManager triggerManager, BranchIntegrationService branchIntegrationService, BuildContextBuilderFactory buildContextBuilderFactory, ResultsSummaryVariableAccessor resultsSummaryVariableAccessor, VcsRepositoryManager vcsRepositoryManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull BuildDetectionResultgenerateResultWithoutChanges()Creates a result with a new number without doing change detectionPlanExecutionConfiggetPlanExecutionConfig()Controls how plan execution would be resumed If null, normal plan execution would be performed (new build starting on first stage)@NotNull BuildChangesperformDelayedChangeDetection(BuildContext buildContext, @NotNull PlanExecutionLaunchControl.ReleaseLocksActions releaseLocksActions)Performs a change detection
-
-
-
Constructor Detail
-
ContinuedBuildDetectionAction
public ContinuedBuildDetectionAction(ImmutableChain chain, @NotNull @NotNull PlanExecutionConfig planExecutionConfig, com.atlassian.user.User user, TriggerReason triggerReason, Map<String,String> params, Map<String,String> variables, ErrorUpdateHandler errorUpdateHandler, ResultsSummaryManager resultsSummaryManager, TriggerManager triggerManager, BranchIntegrationService branchIntegrationService, BuildContextBuilderFactory buildContextBuilderFactory, ResultsSummaryVariableAccessor resultsSummaryVariableAccessor, VcsRepositoryManager vcsRepositoryManager)
-
-
Method Detail
-
performDelayedChangeDetection
@NotNull public @NotNull BuildChanges performDelayedChangeDetection(BuildContext buildContext, @NotNull PlanExecutionLaunchControl.ReleaseLocksActions releaseLocksActions) throws RepositoryException
Description copied from interface:UnconditionalBuildDetectionActionPerforms a change detection- Specified by:
performDelayedChangeDetectionin interfaceUnconditionalBuildDetectionActionreleaseLocksActions- actions used for releasing repositories caches locks- Returns:
- Null if and error has occurred.
- Throws:
RepositoryException
-
generateResultWithoutChanges
@NotNull public @NotNull BuildDetectionResult generateResultWithoutChanges()
Description copied from interface:UnconditionalBuildDetectionActionCreates a result with a new number without doing change detection- Specified by:
generateResultWithoutChangesin interfaceUnconditionalBuildDetectionAction- Returns:
-
getPlanExecutionConfig
public PlanExecutionConfig getPlanExecutionConfig()
Description copied from interface:UserInitiatedBuildDetectionActionControls how plan execution would be resumed If null, normal plan execution would be performed (new build starting on first stage)- Specified by:
getPlanExecutionConfigin interfaceUserInitiatedBuildDetectionAction- Returns:
- planExecutionConfig
-
-