[HTTPCLIENT-1714] Add HttpClientBuilder.setDnsResolver(DnsResolver).
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1726732 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
3c58addf11
commit
1ecdb608e5
|
@ -1,3 +1,14 @@
|
|||
Release 5.0-ALPHA2
|
||||
-------------------
|
||||
|
||||
Changelog:
|
||||
-------------------
|
||||
|
||||
* [HTTPCLIENT-1714] Add HttpClientBuilder.setDnsResolver(DnsResolver).
|
||||
Contributed by Alexis Thaveau <alexis.thaveau at gmail.com>
|
||||
|
||||
|
||||
|
||||
Release 5.0-ALPHA1
|
||||
-------------------
|
||||
|
||||
|
|
|
@ -43,6 +43,7 @@ import javax.net.ssl.SSLContext;
|
|||
import javax.net.ssl.SSLSocketFactory;
|
||||
|
||||
import org.apache.hc.client5.http.ConnectionKeepAliveStrategy;
|
||||
import org.apache.hc.client5.http.DnsResolver;
|
||||
import org.apache.hc.client5.http.SchemePortResolver;
|
||||
import org.apache.hc.client5.http.SystemDefaultDnsResolver;
|
||||
import org.apache.hc.client5.http.auth.AuthSchemeProvider;
|
||||
|
@ -170,6 +171,7 @@ public class HttpClientBuilder {
|
|||
private AuthenticationStrategy proxyAuthStrategy;
|
||||
private UserTokenHandler userTokenHandler;
|
||||
private HttpProcessor httpprocessor;
|
||||
private DnsResolver dnsResolver;
|
||||
|
||||
private LinkedList<HttpRequestInterceptor> requestFirst;
|
||||
private LinkedList<HttpRequestInterceptor> requestLast;
|
||||
|
@ -685,6 +687,18 @@ public class HttpClientBuilder {
|
|||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Assigns {@link DnsResolver} instance.
|
||||
* <p>
|
||||
* Please note this value can be overridden by the {@link #setConnectionManager(HttpClientConnectionManager)}
|
||||
* method.
|
||||
* </p>
|
||||
*/
|
||||
public final HttpClientBuilder setDnsResolver(final DnsResolver dnsResolver) {
|
||||
this.dnsResolver = dnsResolver;
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Assigns default {@link org.apache.hc.client5.http.auth.AuthScheme} registry which will
|
||||
* be used for request execution if not explicitly set in the client execution
|
||||
|
@ -906,7 +920,7 @@ public class HttpClientBuilder {
|
|||
.build(),
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
dnsResolver,
|
||||
connTimeToLive,
|
||||
connTimeToLiveTimeUnit != null ? connTimeToLiveTimeUnit : TimeUnit.MILLISECONDS);
|
||||
if (defaultSocketConfig != null) {
|
||||
|
|
Loading…
Reference in New Issue