public class DefaultAsyncHttpClientConfig extends Object implements AsyncHttpClientConfig
AsyncHttpClient. System property
can be also used to configure this object default behavior by doing: for documentation| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultAsyncHttpClientConfig.Builder
Builder for an
AsyncHttpClient |
| Modifier and Type | Method and Description |
|---|---|
AdvancedConfig |
getAdvancedConfig()
Return the
AdvancedConfig |
String |
getAhcVersion() |
int |
getChunkedFileChunkSize() |
int |
getConnectionTtl()
Return the maximum time in millisecond an
AsyncHttpClient will
keep connection in the pool, or -1 to keep connection while possible. |
int |
getConnectTimeout()
Return the maximum time in millisecond an
AsyncHttpClient can
wait when connecting to a remote host |
String[] |
getEnabledCipherSuites() |
String[] |
getEnabledProtocols() |
long |
getHandshakeTimeout() |
int |
getHttpClientCodecMaxChunkSize() |
int |
getHttpClientCodecMaxHeaderSize() |
int |
getHttpClientCodecMaxInitialLineLength() |
List<IOExceptionFilter> |
getIOExceptionFilters()
Return the list of
IOException |
int |
getMaxConnections()
Return the maximum number of connections an
AsyncHttpClient can
handle. |
int |
getMaxConnectionsPerHost()
Return the maximum number of connections per hosts an
AsyncHttpClient can handle. |
int |
getMaxRedirects()
Get the maximum number of HTTP redirect
|
int |
getMaxRequestRetry()
Return the number of time the library will retry when an
IOException is throw by the remote server |
int |
getPooledConnectionIdleTimeout()
Return the maximum time in millisecond an
AsyncHttpClient will
keep connection in pool. |
ProxyServerSelector |
getProxyServerSelector()
An instance of
ProxyServer used by an AsyncHttpClient |
int |
getReadTimeout()
Return the maximum time in millisecond an
AsyncHttpClient can
stay idle. |
Realm |
getRealm()
Return the current
Realm |
List<RequestFilter> |
getRequestFilters()
Return the list of
RequestFilter |
int |
getRequestTimeout()
Return the maximum time in millisecond an
AsyncHttpClient waits
until the response is completed. |
List<ResponseFilter> |
getResponseFilters()
Return the list of
ResponseFilter |
int |
getShutdownQuietPeriod() |
int |
getShutdownTimeout() |
SSLContext |
getSSLContext()
Return an instance of
SSLContext used for SSL connection. |
SSLEngineFactory |
getSslEngineFactory() |
Integer |
getSslSessionCacheSize() |
Integer |
getSslSessionTimeout() |
ThreadFactory |
getThreadFactory()
Return the
ThreadFactory an
AsyncHttpClient use for handling asynchronous response. |
String |
getThreadPoolName()
Return the name of
AsyncHttpClient, which is used for thread naming
and debugging. |
String |
getThreadPoolNameOrDefault()
Return the name of
AsyncHttpClient, or default string if name is null or empty. |
String |
getUserAgent()
Return the USER_AGENT header value
|
int |
getWebSocketMaxBufferSize() |
int |
getWebSocketMaxFrameSize() |
int |
getWebSocketTimeout()
Return the maximum time, in milliseconds, a
WebSocket may be idle before being timed
out. |
boolean |
isAcceptAnyCertificate() |
boolean |
isAllowPoolingConnections()
Is the
ChannelPool support enabled. |
boolean |
isCompressionEnforced()
Is HTTP compression enforced.
|
boolean |
isDisableUrlEncodingForBoundRequests() |
boolean |
isDisableZeroCopy() |
boolean |
isFollowRedirect()
Is HTTP redirect enabled
|
boolean |
isKeepEncodingHeader() |
boolean |
isStrict302Handling()
In the case of a POST/Redirect/Get scenario where the server uses a 302
for the redirect, should AHC respond to the redirect with a GET or
whatever the original method was.
|
public String getAhcVersion()
getAhcVersion in interface AsyncHttpClientConfigpublic String getThreadPoolName()
AsyncHttpClientConfigAsyncHttpClient, which is used for thread naming
and debugging.getThreadPoolName in interface AsyncHttpClientConfigpublic String getThreadPoolNameOrDefault()
AsyncHttpClientConfigAsyncHttpClient, or default string if name is null or empty.getThreadPoolNameOrDefault in interface AsyncHttpClientConfigpublic int getMaxConnections()
AsyncHttpClientConfigAsyncHttpClient can
handle.getMaxConnections in interface AsyncHttpClientConfigAsyncHttpClient can
handle.public int getMaxConnectionsPerHost()
AsyncHttpClientConfigAsyncHttpClient can handle.getMaxConnectionsPerHost in interface AsyncHttpClientConfigAsyncHttpClient can handle.public int getConnectTimeout()
AsyncHttpClientConfigAsyncHttpClient can
wait when connecting to a remote hostgetConnectTimeout in interface AsyncHttpClientConfigAsyncHttpClient can
wait when connecting to a remote hostpublic int getWebSocketTimeout()
AsyncHttpClientConfigWebSocket may be idle before being timed
out.getWebSocketTimeout in interface AsyncHttpClientConfigWebSocket may be idle before being
timed out.public int getReadTimeout()
AsyncHttpClientConfigAsyncHttpClient can
stay idle.getReadTimeout in interface AsyncHttpClientConfigAsyncHttpClient can
stay idle.public int getPooledConnectionIdleTimeout()
AsyncHttpClientConfigAsyncHttpClient will
keep connection in pool.getPooledConnectionIdleTimeout in interface AsyncHttpClientConfigAsyncHttpClient will
keep connection in pool.public int getRequestTimeout()
AsyncHttpClientConfigAsyncHttpClient waits
until the response is completed.getRequestTimeout in interface AsyncHttpClientConfigAsyncHttpClient waits
until the response is completed.public boolean isFollowRedirect()
AsyncHttpClientConfigisFollowRedirect in interface AsyncHttpClientConfigpublic int getMaxRedirects()
AsyncHttpClientConfiggetMaxRedirects in interface AsyncHttpClientConfigpublic boolean isAllowPoolingConnections()
AsyncHttpClientConfigChannelPool support enabled.isAllowPoolingConnections in interface AsyncHttpClientConfigpublic String getUserAgent()
AsyncHttpClientConfiggetUserAgent in interface AsyncHttpClientConfigpublic boolean isCompressionEnforced()
AsyncHttpClientConfigisCompressionEnforced in interface AsyncHttpClientConfigpublic ThreadFactory getThreadFactory()
AsyncHttpClientConfigThreadFactory an
AsyncHttpClient use for handling asynchronous response.getThreadFactory in interface AsyncHttpClientConfigThreadFactory an
AsyncHttpClient use for handling asynchronous response.
If no ThreadFactory has been explicitly provided, this
method will return nullpublic ProxyServerSelector getProxyServerSelector()
AsyncHttpClientConfigProxyServer used by an AsyncHttpClientgetProxyServerSelector in interface AsyncHttpClientConfigProxyServerpublic SSLContext getSSLContext()
AsyncHttpClientConfigSSLContext used for SSL connection.getSSLContext in interface AsyncHttpClientConfigSSLContext used for SSL connection.public AdvancedConfig getAdvancedConfig()
AsyncHttpClientConfigAdvancedConfiggetAdvancedConfig in interface AsyncHttpClientConfigAdvancedConfigpublic Realm getRealm()
AsyncHttpClientConfigRealmgetRealm in interface AsyncHttpClientConfigRealmpublic List<RequestFilter> getRequestFilters()
AsyncHttpClientConfigRequestFiltergetRequestFilters in interface AsyncHttpClientConfigResponseFilterpublic List<ResponseFilter> getResponseFilters()
AsyncHttpClientConfigResponseFiltergetResponseFilters in interface AsyncHttpClientConfigResponseFilterpublic List<IOExceptionFilter> getIOExceptionFilters()
AsyncHttpClientConfigIOExceptiongetIOExceptionFilters in interface AsyncHttpClientConfigIOExceptionpublic int getMaxRequestRetry()
AsyncHttpClientConfigIOException is throw by the remote servergetMaxRequestRetry in interface AsyncHttpClientConfigIOException is throw by the remote serverpublic boolean isDisableUrlEncodingForBoundRequests()
isDisableUrlEncodingForBoundRequests in interface AsyncHttpClientConfigpublic boolean isStrict302Handling()
AsyncHttpClientConfigisStrict302Handling in interface AsyncHttpClientConfigtrue if string 302 handling is to be used, otherwise
false.public int getConnectionTtl()
AsyncHttpClientConfigAsyncHttpClient will
keep connection in the pool, or -1 to keep connection while possible.getConnectionTtl in interface AsyncHttpClientConfigAsyncHttpClient will
keep connection in the pool, or -1 to keep connection while
possible.public boolean isAcceptAnyCertificate()
isAcceptAnyCertificate in interface AsyncHttpClientConfigpublic String[] getEnabledProtocols()
getEnabledProtocols in interface AsyncHttpClientConfigpublic String[] getEnabledCipherSuites()
getEnabledCipherSuites in interface AsyncHttpClientConfigpublic Integer getSslSessionCacheSize()
getSslSessionCacheSize in interface AsyncHttpClientConfigpublic Integer getSslSessionTimeout()
getSslSessionTimeout in interface AsyncHttpClientConfigpublic int getHttpClientCodecMaxInitialLineLength()
getHttpClientCodecMaxInitialLineLength in interface AsyncHttpClientConfigpublic int getHttpClientCodecMaxHeaderSize()
getHttpClientCodecMaxHeaderSize in interface AsyncHttpClientConfigpublic int getHttpClientCodecMaxChunkSize()
getHttpClientCodecMaxChunkSize in interface AsyncHttpClientConfigpublic boolean isDisableZeroCopy()
isDisableZeroCopy in interface AsyncHttpClientConfigpublic long getHandshakeTimeout()
getHandshakeTimeout in interface AsyncHttpClientConfigpublic SSLEngineFactory getSslEngineFactory()
getSslEngineFactory in interface AsyncHttpClientConfigpublic int getChunkedFileChunkSize()
getChunkedFileChunkSize in interface AsyncHttpClientConfigpublic int getWebSocketMaxBufferSize()
getWebSocketMaxBufferSize in interface AsyncHttpClientConfigpublic int getWebSocketMaxFrameSize()
getWebSocketMaxFrameSize in interface AsyncHttpClientConfigpublic boolean isKeepEncodingHeader()
isKeepEncodingHeader in interface AsyncHttpClientConfigpublic int getShutdownQuietPeriod()
getShutdownQuietPeriod in interface AsyncHttpClientConfigpublic int getShutdownTimeout()
getShutdownTimeout in interface AsyncHttpClientConfigCopyright © 2015. All Rights Reserved.