public class ShutdownMonitor extends Object
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 (defaults to "eclipse") 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.
Modifier and Type | Method and Description |
---|---|
static void |
deregister(LifeCycle lifeCycle) |
static ShutdownMonitor |
getInstance() |
String |
getKey() |
int |
getPort() |
protected boolean |
isAlive() |
boolean |
isExitVm() |
static boolean |
isRegistered(LifeCycle lifeCycle) |
static void |
register(LifeCycle... lifeCycles) |
protected static void |
reset() |
void |
setDebug(boolean flag) |
void |
setExitVm(boolean exitVm) |
void |
setKey(String key) |
void |
setPort(int port) |
protected void |
start() |
String |
toString() |
public static ShutdownMonitor getInstance()
protected static void reset()
public static void register(LifeCycle... lifeCycles)
public static void deregister(LifeCycle lifeCycle)
public static boolean isRegistered(LifeCycle lifeCycle)
public String getKey()
public int getPort()
public boolean isExitVm()
public void setDebug(boolean flag)
public void setExitVm(boolean exitVm)
exitVm
- true to exit the VM on shutdownpublic void setKey(String key)
public void setPort(int port)
protected boolean isAlive()
Copyright © 1995–2017 Webtide. All rights reserved.