Package org.eclipse.jetty.server
Class ShutdownMonitor
- java.lang.Object
-
- org.eclipse.jetty.server.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 127.0.0.1/-1 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
deregister(org.eclipse.jetty.util.component.LifeCycle lifeCycle)
static ShutdownMonitor
getInstance()
java.lang.String
getKey()
int
getPort()
protected boolean
isAlive()
boolean
isExitVm()
static boolean
isRegistered(org.eclipse.jetty.util.component.LifeCycle lifeCycle)
static void
register(org.eclipse.jetty.util.component.LifeCycle... lifeCycles)
protected static void
reset()
void
setDebug(boolean flag)
void
setExitVm(boolean exitVm)
void
setKey(java.lang.String key)
void
setPort(int port)
protected void
start()
java.lang.String
toString()
-
-
-
Method Detail
-
getInstance
public static ShutdownMonitor getInstance()
-
reset
protected static void reset()
-
register
public static void register(org.eclipse.jetty.util.component.LifeCycle... lifeCycles)
-
deregister
public static void deregister(org.eclipse.jetty.util.component.LifeCycle lifeCycle)
-
isRegistered
public static boolean isRegistered(org.eclipse.jetty.util.component.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)
- Parameters:
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
- Throws:
java.lang.Exception
-
isAlive
protected boolean isAlive()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-