Преглед на файлове

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 {


Зареждане…
Отказ
Запис