Package jetbrains.buildServer.agent.impl
Class FreeSpaceCleanerImpl
- java.lang.Object
-
- jetbrains.buildServer.agent.impl.FreeSpaceCleanerImpl
-
- All Implemented Interfaces:
FreeSpaceCleanerProvider.FreeSpaceCleaner
public class FreeSpaceCleanerImpl extends Object implements FreeSpaceCleanerProvider.FreeSpaceCleaner
-
-
Constructor Summary
Constructors Constructor Description FreeSpaceCleanerImpl(Collection<CleanHandle> cleanHandles, FreeSpaceStateFactory freeSpaceStateFactory, AtomicBoolean interrupt, FreeSpaceCalculator freeSpaceCalculator, jetbrains.buildServer.agent.impl.FreeSpaceCleanerImpl.CleanUpCallback cleanUpCallback, FreeSpaceCleanerProvider.FreeSpaceCleanerListener listener)
FreeSpaceCleanerImpl(Lazy<Collection<CleanHandle>> cleanHandles, FreeSpaceCalculator freeSpaceCalculator, jetbrains.buildServer.agent.impl.FreeSpaceCleanerImpl.CleanUpCallback cleanUpCallback, FreeSpaceCleanerProvider.FreeSpaceCleanerListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPartition(File file, long size)
registering partitions to clean-up.Map<File,Long>
runCleanup()
perform cleanup on specified partitions.
-
-
-
Constructor Detail
-
FreeSpaceCleanerImpl
public FreeSpaceCleanerImpl(@NotNull Collection<CleanHandle> cleanHandles, @NotNull FreeSpaceStateFactory freeSpaceStateFactory, @NotNull AtomicBoolean interrupt, @NotNull FreeSpaceCalculator freeSpaceCalculator, @NotNull jetbrains.buildServer.agent.impl.FreeSpaceCleanerImpl.CleanUpCallback cleanUpCallback, @NotNull FreeSpaceCleanerProvider.FreeSpaceCleanerListener listener)
-
FreeSpaceCleanerImpl
public FreeSpaceCleanerImpl(@NotNull Lazy<Collection<CleanHandle>> cleanHandles, @NotNull FreeSpaceCalculator freeSpaceCalculator, @NotNull jetbrains.buildServer.agent.impl.FreeSpaceCleanerImpl.CleanUpCallback cleanUpCallback, @NotNull FreeSpaceCleanerProvider.FreeSpaceCleanerListener listener)
-
-
Method Detail
-
addPartition
public void addPartition(File file, long size)
Description copied from interface:FreeSpaceCleanerProvider.FreeSpaceCleaner
registering partitions to clean-up. for partition determination the specified file will be used- Specified by:
addPartition
in interfaceFreeSpaceCleanerProvider.FreeSpaceCleaner
-
runCleanup
public Map<File,Long> runCleanup()
Description copied from interface:FreeSpaceCleanerProvider.FreeSpaceCleaner
perform cleanup on specified partitions. Returns map of files to available space on ths partition where specified space wasn't cleared.- Specified by:
runCleanup
in interfaceFreeSpaceCleanerProvider.FreeSpaceCleaner
-
-