Class ObsoleteBuildProblemResponsibilitiesCleanupExtension
- java.lang.Object
-
- jetbrains.buildServer.responsibility.remover.ObsoleteBuildProblemResponsibilitiesCleanupExtension
-
- All Implemented Interfaces:
AfterBuildsCleanupExtension
,ServerExtension
,TeamCityExtension
public class ObsoleteBuildProblemResponsibilitiesCleanupExtension extends Object implements AfterBuildsCleanupExtension
The Cleanup extension is required to remove obsolete mutes and investigations They can become obsolete if all active branches, where they occur, become inactive. Without cleanup they can be deleted only manually.
-
-
Constructor Summary
Constructors Constructor Description ObsoleteBuildProblemResponsibilitiesCleanupExtension(ProjectManager projectManager, ResponsibilityFacadeEx responsibilityFacade, ProblemMutingService problemMutingService, SQLRunnerEx db, BuildProblemInvestigationAuditLog investigationAuditLog)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterCleanup(CleanupProcessState cleanupState)
Invoked upon finishing of the main cleanup process.
-
-
-
Constructor Detail
-
ObsoleteBuildProblemResponsibilitiesCleanupExtension
public ObsoleteBuildProblemResponsibilitiesCleanupExtension(@NotNull ProjectManager projectManager, @NotNull ResponsibilityFacadeEx responsibilityFacade, @NotNull ProblemMutingService problemMutingService, @NotNull SQLRunnerEx db, @NotNull BuildProblemInvestigationAuditLog investigationAuditLog)
-
-
Method Detail
-
afterCleanup
public void afterCleanup(@NotNull CleanupProcessState cleanupState)
Description copied from interface:AfterBuildsCleanupExtension
Invoked upon finishing of the main cleanup process. At this point all data for specific builds is deleted.
Note: This extension might not be called for every cleanup run as cleanup process can be interrupted earlier. Extension must check cleanup process state and if it is interrupted, complete its operations and return as quick as possible.- Specified by:
afterCleanup
in interfaceAfterBuildsCleanupExtension
- Parameters:
cleanupState
- cleanup process state
-
-