Package jetbrains.buildServer.diagnostic
Class RequestDiagnosticsCleanerBase
- java.lang.Object
-
- jetbrains.buildServer.diagnostic.RequestDiagnosticsCleanerBase
-
- All Implemented Interfaces:
RequestDiagnosticsCleaner
- Direct Known Subclasses:
ThreadDumpsCleaner,ThreadTracesCleaner
public abstract class RequestDiagnosticsCleanerBase extends Object implements RequestDiagnosticsCleaner
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRequestDiagnosticsCleanerBase(ExecutorService executor, DiagnosticDirsConfig config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcleanup()abstract StringgetDescription()abstract intgetNumberOfFilesToKeep()File is cleaned if any of maxFiles or maxDays conditions matchabstract intgetNumberOfHoursToKeep()voidscheduleCleanup()
-
-
-
Constructor Detail
-
RequestDiagnosticsCleanerBase
protected RequestDiagnosticsCleanerBase(@NotNull ExecutorService executor, @NotNull DiagnosticDirsConfig config)
-
-
Method Detail
-
getNumberOfFilesToKeep
public abstract int getNumberOfFilesToKeep()
File is cleaned if any of maxFiles or maxDays conditions match
-
getNumberOfHoursToKeep
public abstract int getNumberOfHoursToKeep()
-
getDescription
public abstract String getDescription()
- Specified by:
getDescriptionin interfaceRequestDiagnosticsCleaner
-
scheduleCleanup
public void scheduleCleanup()
- Specified by:
scheduleCleanupin interfaceRequestDiagnosticsCleaner
-
cleanup
public void cleanup()
- Specified by:
cleanupin interfaceRequestDiagnosticsCleaner
-
-