summaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscServerConnector.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscServerConnector.java')
-rw-r--r--container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscServerConnector.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscServerConnector.java b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscServerConnector.java
index 983adec034d..3159766981c 100644
--- a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscServerConnector.java
+++ b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscServerConnector.java
@@ -51,7 +51,11 @@ class JDiscServerConnector extends ServerConnector {
setName(config.name());
setAcceptQueueSize(config.acceptQueueSize());
setReuseAddress(config.reuseAddress());
- setIdleTimeout((long) (config.idleTimeout() * 1000));
+ long idleTimeout = (long)(config.idleTimeout() * 1000);
+ setIdleTimeout(idleTimeout);
+ long shutdownIdleTimeout = (long) (config.shutdownIdleTimeout() * 1000);
+ // Ensure shutdown idle timeout is less than idle timeout and stop timeout
+ setShutdownIdleTimeout(Math.min(shutdownIdleTimeout, Math.min(idleTimeout, server.getStopTimeout())));
}
public ConnectionStatistics getStatistics() {