summaryrefslogtreecommitdiffstats
path: root/configserver/src/main
diff options
context:
space:
mode:
authorHarald Musum <musum@yahoo-inc.com>2016-07-08 08:37:08 +0200
committerHarald Musum <musum@yahoo-inc.com>2016-07-08 08:37:08 +0200
commit1db33fd121c7b7a3a529687f1a2983d96bf9eeed (patch)
treefc2ea89bfff2c7659380e312a943d9abfcdee8e8 /configserver/src/main
parent593c11dea54604e775e645b2bbfb08d22f08742c (diff)
Override method for setting timeout instead of setting property
Diffstat (limited to 'configserver/src/main')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/http/HttpHandler.java8
-rwxr-xr-xconfigserver/src/main/sh/start-configserver1
2 files changed, 8 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/http/HttpHandler.java b/configserver/src/main/java/com/yahoo/vespa/config/server/http/HttpHandler.java
index 5f01b1e1f49..847852240fc 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/http/HttpHandler.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/http/HttpHandler.java
@@ -11,6 +11,7 @@ import com.yahoo.yolean.Exceptions;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.time.Duration;
import java.util.concurrent.Executor;
/**
@@ -63,6 +64,13 @@ public class HttpHandler extends LoggingRequestHandler {
}
}
+ // Override default, since we need a higher timeout
+ @Override
+ public Duration getTimeout() {
+ // TODO: Make configurable? Should be higher than timeouts used by clients
+ return Duration.ofSeconds(910);
+ }
+
private String getMessage(Exception e, HttpRequest request) {
String message;
if (request.getBooleanProperty("debug")) {
diff --git a/configserver/src/main/sh/start-configserver b/configserver/src/main/sh/start-configserver
index 7fbf0c6757a..48fdfb31361 100755
--- a/configserver/src/main/sh/start-configserver
+++ b/configserver/src/main/sh/start-configserver
@@ -149,6 +149,5 @@ run-as-yahoo vespa-runserver -s configserver -r 30 -p $pidfile -- \
-Djdisc.logger.tag=jdisc/configserver \
-Dfile.encoding=UTF-8 \
-Dzookeeperlogfile=${VESPA_HOME}logs/vespa/zookeeper.configserver.log \
- -DThreadedRequestHandler.timeout=910 \
-cp "$CP" \
com.yahoo.jdisc.core.StandaloneMain standalone-container-jar-with-dependencies.jar