Package interlok.http.apache.async
Class DefaultAsyncClientBuilder
- java.lang.Object
-
- interlok.http.apache.async.DefaultAsyncClientBuilder
-
- All Implemented Interfaces:
HttpAsyncClientBuilderConfig
@ComponentProfile(since="4.5.0", summary="Provides some sensible default behaviour when configuring the HttpAsyncClient") public class DefaultAsyncClientBuilder extends java.lang.Object implements HttpAsyncClientBuilderConfigProvides some sensible default behaviour for configuring anHttpAsyncClientBuilder.In the adapter configuration file this class is aliased as apache-http-default-async-client-builder which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Constructor Summary
Constructors Constructor Description DefaultAsyncClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.http.impl.nio.client.HttpAsyncClientBuilderconfigure(org.apache.http.impl.nio.client.HttpAsyncClientBuilder builder)Do any additional configuration.protected org.apache.http.impl.nio.client.HttpAsyncClientBuildercustomiseTimeouts(org.apache.http.impl.nio.client.HttpAsyncClientBuilder builder)TimeIntervalgetConnectTimeout()The connect timeout which is set onRequestConfig.Builder#setConnectTimeout(int)java.lang.StringgetHttpProxy()Explicitly configurd proxy server.TimeIntervalgetSocketTimeout()The socket timeout is set onRequestConfig.Builder#setSocketTimeout(int)voidsetConnectTimeout(TimeInterval connectTimeout)The connect timeout which is set onRequestConfig.Builder#setConnectTimeout(int)voidsetHttpProxy(java.lang.String httpProxy)Explicitly configurd proxy server.voidsetSocketTimeout(TimeInterval socketTimeout)The socket timeout is set onRequestConfig.Builder#setSocketTimeout(int)
-
-
-
Method Detail
-
configure
public org.apache.http.impl.nio.client.HttpAsyncClientBuilder configure(org.apache.http.impl.nio.client.HttpAsyncClientBuilder builder)
Description copied from interface:HttpAsyncClientBuilderConfigDo any additional configuration.- Specified by:
configurein interfaceHttpAsyncClientBuilderConfig- Parameters:
builder- the existing builder- Returns:
- a reconfigured builder.
-
customiseTimeouts
protected org.apache.http.impl.nio.client.HttpAsyncClientBuilder customiseTimeouts(org.apache.http.impl.nio.client.HttpAsyncClientBuilder builder)
-
getHttpProxy
public java.lang.String getHttpProxy()
Explicitly configurd proxy server.Follows the form
scheme://host:portor more simplyhost:portand if it ends up being just a:then is assumed that no proxy is required (this is to make it more convenient to migrate configuration through environments, some of which may require a proxy, some not.
-
setHttpProxy
public void setHttpProxy(java.lang.String httpProxy)
Explicitly configurd proxy server.Follows the form
scheme://host:portor more simplyhost:portand if it ends up being just a:then is assumed that no proxy is required (this is to make it more convenient to migrate configuration through environments, some of which may require a proxy, some not.
-
getConnectTimeout
public TimeInterval getConnectTimeout()
The connect timeout which is set onRequestConfig.Builder#setConnectTimeout(int)
-
setConnectTimeout
public void setConnectTimeout(TimeInterval connectTimeout)
The connect timeout which is set onRequestConfig.Builder#setConnectTimeout(int)
-
getSocketTimeout
public TimeInterval getSocketTimeout()
The socket timeout is set onRequestConfig.Builder#setSocketTimeout(int)
-
setSocketTimeout
public void setSocketTimeout(TimeInterval socketTimeout)
The socket timeout is set onRequestConfig.Builder#setSocketTimeout(int)
-
-