public static final class

SimpleAsyncHttpClient.Builder

extends Object
implements SimpleAsyncHttpClient.DerivedBuilder
java.lang.Object
   ↳ com.ning.http.client.SimpleAsyncHttpClient.Builder

Summary

Public Constructors
SimpleAsyncHttpClient.Builder()
Public Methods
SimpleAsyncHttpClient.Builder addBodyPart(Part part)
SimpleAsyncHttpClient.Builder addCookie(Cookie cookie)
SimpleAsyncHttpClient.Builder addHeader(String name, String value)
SimpleAsyncHttpClient.Builder addParameter(String key, String value)
SimpleAsyncHttpClient.Builder addQueryParameter(String name, String value)
SimpleAsyncHttpClient build()
SimpleAsyncHttpClient.Builder setAllowPoolingConnection(boolean allowPoolingConnection)
SimpleAsyncHttpClient.Builder setCompressionEnabled(boolean compressionEnabled)
SimpleAsyncHttpClient.Builder setConnectionTimeoutInMs(int connectionTimeuot)
SimpleAsyncHttpClient.Builder setDefaultThrowableHandler(ThrowableHandler throwableHandler)
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.
SimpleAsyncHttpClient.Builder setExecutorService(ExecutorService applicationThreadPool)
SimpleAsyncHttpClient.Builder setFollowRedirects(boolean followRedirects)
SimpleAsyncHttpClient.Builder setHeader(String name, String value)
SimpleAsyncHttpClient.Builder setHeaders(FluentCaseInsensitiveStringsMap headers)
SimpleAsyncHttpClient.Builder setHeaders(Map<String, Collection<String>> headers)
SimpleAsyncHttpClient.Builder setIdleConnectionInPoolTimeoutInMs(int defaultIdleConnectionInPoolTimeoutInMs)
SimpleAsyncHttpClient.Builder setListener(SimpleAHCTransferListener listener)
Set the listener to notify about connection progress.
SimpleAsyncHttpClient.Builder setMaxRequestRetry(int maxRequestRetry)
Set the number of time a request will be retried when an java.io.IOException occurs because of a Network exception.
SimpleAsyncHttpClient.Builder setMaximumConnectionsPerHost(int defaultMaxConnectionPerHost)
SimpleAsyncHttpClient.Builder setMaximumConnectionsTotal(int defaultMaxTotalConnections)
SimpleAsyncHttpClient.Builder setMaximumNumberOfRedirects(int maxDefaultRedirects)
SimpleAsyncHttpClient.Builder setParameters(FluentStringsMap parameters)
SimpleAsyncHttpClient.Builder setParameters(Map<String, Collection<String>> parameters)
SimpleAsyncHttpClient.Builder setProxyHost(String host)
SimpleAsyncHttpClient.Builder setProxyPassword(String password)
SimpleAsyncHttpClient.Builder setProxyPort(int port)
SimpleAsyncHttpClient.Builder setProxyPrincipal(String principal)
SimpleAsyncHttpClient.Builder setProxyProtocol(ProxyServer.Protocol protocol)
SimpleAsyncHttpClient.Builder setRealmDomain(String domain)
SimpleAsyncHttpClient.Builder setRealmEnconding(String enc)
SimpleAsyncHttpClient.Builder setRealmName(String realmName)
SimpleAsyncHttpClient.Builder setRealmPassword(String password)
SimpleAsyncHttpClient.Builder setRealmPrincipal(String principal)
SimpleAsyncHttpClient.Builder setRealmScheme(Realm.AuthScheme scheme)
SimpleAsyncHttpClient.Builder setRealmUsePreemptiveAuth(boolean usePreemptiveAuth)
SimpleAsyncHttpClient.Builder setRequestCompressionLevel(int requestCompressionLevel)
SimpleAsyncHttpClient.Builder setRequestTimeoutInMs(int defaultRequestTimeoutInMs)
SimpleAsyncHttpClient.Builder setResumableDownload(boolean enableResumableDownload)
Enable resumable downloads for the SimpleAHC.
SimpleAsyncHttpClient.Builder setSSLContext(SSLContext sslContext)
SimpleAsyncHttpClient.Builder setSSLEngineFactory(SSLEngineFactory sslEngineFactory)
SimpleAsyncHttpClient.Builder setScheduledExecutorService(ScheduledExecutorService reaper)
SimpleAsyncHttpClient.Builder setUrl(String url)
SimpleAsyncHttpClient.Builder setUserAgent(String userAgent)
SimpleAsyncHttpClient.Builder setVirtualHost(String virtualHost)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.ning.http.client.SimpleAsyncHttpClient.DerivedBuilder

