Interface DiskSpaceCleaner
-
- All Known Implementing Classes:
DiskSpaceCleanerImpl
public interface DiskSpaceCleaner- Since:
- 2018.2
- Author:
- Maxim Zaytsev (maxim.zaytsev@jetbrains.com) Date: 28.08.12 15:10
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanensureFreeSpace(long minBytes, File directory)try to ensure free space if necessaryFreeSpaceStateensureFreeSpace(Collection<CleanHandle> cleanHandles, FreeSpaceStateFactory freeSpaceStateFactory, AtomicBoolean interrupt, SpaceLogger logger)try to ensure free space if necessary
-
-
-
Method Detail
-
ensureFreeSpace
boolean ensureFreeSpace(long minBytes, @NotNull File directory)try to ensure free space if necessary- Parameters:
minBytes- necessary free space in bytesdirectory- specified logical disk where is needed to ensure free space- Returns:
- true free space is available false otherwise
-
ensureFreeSpace
FreeSpaceState ensureFreeSpace(@NotNull Collection<CleanHandle> cleanHandles, @NotNull FreeSpaceStateFactory freeSpaceStateFactory, @NotNull AtomicBoolean interrupt, @NotNull SpaceLogger logger)
try to ensure free space if necessary- Parameters:
cleanHandles- specified clean handles for invocationfreeSpaceStateFactory-FreeSpaceStateFactorywhich is used for calculation actual and required free spaceinterrupt- parameter which can be used for stopping cleaning processlogger- specified logger which will be used on every clean handle run- Returns:
- actual
FreeSpaceState
-
-