ソースを参照

set thread name for shutdown hook

tags/2.0.1
Jonathan Cobb 4年前
コミット
e91152f296
1個のファイルの変更5行の追加3行の削除
  1. +5
    -3
      wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java

+ 5
- 3
wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java ファイルの表示

@@ -451,14 +451,16 @@ public abstract class RestServerBase<C extends RestServerConfiguration> implemen

final String serverName = server.getConfiguration().getServerName();

Runtime.getRuntime().addShutdownHook(new Thread(() -> {
log.info("stopping "+serverName);
final Thread serverShutdownThread = new Thread(() -> {
log.info("stopping " + serverName);
server.stopServer();
synchronized (mainThreadLock) {
mainThread.interrupt();
mainThreadLock.notify();
}
}));
});
serverShutdownThread.setName(server.getClass().getSimpleName()+"_shutdownHook");
Runtime.getRuntime().addShutdownHook(serverShutdownThread);

log.info(serverName+" running, base URI is " + server.getBaseUri().toString());
try {


読み込み中…
キャンセル
保存