public class ShutdownHooks
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
ShutdownHooks.Task
Essentially a
Runnable which allows running to throw an exception. |
Modifier and Type | Field and Description |
---|---|
private static boolean |
enabled |
private static java.lang.Thread |
hook |
static java.lang.String |
JLINE_SHUTDOWNHOOK |
private static java.util.List<ShutdownHooks.Task> |
tasks |
Constructor and Description |
---|
ShutdownHooks() |
Modifier and Type | Method and Description |
---|---|
static <T extends ShutdownHooks.Task> |
add(T task) |
private static java.lang.Thread |
addHook(java.lang.Thread thread) |
static void |
remove(ShutdownHooks.Task task) |
private static void |
removeHook(java.lang.Thread thread) |
private static void |
runTasks() |
public static final java.lang.String JLINE_SHUTDOWNHOOK
private static final boolean enabled
private static final java.util.List<ShutdownHooks.Task> tasks
private static java.lang.Thread hook
public static <T extends ShutdownHooks.Task> T add(T task)
private static void runTasks()
private static java.lang.Thread addHook(java.lang.Thread thread)
public static void remove(ShutdownHooks.Task task)
private static void removeHook(java.lang.Thread thread)