Class ShutdownMonitor

  • public class ShutdownMonitor
    extends java.lang.Object
    Shutdown/Stop Monitor thread.

    This thread listens on the host/port specified by the STOP.HOST/STOP.PORT system parameter (defaults to for not listening) for request authenticated with the key given by the STOP.KEY system parameter for admin requests.

    If the stop port is set to zero, then a random port is assigned and the port number is printed to stdout.

    Commands "stop" and "status" are currently supported.

    • Method Detail

      • reset

        protected static void reset()
      • register

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

        public static void deregister​(LifeCycle lifeCycle)
      • isRegistered

        public static boolean isRegistered​(LifeCycle lifeCycle)
      • getKey

        public java.lang.String getKey()
      • getPort

        public int getPort()
      • isExitVm

        public boolean isExitVm()
      • setDebug

        public void setDebug​(boolean flag)
      • setExitVm

        public void setExitVm​(boolean exitVm)
        exitVm - true to exit the VM on shutdown
      • setKey

        public void setKey​(java.lang.String key)
      • setPort

        public void setPort​(int port)
      • start

        protected void start()
                      throws java.lang.Exception
      • isAlive

        protected boolean isAlive()
      • toString

        public java.lang.String toString()
        toString in class java.lang.Object