summaryrefslogtreecommitdiffstats
path: root/configserver-client
diff options
context:
space:
mode:
authorJon Marius Venstad <jonmv@gmail.com>2022-04-07 16:27:01 +0200
committerJon Marius Venstad <jonmv@gmail.com>2022-04-07 16:27:01 +0200
commit9ee996e2ba9cc6f5019f692fb29750ab92a61125 (patch)
treece9c6dde3891a908818f0c359feed8cfb1d33afa /configserver-client
parent743ec9d162fdf8c9b23d2befb507daf885abe66c (diff)
Pass query to status page request
Diffstat (limited to 'configserver-client')
-rw-r--r--configserver-client/src/main/java/ai/vespa/hosted/client/AbstractConfigServerClient.java7
-rw-r--r--configserver-client/src/main/java/ai/vespa/hosted/client/ConfigServerClient.java3
2 files changed, 10 insertions, 0 deletions
diff --git a/configserver-client/src/main/java/ai/vespa/hosted/client/AbstractConfigServerClient.java b/configserver-client/src/main/java/ai/vespa/hosted/client/AbstractConfigServerClient.java
index 02a0d07626c..3422d96e1d3 100644
--- a/configserver-client/src/main/java/ai/vespa/hosted/client/AbstractConfigServerClient.java
+++ b/configserver-client/src/main/java/ai/vespa/hosted/client/AbstractConfigServerClient.java
@@ -1,6 +1,7 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package ai.vespa.hosted.client;
+import ai.vespa.hosted.client.ConfigServerClient.RequestBuilder;
import ai.vespa.http.HttpURL;
import ai.vespa.http.HttpURL.Path;
import ai.vespa.http.HttpURL.Query;
@@ -155,6 +156,12 @@ public abstract class AbstractConfigServerClient implements ConfigServerClient {
}
@Override
+ public ConfigServerClient.RequestBuilder parameters(Query query) {
+ this.query = this.query.add(query.entries());
+ return this;
+ }
+
+ @Override
public RequestBuilder timeout(Duration timeout) {
return config(RequestConfig.copy(config)
.setResponseTimeout(timeout.toMillis(), TimeUnit.MILLISECONDS)
diff --git a/configserver-client/src/main/java/ai/vespa/hosted/client/ConfigServerClient.java b/configserver-client/src/main/java/ai/vespa/hosted/client/ConfigServerClient.java
index 2dde98086e8..47e062766c6 100644
--- a/configserver-client/src/main/java/ai/vespa/hosted/client/ConfigServerClient.java
+++ b/configserver-client/src/main/java/ai/vespa/hosted/client/ConfigServerClient.java
@@ -94,6 +94,9 @@ public interface ConfigServerClient extends Closeable {
/** Sets the parameter key/values for the request. Number of arguments must be even. Pairs with {@code null} values are omitted. */
RequestBuilder parameters(List<String> pairs);
+ /** Appends all parameters from the given query. */
+ RequestBuilder parameters(Query query);
+
/** Overrides the default socket read timeout of the request. {@code Duration.ZERO} gives infinite timeout. */
RequestBuilder timeout(Duration timeout);