summaryrefslogtreecommitdiffstats
path: root/jdisc_http_service
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-13 15:29:49 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-03-13 15:33:00 +0100
commitf7795628e0682149ac4e99d3e3903ed6469eea3e (patch)
tree4a03b3a171ed20df81fea938a3a65698f4fc400e /jdisc_http_service
parent3b1f0041a31b015b989ffb56a520939097b5fc22 (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.java6
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();
}