com.ning.http.client
Class SimpleAsyncHttpClient.Builder
java.lang.Object
com.ning.http.client.SimpleAsyncHttpClient.Builder
- All Implemented Interfaces:
- SimpleAsyncHttpClient.DerivedBuilder
- Enclosing class:
- SimpleAsyncHttpClient
public static final class SimpleAsyncHttpClient.Builder
- extends Object
- implements SimpleAsyncHttpClient.DerivedBuilder
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleAsyncHttpClient.Builder
public SimpleAsyncHttpClient.Builder()
addBodyPart
public SimpleAsyncHttpClient.Builder addBodyPart(Part part)
- Specified by:
addBodyPart
in interface SimpleAsyncHttpClient.DerivedBuilder
addCookie
public SimpleAsyncHttpClient.Builder addCookie(Cookie cookie)
- Specified by:
addCookie
in interface SimpleAsyncHttpClient.DerivedBuilder
addHeader
public SimpleAsyncHttpClient.Builder addHeader(String name,
String value)
- Specified by:
addHeader
in interface SimpleAsyncHttpClient.DerivedBuilder
addFormParam
public SimpleAsyncHttpClient.Builder addFormParam(String key,
String value)
- Specified by:
addFormParam
in interface SimpleAsyncHttpClient.DerivedBuilder
addQueryParam
public SimpleAsyncHttpClient.Builder addQueryParam(String name,
String value)
- Specified by:
addQueryParam
in interface SimpleAsyncHttpClient.DerivedBuilder
setHeader
public SimpleAsyncHttpClient.Builder setHeader(String name,
String value)
- Specified by:
setHeader
in interface SimpleAsyncHttpClient.DerivedBuilder
setHeaders
public SimpleAsyncHttpClient.Builder setHeaders(FluentCaseInsensitiveStringsMap headers)
- Specified by:
setHeaders
in interface SimpleAsyncHttpClient.DerivedBuilder
setHeaders
public SimpleAsyncHttpClient.Builder setHeaders(Map<String,Collection<String>> headers)
- Specified by:
setHeaders
in interface SimpleAsyncHttpClient.DerivedBuilder
setFormParams
public SimpleAsyncHttpClient.Builder setFormParams(List<Param> params)
- Specified by:
setFormParams
in interface SimpleAsyncHttpClient.DerivedBuilder
setFormParams
public SimpleAsyncHttpClient.Builder setFormParams(Map<String,List<String>> params)
- Specified by:
setFormParams
in interface SimpleAsyncHttpClient.DerivedBuilder
setUrl
public SimpleAsyncHttpClient.Builder setUrl(String url)
- Specified by:
setUrl
in interface SimpleAsyncHttpClient.DerivedBuilder
setVirtualHost
public SimpleAsyncHttpClient.Builder setVirtualHost(String virtualHost)
- Specified by:
setVirtualHost
in interface SimpleAsyncHttpClient.DerivedBuilder
setFollowRedirects
public SimpleAsyncHttpClient.Builder setFollowRedirects(boolean followRedirects)
- Specified by:
setFollowRedirects
in interface SimpleAsyncHttpClient.DerivedBuilder
setMaximumConnectionsTotal
public SimpleAsyncHttpClient.Builder setMaximumConnectionsTotal(int defaultMaxTotalConnections)
setMaximumConnectionsPerHost
public SimpleAsyncHttpClient.Builder setMaximumConnectionsPerHost(int defaultMaxConnectionPerHost)
setConnectionTimeoutInMs
public SimpleAsyncHttpClient.Builder setConnectionTimeoutInMs(int connectionTimeuot)
setIdleConnectionInPoolTimeoutInMs
public SimpleAsyncHttpClient.Builder setIdleConnectionInPoolTimeoutInMs(int defaultIdleConnectionInPoolTimeoutInMs)
setRequestTimeoutInMs
public SimpleAsyncHttpClient.Builder setRequestTimeoutInMs(int defaultRequestTimeoutInMs)
setMaximumNumberOfRedirects
public SimpleAsyncHttpClient.Builder setMaximumNumberOfRedirects(int maxDefaultRedirects)
setCompressionEnabled
public SimpleAsyncHttpClient.Builder setCompressionEnabled(boolean compressionEnabled)
setUserAgent
public SimpleAsyncHttpClient.Builder setUserAgent(String userAgent)
setAllowPoolingConnection
public SimpleAsyncHttpClient.Builder setAllowPoolingConnection(boolean allowPoolingConnection)
setExecutorService
public SimpleAsyncHttpClient.Builder setExecutorService(ExecutorService applicationThreadPool)
setSSLContext
public SimpleAsyncHttpClient.Builder setSSLContext(SSLContext sslContext)
setRequestCompressionLevel
public SimpleAsyncHttpClient.Builder setRequestCompressionLevel(int requestCompressionLevel)
setRealmNtlmDomain
public SimpleAsyncHttpClient.Builder setRealmNtlmDomain(String ntlmDomain)
setRealmPrincipal
public SimpleAsyncHttpClient.Builder setRealmPrincipal(String principal)
setRealmPassword
public SimpleAsyncHttpClient.Builder setRealmPassword(String password)
setRealmScheme
public SimpleAsyncHttpClient.Builder setRealmScheme(Realm.AuthScheme scheme)
setRealmName
public SimpleAsyncHttpClient.Builder setRealmName(String realmName)
setRealmUsePreemptiveAuth
public SimpleAsyncHttpClient.Builder setRealmUsePreemptiveAuth(boolean usePreemptiveAuth)
setRealmEnconding
public SimpleAsyncHttpClient.Builder setRealmEnconding(String enc)
setProxyProtocol
public SimpleAsyncHttpClient.Builder setProxyProtocol(ProxyServer.Protocol protocol)
setProxyHost
public SimpleAsyncHttpClient.Builder setProxyHost(String host)
setProxyPrincipal
public SimpleAsyncHttpClient.Builder setProxyPrincipal(String principal)
setProxyPassword
public SimpleAsyncHttpClient.Builder setProxyPassword(String password)
setProxyPort
public SimpleAsyncHttpClient.Builder setProxyPort(int port)
setDefaultThrowableHandler
public SimpleAsyncHttpClient.Builder setDefaultThrowableHandler(ThrowableHandler throwableHandler)
setErrorDocumentBehaviour
public SimpleAsyncHttpClient.Builder setErrorDocumentBehaviour(SimpleAsyncHttpClient.ErrorDocumentBehaviour behaviour)
- This setting controls whether an error document should be written via
the
BodyConsumer
after an error status code was received (e.g.
404). Default is SimpleAsyncHttpClient.ErrorDocumentBehaviour.WRITE
.
setResumableDownload
public SimpleAsyncHttpClient.Builder setResumableDownload(boolean enableResumableDownload)
- Enable resumable downloads for the SimpleAHC. Resuming downloads will only work for GET requests
with an instance of
ResumableBodyConsumer
.
- Specified by:
setResumableDownload
in interface SimpleAsyncHttpClient.DerivedBuilder
setListener
public SimpleAsyncHttpClient.Builder setListener(SimpleAHCTransferListener listener)
- Set the listener to notify about connection progress.
setMaxRequestRetry
public SimpleAsyncHttpClient.Builder setMaxRequestRetry(int maxRequestRetry)
- Set the number of time a request will be retried when an
IOException
occurs because of a Network exception.
- Parameters:
maxRequestRetry
- the number of time a request will be retried
- Returns:
- this
setProviderClass
public SimpleAsyncHttpClient.Builder setProviderClass(String providerClass)
setAcceptAnyCertificate
public SimpleAsyncHttpClient.Builder setAcceptAnyCertificate(boolean acceptAnyCertificate)
build
public SimpleAsyncHttpClient build()
- Specified by:
build
in interface SimpleAsyncHttpClient.DerivedBuilder
Copyright © 2014. All Rights Reserved.