summaryrefslogtreecommitdiffstats
path: root/jdisc_http_service
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-04-07 15:42:07 +0200
committerBjørn Christian Seime <bjorncs@yahoo-inc.com>2017-04-18 09:27:34 +0200
commit7833af2e9ff244bbf9af0f0773191e62597ca63b (patch)
tree8e2816abfd94f98267be2847af37b4878647be24 /jdisc_http_service
parentbde2604037eee583a9e1d21e0f2c352f206816c6 (diff)
Change soLingerTime unit from milliseconds to seconds
Diffstat (limited to 'jdisc_http_service')
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java7
-rw-r--r--jdisc_http_service/src/main/resources/configdefinitions/jdisc.http.connector.def4
2 files changed, 8 insertions, 3 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java
index 87327bc217e..1be7d26d39f 100644
--- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java
+++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java
@@ -104,7 +104,12 @@ public class ConnectorFactory {
connector.setName(connectorConfig.name());
connector.setAcceptQueueSize(connectorConfig.acceptQueueSize());
connector.setReuseAddress(connectorConfig.reuseAddress());
- connector.setSoLingerTime(connectorConfig.soLingerTime());
+ double soLingerTimeSeconds = connectorConfig.soLingerTime();
+ if (soLingerTimeSeconds == -1) {
+ connector.setSoLingerTime(-1);
+ } else {
+ connector.setSoLingerTime((int)(soLingerTimeSeconds * 1000.0));
+ }
connector.setIdleTimeout((long)(connectorConfig.idleTimeout() * 1000.0));
connector.setStopTimeout((long)(connectorConfig.stopTimeout() * 1000.0));
return connector;
diff --git a/jdisc_http_service/src/main/resources/configdefinitions/jdisc.http.connector.def b/jdisc_http_service/src/main/resources/configdefinitions/jdisc.http.connector.def
index 433508b0b9f..afe57e33245 100644
--- a/jdisc_http_service/src/main/resources/configdefinitions/jdisc.http.connector.def
+++ b/jdisc_http_service/src/main/resources/configdefinitions/jdisc.http.connector.def
@@ -25,8 +25,8 @@ acceptQueueSize int default=0
# Whether the server socket reuses addresses.
reuseAddress bool default=true
-# The linger time in milliseconds. Use -1 to disable.
-soLingerTime int default=-1
+# The linger time in seconds. Use -1.0 to disable.
+soLingerTime double default=-1.0
# The maximum idle time for a connection, which roughly translates to the Socket.setSoTimeout(int).
idleTimeout double default=180.0