Class PersonalBuildCleaner
- java.lang.Object
 - 
- jetbrains.buildServer.serverSide.impl.personal.PersonalBuildCleaner
 
 
- 
- All Implemented Interfaces:
 AfterBuildsCleanupExtension,ServerExtension,TeamCityExtension
public class PersonalBuildCleaner extends Object implements AfterBuildsCleanupExtension
Created 01.05.13 18:04- Author:
 - Eugene Petrenko (eugene.petrenko@jetbrains.com)
 
 
- 
- 
Constructor Summary
Constructors Constructor Description PersonalBuildCleaner(EventDispatcher<BuildServerListener> eventDispatcher, ExecutorServices executorServices, ServerPaths serverPaths) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterCleanup(CleanupProcessState cleanupState)Invoked upon finishing of the main cleanup process.voidcleanupPatchFiles()voidscheduleCleanup()voidsetHistory(VcsModificationHistoryEx history)voidsetPersonalBuildManager(PersonalBuildManagerEx personalBuildManager)voidsetRemoteBuildDataFacade(RemoteBuildDataFacade remoteBuildDataFacade)voidsetTimeService(TimeService timeService) 
 - 
 
- 
- 
Constructor Detail
- 
PersonalBuildCleaner
public PersonalBuildCleaner(@NotNull EventDispatcher<BuildServerListener> eventDispatcher, @NotNull ExecutorServices executorServices, @NotNull ServerPaths serverPaths) 
 - 
 
- 
Method Detail
- 
setPersonalBuildManager
public void setPersonalBuildManager(PersonalBuildManagerEx personalBuildManager)
 
- 
setHistory
public void setHistory(VcsModificationHistoryEx history)
 
- 
setRemoteBuildDataFacade
public void setRemoteBuildDataFacade(RemoteBuildDataFacade remoteBuildDataFacade)
 
- 
setTimeService
@TestOnly public void setTimeService(TimeService timeService)
 
- 
afterCleanup
public void afterCleanup(@NotNull CleanupProcessState cleanupState)Description copied from interface:AfterBuildsCleanupExtensionInvoked 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:
 afterCleanupin interfaceAfterBuildsCleanupExtension- Parameters:
 cleanupState- cleanup process state
 
- 
cleanupPatchFiles
public void cleanupPatchFiles()
 
- 
scheduleCleanup
public void scheduleCleanup()
 
 - 
 
 -