Class ChangeDetectionControllerImpl
- java.lang.Object
-
- com.atlassian.bamboo.server.control.ChangeDetectionControllerImpl
-
- All Implemented Interfaces:
ChangeDetectionController
public class ChangeDetectionControllerImpl extends Object implements ChangeDetectionController
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.atlassian.bamboo.server.control.ChangeDetectionController
ChangeDetectionController.ShutdownMarker
-
-
Constructor Summary
Constructors Constructor Description ChangeDetectionControllerImpl(@NotNull CachedPlanManager cachedPlanManager, @NotNull EnvironmentService environmentService, @NotNull TriggerTypeManager triggerTypeManager, @NotNull XStreamFactory xStreamFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable ChangeDetectionController.ShutdownMarker
getShutdownMarkerIfAvailable()
Future<Boolean>
shutdownChangeDetection()
Stop accepting any new change detection requests.
-
-
-
Constructor Detail
-
ChangeDetectionControllerImpl
public ChangeDetectionControllerImpl(@NotNull @NotNull CachedPlanManager cachedPlanManager, @NotNull @NotNull EnvironmentService environmentService, @NotNull @NotNull TriggerTypeManager triggerTypeManager, @NotNull @NotNull XStreamFactory xStreamFactory)
-
-
Method Detail
-
shutdownChangeDetection
public Future<Boolean> shutdownChangeDetection()
Description copied from interface:ChangeDetectionController
Stop accepting any new change detection requests. Deactivate all Triggers.- Specified by:
shutdownChangeDetection
in interfaceChangeDetectionController
- Returns:
- future that is done when all change detection request are finished.
-
getShutdownMarkerIfAvailable
@Nullable public @Nullable ChangeDetectionController.ShutdownMarker getShutdownMarkerIfAvailable()
- Specified by:
getShutdownMarkerIfAvailable
in interfaceChangeDetectionController
-
-