Class ShutdownThread

java.lang.Object
java.lang.Thread
org.eclipse.jetty.util.thread.ShutdownThread
All Implemented Interfaces:
Runnable

public class ShutdownThread extends Thread
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
  • Method Details

    • getInstance

      public static ShutdownThread getInstance()
      Returns the instance of the singleton
      Returns:
      the singleton instance of the ShutdownThread
    • register

      public static void register(LifeCycle... lifeCycles)
    • register

      public static void register(int index, LifeCycle... lifeCycles)
    • deregister

      public static void deregister(LifeCycle lifeCycle)
    • isRegistered

      public static boolean isRegistered(LifeCycle lifeCycle)
    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread