public interface ShutdownCallbackRegistry
LifeCycle
.Modifier and Type | Field and Description |
---|---|
static String |
SHUTDOWN_CALLBACK_REGISTRY
System property to set to choose the ShutdownCallbackRegistry.
|
static String |
SHUTDOWN_HOOK_ENABLED
System property to set to override the global ability to register shutdown hooks.
|
static Marker |
SHUTDOWN_HOOK_MARKER
Shared Marker to indicate log messages corresponding to shutdown hooks.
|
Modifier and Type | Method and Description |
---|---|
Cancellable |
addShutdownCallback(Runnable callback)
Adds a Runnable shutdown callback to this class.
|
static final String SHUTDOWN_CALLBACK_REGISTRY
static final String SHUTDOWN_HOOK_ENABLED
static final Marker SHUTDOWN_HOOK_MARKER
Cancellable addShutdownCallback(Runnable callback)
Cancellable
must be retained on heap by caller
to avoid premature garbage-collection of the registered callback (and to ensure
the callback runs on shutdown).callback
- the shutdown callback to be executed upon shutdown.null
if the shutdown hook is disabled and
cannot be added. Copyright © 1999-2023 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.