Listen for SIGTERM as well and gracefully shutdown in that case.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4959 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2008-03-05 23:28:28 +00:00
parent e8b5d41fb8
commit 8a745b30e0
4 changed files with 19 additions and 1 deletions
@@ -35,6 +35,9 @@ public class NativeSignalHandler extends AbstractSignalHandler
public boolean signalReceived (int signo)
{
switch (signo) {
case SignalManager.SIGTERM:
termReceived();
break;
case SignalManager.SIGINT:
intReceived();
break;
@@ -53,6 +56,7 @@ public class NativeSignalHandler extends AbstractSignalHandler
if (!SignalManager.servicesAvailable()) {
return false;
}
SignalManager.registerSignalHandler(SignalManager.SIGTERM, this);
SignalManager.registerSignalHandler(SignalManager.SIGINT, this);
SignalManager.registerSignalHandler(SignalManager.SIGHUP, this);
return true;