diff options
author | Bjørn Christian Seime <bjorncs@yahoo-inc.com> | 2017-04-07 15:42:07 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahoo-inc.com> | 2017-04-18 09:27:34 +0200 |
commit | 7833af2e9ff244bbf9af0f0773191e62597ca63b (patch) | |
tree | 8e2816abfd94f98267be2847af37b4878647be24 /jdisc_http_service/src/main | |
parent | bde2604037eee583a9e1d21e0f2c352f206816c6 (diff) |
Change soLingerTime unit from milliseconds to seconds
Diffstat (limited to 'jdisc_http_service/src/main')
-rw-r--r-- | jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/ConnectorFactory.java | 7 | ||||
-rw-r--r-- | jdisc_http_service/src/main/resources/configdefinitions/jdisc.http.connector.def | 4 |
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 |