diff options
author | Valerij Fredriksen <valerijf@verizonmedia.com> | 2019-03-07 20:16:29 +0100 |
---|---|---|
committer | Valerij Fredriksen <valerijf@verizonmedia.com> | 2019-03-07 20:16:29 +0100 |
commit | 511fe7902d3d3f3960d75a891afc79479addc57b (patch) | |
tree | 7259a858d60a93e97e5dfa6bbe03c2147dc6aaa8 /configserver | |
parent | 406b4053f023aabbbdd2245e984179223079e302 (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.java | 6 |
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); |