aboutsummaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@verizonmedia.com>2019-03-07 20:16:29 +0100
committerValerij Fredriksen <valerijf@verizonmedia.com>2019-03-07 20:16:29 +0100
commit511fe7902d3d3f3960d75a891afc79479addc57b (patch)
tree7259a858d60a93e97e5dfa6bbe03c2147dc6aaa8 /configserver
parent406b4053f023aabbbdd2245e984179223079e302 (diff)
Do not close client before proxied response is returned
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/http/LogRetriever.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/http/LogRetriever.java b/configserver/src/main/java/com/yahoo/vespa/config/server/http/LogRetriever.java
index 800ebb13095..3f7c870210f 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/http/LogRetriever.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/http/LogRetriever.java
@@ -3,8 +3,8 @@ package com.yahoo.vespa.config.server.http;
import com.yahoo.container.jdisc.HttpResponse;
import org.apache.http.Header;
+import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
-import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import java.io.IOException;
@@ -14,9 +14,11 @@ import java.util.Optional;
public class LogRetriever {
+ private final HttpClient httpClient = HttpClientBuilder.create().build();
+
public HttpResponse getLogs(String logServerHostname) {
HttpGet get = new HttpGet(logServerHostname);
- try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) {
+ try {
return new ProxyResponse(httpClient.execute(get));
} catch (IOException e) {
throw new UncheckedIOException(e);