Public Constructors

public SimpleAsyncHttpClient.Builder ()

Public Methods

public SimpleAsyncHttpClient.Builder addBodyPart (Part part)

Throws
IllegalArgumentException

public SimpleAsyncHttpClient.Builder addCookie (Cookie cookie)

public SimpleAsyncHttpClient.Builder addHeader (String name, String value)

public SimpleAsyncHttpClient.Builder addParameter (String key, String value)

Throws
IllegalArgumentException

public SimpleAsyncHttpClient.Builder addQueryParameter (String name, String value)

public SimpleAsyncHttpClient build ()

public SimpleAsyncHttpClient.Builder setAllowPoolingConnection (boolean allowPoolingConnection)

public SimpleAsyncHttpClient.Builder setCompressionEnabled (boolean compressionEnabled)

public SimpleAsyncHttpClient.Builder setConnectionTimeoutInMs (int connectionTimeuot)

public SimpleAsyncHttpClient.Builder setDefaultThrowableHandler (ThrowableHandler throwableHandler)

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 WRITE.

public SimpleAsyncHttpClient.Builder setExecutorService (ExecutorService applicationThreadPool)

public SimpleAsyncHttpClient.Builder setFollowRedirects (boolean followRedirects)

public SimpleAsyncHttpClient.Builder setHeader (String name, String value)

public SimpleAsyncHttpClient.Builder setHeaders (Map<String, Collection<String>> headers)

public SimpleAsyncHttpClient.Builder setIdleConnectionInPoolTimeoutInMs (int defaultIdleConnectionInPoolTimeoutInMs)

public SimpleAsyncHttpClient.Builder setListener (SimpleAHCTransferListener listener)

Set the listener to notify about connection progress.

public SimpleAsyncHttpClient.Builder setMaxRequestRetry (int maxRequestRetry)

Set the number of time a request will be retried when an java.io.IOException occurs because of a Network exception.

Parameters
maxRequestRetry the number of time a request will be retried
Returns
  • this

public SimpleAsyncHttpClient.Builder setMaximumConnectionsPerHost (int defaultMaxConnectionPerHost)

public SimpleAsyncHttpClient.Builder setMaximumConnectionsTotal (int defaultMaxTotalConnections)

public SimpleAsyncHttpClient.Builder setMaximumNumberOfRedirects (int maxDefaultRedirects)

public SimpleAsyncHttpClient.Builder setParameters (FluentStringsMap parameters)

Throws
IllegalArgumentException

public SimpleAsyncHttpClient.Builder setParameters (Map<String, Collection<String>> parameters)

Throws
IllegalArgumentException

public SimpleAsyncHttpClient.Builder setProxyHost (String host)

public SimpleAsyncHttpClient.Builder setProxyPassword (String password)

public SimpleAsyncHttpClient.Builder setProxyPort (int port)

public SimpleAsyncHttpClient.Builder setProxyPrincipal (String principal)

public SimpleAsyncHttpClient.Builder setProxyProtocol (ProxyServer.Protocol protocol)

public SimpleAsyncHttpClient.Builder setRealmDomain (String domain)

public SimpleAsyncHttpClient.Builder setRealmEnconding (String enc)

public SimpleAsyncHttpClient.Builder setRealmName (String realmName)

public SimpleAsyncHttpClient.Builder setRealmPassword (String password)

public SimpleAsyncHttpClient.Builder setRealmPrincipal (String principal)

public SimpleAsyncHttpClient.Builder setRealmScheme (Realm.AuthScheme scheme)

public SimpleAsyncHttpClient.Builder setRealmUsePreemptiveAuth (boolean usePreemptiveAuth)

public SimpleAsyncHttpClient.Builder setRequestCompressionLevel (int requestCompressionLevel)

public SimpleAsyncHttpClient.Builder setRequestTimeoutInMs (int defaultRequestTimeoutInMs)

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.

public SimpleAsyncHttpClient.Builder setSSLContext (SSLContext sslContext)

public SimpleAsyncHttpClient.Builder setSSLEngineFactory (SSLEngineFactory sslEngineFactory)

public SimpleAsyncHttpClient.Builder setScheduledExecutorService (ScheduledExecutorService reaper)

public SimpleAsyncHttpClient.Builder setUrl (String url)

public SimpleAsyncHttpClient.Builder setUserAgent (String userAgent)

public SimpleAsyncHttpClient.Builder setVirtualHost (String virtualHost)