Package jetbrains.buildServer.agent
Interface DirectoryCleanersProvider
-
- All Superinterfaces:
AgentExtension
,TeamCityExtension
- All Known Implementing Classes:
ArtifactsCacheCleanersProvider
,OldCheckoutDirectoriesCleaner
,OldFoldersCleaner
@UserImplemented public interface DirectoryCleanersProvider extends AgentExtension
This extension point is called to ensure free space on the agent's disks for the running build.- Since:
- 7.1
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 19.03.12 12:39
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getCleanerName()
void
registerDirectoryCleaners(DirectoryCleanersProviderContext context, DirectoryCleanersRegistry registry)
On every free space clean system collects cleanable items from all registered extensions of this class.
-
-
-
Method Detail
-
getCleanerName
@NotNull String getCleanerName()
- Returns:
- cleaner name to be shown in agent and build logs, e.g. 'swabra snapshots cleaner'
- Since:
- 7.1
-
registerDirectoryCleaners
void registerDirectoryCleaners(@NotNull DirectoryCleanersProviderContext context, @NotNull DirectoryCleanersRegistry registry)
On every free space clean system collects cleanable items from all registered extensions of this class. Items are removed till required free space is achieved. System will remove items from rare-used to newer till free space requirement is achieved.- Parameters:
context
- call contextregistry
- cleanup items registry to register cleanable items- Since:
- 7.1
-
-