Class TimeBasedArchiveRemover
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.rolling.helper.TimeBasedArchiveRemover
- All Implemented Interfaces:
ArchiveRemover
,ContextAware
- Direct Known Subclasses:
SizeAndTimeBasedArchiveRemover
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final long
protected static final long
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
Constructor Summary
ConstructorsConstructorDescriptionTimeBasedArchiveRemover
(FileNamePattern fileNamePattern, RollingCalendar rc) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Future<?>
void
cleanPeriod
(Instant instantOfPeriodToClean) protected void
descendingSort
(File[] matchingFileArray, Instant instant) protected File[]
getFilesInPeriod
(Instant instantOfPeriodToClean) protected int
void
setMaxHistory
(int maxHistory) void
setTotalSizeCap
(long totalSizeCap) toString()
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
Field Details
-
UNINITIALIZED
protected static final long UNINITIALIZED- See Also:
-
INACTIVITY_TOLERANCE_IN_MILLIS
protected static final long INACTIVITY_TOLERANCE_IN_MILLIS- See Also:
-
-
Constructor Details
-
TimeBasedArchiveRemover
-
-
Method Details
-
clean
- Specified by:
clean
in interfaceArchiveRemover
-
getFilesInPeriod
-
cleanPeriod
-
descendingSort
-
setMaxHistory
public void setMaxHistory(int maxHistory) - Specified by:
setMaxHistory
in interfaceArchiveRemover
-
getPeriodOffsetForDeletionTarget
protected int getPeriodOffsetForDeletionTarget() -
setTotalSizeCap
public void setTotalSizeCap(long totalSizeCap) - Specified by:
setTotalSizeCap
in interfaceArchiveRemover
-
toString
-
cleanAsynchronously
- Specified by:
cleanAsynchronously
in interfaceArchiveRemover
-