diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-03-13 15:29:49 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-03-13 15:33:00 +0100 |
commit | f7795628e0682149ac4e99d3e3903ed6469eea3e (patch) | |
tree | 4a03b3a171ed20df81fea938a3a65698f4fc400e /jdisc_http_service | |
parent | 3b1f0041a31b015b989ffb56a520939097b5fc22 (diff) |
Add logging of server shutdown
Diffstat (limited to 'jdisc_http_service')
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyHttpServer.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyHttpServer.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyHttpServer.java index 60ef2f7122e..85d0f549735 100644 --- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyHttpServer.java +++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/JettyHttpServer.java @@ -307,7 +307,9 @@ public class JettyHttpServer extends AbstractServerProvider { @Override public void close() { try { + log.log(Level.INFO, String.format("Shutting down server (graceful=%b)", isGracefulShutdownEnabled())); server.stop(); + log.log(Level.INFO, "Server shutdown completed"); } catch (final Exception e) { log.log(Level.SEVERE, "Server shutdown threw an unexpected exception.", e); } @@ -316,6 +318,10 @@ public class JettyHttpServer extends AbstractServerProvider { janitor.shutdown(); } + private boolean isGracefulShutdownEnabled() { + return server.getChildHandlersByClass(StatisticsHandler.class).length > 0 && server.getStopTimeout() > 0; + } + public int getListenPort() { return ((ServerConnector)server.getConnectors()[0]).getLocalPort(); } |