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 protected
RequestDiagnosticsCleanerBase(ExecutorService executor, DiagnosticDirsConfig config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
cleanup()
abstract String
getDescription()
abstract int
getNumberOfFilesToKeep()
File is cleaned if any of maxFiles or maxDays conditions matchabstract int
getNumberOfHoursToKeep()
void
scheduleCleanup()
-
-
-
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:
getDescription
in interfaceRequestDiagnosticsCleaner
-
scheduleCleanup
public void scheduleCleanup()
- Specified by:
scheduleCleanup
in interfaceRequestDiagnosticsCleaner
-
cleanup
public void cleanup()
- Specified by:
cleanup
in interfaceRequestDiagnosticsCleaner
-
-