public abstract class NameResolvingRequestBuilder
extends com.ning.http.client.RequestBuilder
RequestBuilder that handles the replacement of host names with a resolved ip address.| Constructor and Description |
|---|
NameResolvingRequestBuilder(org.mule.runtime.http.api.domain.message.request.HttpRequest request,
HostNameResolver hostNameResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<InetAddress> |
getAddresses() |
protected HostNameResolver |
getDomainNameResolver() |
String |
getHost() |
protected abstract List<InetAddress> |
getRotateAddresses() |
boolean |
hasNextResolvedAddresses() |
protected void |
initAddressesIterator(com.mulesoft.service.http.impl.service.client.builder.NameResolvingRequestBuilder.IpListFactory factory) |
protected InetAddress |
nextResolvedAddresses() |
static void |
setDisabledRoundRobinHosts(List<String> hosts) |
com.ning.http.client.RequestBuilder |
setUri(com.ning.http.client.uri.Uri uri) |
com.ning.http.client.RequestBuilder |
setUrl(String url) |
addBodyPart, addCookie, addFormParam, addHeader, addOrReplaceCookie, addQueryParam, addQueryParams, build, setBody, setBody, setBody, setFollowRedirects, setFormParams, setFormParams, setHeader, setHeaders, setHeaders, setMethod, setProxyServer, setQueryParams, setQueryParams, setVirtualHostcleanExpiredCookies, resetCookies, resetFormParams, resetMultipartData, resetNonMultipartData, resetQuery, setBody, setBody, setBody, setBodyEncoding, setConnectionPoolKeyStrategy, setContentLength, setCookies, setInetAddress, setLocalInetAddress, setNameResolver, setRangeOffset, setRealm, setRequestTimeout, setSignatureCalculatorpublic NameResolvingRequestBuilder(org.mule.runtime.http.api.domain.message.request.HttpRequest request,
HostNameResolver hostNameResolver)
protected void initAddressesIterator(com.mulesoft.service.http.impl.service.client.builder.NameResolvingRequestBuilder.IpListFactory factory)
public com.ning.http.client.RequestBuilder setUrl(String url)
setUrl in class com.ning.http.client.RequestBuilderpublic com.ning.http.client.RequestBuilder setUri(com.ning.http.client.uri.Uri uri)
setUri in class com.ning.http.client.RequestBuilderBase<com.ning.http.client.RequestBuilder>protected abstract List<InetAddress> getAddresses() throws UnknownHostException
UnknownHostExceptionprotected abstract List<InetAddress> getRotateAddresses() throws UnknownHostException
UnknownHostExceptionpublic String getHost()
protected HostNameResolver getDomainNameResolver()
protected InetAddress nextResolvedAddresses()
public boolean hasNextResolvedAddresses()
true if there are more available addresses left to try for this request.Copyright © 2003–2025 MuleSoft, Inc.. All rights reserved.