Package ch.qos.logback.core.rolling
Interface TimeBasedFileNamingAndTriggeringPolicy<E>
-
- All Superinterfaces:
ContextAware,LifeCycle,TriggeringPolicy<E>
- All Known Implementing Classes:
DefaultTimeBasedFileNamingAndTriggeringPolicy,SizeAndTimeBasedFNATP,TimeBasedFileNamingAndTriggeringPolicyBase
@Deprecated(since="2022-01-27") public interface TimeBasedFileNamingAndTriggeringPolicy<E> extends TriggeringPolicy<E>, ContextAware
Deprecated.Set some date in the current period. Only unit tests should invoke this method. WARNING: method removed. A unit test should not set the date in current period. It is the job of the FNATP to compute that.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description ArchiveRemovergetArchiveRemover()Deprecated.Return the archive remover appropriate for this instance.java.lang.StringgetCurrentPeriodsFileNameWithoutCompressionSuffix()Deprecated.Return the current periods file name without the compression suffix.longgetCurrentTime()Deprecated.Return the current time which is usually the value returned by System.currentMillis().java.lang.StringgetElapsedPeriodsFileName()Deprecated.Return the file name for the elapsed periods file name.voidsetCurrentTime(long now)Deprecated.Set the current time.voidsetTimeBasedRollingPolicy(TimeBasedRollingPolicy<E> tbrp)Deprecated.Set the host/parentTimeBasedRollingPolicy.-
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
Methods inherited from interface ch.qos.logback.core.rolling.TriggeringPolicy
isTriggeringEvent
-
-
-
-
Method Detail
-
setTimeBasedRollingPolicy
void setTimeBasedRollingPolicy(TimeBasedRollingPolicy<E> tbrp)
Deprecated.Set the host/parentTimeBasedRollingPolicy.- Parameters:
tbrp- parent TimeBasedRollingPolicy
-
getElapsedPeriodsFileName
java.lang.String getElapsedPeriodsFileName()
Deprecated.Return the file name for the elapsed periods file name.- Returns:
-
getCurrentPeriodsFileNameWithoutCompressionSuffix
java.lang.String getCurrentPeriodsFileNameWithoutCompressionSuffix()
Deprecated.Return the current periods file name without the compression suffix. This value is equivalent to the active file name.- Returns:
- current period's file name (without compression suffix)
-
getArchiveRemover
ArchiveRemover getArchiveRemover()
Deprecated.Return the archive remover appropriate for this instance.
-
getCurrentTime
long getCurrentTime()
Deprecated.Return the current time which is usually the value returned by System.currentMillis(). However, for testing purposed this value may be different than the real time.- Returns:
- current time value
-
setCurrentTime
void setCurrentTime(long now)
Deprecated.Set the current time. Only unit tests should invoke this method.- Parameters:
now-
-
-