summaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin
diff options
context:
space:
mode:
authorHaakon Dybdahl <dybis@users.noreply.github.com>2017-01-24 15:14:02 +0100
committerGitHub <noreply@github.com>2017-01-24 15:14:02 +0100
commita354546eb53563351c7edbf70a9b78af3b8cea71 (patch)
tree773baad46920e63759189b4c849258297d89b241 /vespaclient-container-plugin
parent7f61302dd2bd095c3a58babfa1d97fe26dffd5c5 (diff)
parent4a2ea530434ae53885aa68377704021c30fa6d9a (diff)
Merge pull request #1589 from yahoo/dybdahl/more-threads
Allow more threads for document/v1 api.
Diffstat (limited to 'vespaclient-container-plugin')
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java6
-rw-r--r--vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiMaxThreadTest.java2
-rw-r--r--vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiWithTestDocumentHandler.java2
3 files changed, 6 insertions, 4 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java
index 6a7797c20a7..f6a6ed05e57 100644
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java
+++ b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/RestApi.java
@@ -53,7 +53,7 @@ public class RestApi extends LoggingRequestHandler {
private final OperationHandler operationHandler;
private SingleDocumentParser singleDocumentParser;
private ObjectMapper mapper = new ObjectMapper();
- private AtomicInteger threadsAvailableForApi = new AtomicInteger(20 /*max concurrent requests */);
+ private AtomicInteger threadsAvailableForApi = new AtomicInteger(200 /*max concurrent requests */);
@Inject
public RestApi(Executor executor, AccessLog accessLog, DocumentmanagerConfig documentManagerConfig,
@@ -69,9 +69,11 @@ public class RestApi extends LoggingRequestHandler {
public RestApi(
Executor executor,
AccessLog accessLog,
- OperationHandler operationHandler) {
+ OperationHandler operationHandler,
+ int threadsAvailable) {
super(executor, accessLog);
this.operationHandler = operationHandler;
+ this.threadsAvailableForApi.set(threadsAvailable);
}
@Override
diff --git a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiMaxThreadTest.java b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiMaxThreadTest.java
index 17a36c142ea..d1eb32af48e 100644
--- a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiMaxThreadTest.java
+++ b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiMaxThreadTest.java
@@ -20,7 +20,7 @@ public class RestApiMaxThreadTest {
private class RestApiMocked extends RestApi {
public RestApiMocked() {
- super(mock(Executor.class), null, (OperationHandler)null);
+ super(mock(Executor.class), null, (OperationHandler)null, 20);
}
@Override
diff --git a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiWithTestDocumentHandler.java b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiWithTestDocumentHandler.java
index 1c0252704ea..138916f6979 100644
--- a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiWithTestDocumentHandler.java
+++ b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/RestApiWithTestDocumentHandler.java
@@ -22,7 +22,7 @@ public class RestApiWithTestDocumentHandler extends RestApi{
Executor executor,
AccessLog accessLog,
OperationHandler operationHandler) {
- super(executor, accessLog, operationHandler);
+ super(executor, accessLog, operationHandler, 20);
DocumentType documentType = new DocumentType("testdocument");