Package ch.qos.logback.core.hook
Class DelayingShutdownHook
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.hook.ShutdownHookBase
-
- ch.qos.logback.core.hook.DelayingShutdownHook
-
- All Implemented Interfaces:
ShutdownHook,ContextAware,java.lang.Runnable
public class DelayingShutdownHook extends ShutdownHookBase
ShutdownHook implementation that stops the Logback context after a specified delay. The default delay is 0 ms (zero).
-
-
Field Summary
Fields Modifier and Type Field Description static DurationDEFAULT_DELAYThe default is no delay before shutdown.
-
Constructor Summary
Constructors Constructor Description DelayingShutdownHook()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationgetDelay()voidrun()voidsetDelay(Duration delay)The duration to wait before shutting down the current logback context.-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
-
-
-
Field Detail
-
DEFAULT_DELAY
public static final Duration DEFAULT_DELAY
The default is no delay before shutdown.
-
-