From e91152f296a04ce1e4363ae90e1cfde70cdee4d5 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Mon, 21 Sep 2020 15:48:35 -0400 Subject: [PATCH] set thread name for shutdown hook --- .../java/org/cobbzilla/wizard/server/RestServerBase.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java b/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java index 13a1152..9353faf 100644 --- a/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java +++ b/wizard-server/src/main/java/org/cobbzilla/wizard/server/RestServerBase.java @@ -451,14 +451,16 @@ public abstract class RestServerBase 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 {