Class ShutdownThread
java.lang.Object
java.lang.Thread
org.eclipse.jetty.util.thread.ShutdownThread
- All Implemented Interfaces:
 Runnable
ShutdownThread is a shutdown hook thread implemented as
singleton that maintains a list of lifecycle instances
that are registered with it and provides ability to stop
these lifecycles upon shutdown of the Java Virtual Machine
- 
Nested Class Summary
Nested classes/interfaces inherited from class Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler - 
Field Summary
Fields inherited from class Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY - 
Method Summary
Modifier and TypeMethodDescriptionstatic voidderegister(LifeCycle lifeCycle) static ShutdownThreadReturns the instance of the singletonstatic booleanisRegistered(LifeCycle lifeCycle) static voidstatic voidvoidrun()Methods inherited from class Thread
activeCount, checkAccess, clone, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, threadId, toString, yield 
- 
Method Details
- 
getInstance
Returns the instance of the singleton- Returns:
 - the singleton instance of the 
ShutdownThread 
 - 
register
 - 
register
 - 
deregister
 - 
isRegistered
 - 
run
 
 -