public static class HttpConfiguration.Builder extends Object
HttpConfiguration. Use HttpConfiguration.builder() to create an instance.| Constructor and Description |
|---|
HttpConfiguration.Builder() |
| Modifier and Type | Method and Description |
|---|---|
HttpConfiguration |
build() |
HttpConfiguration.Builder |
connectTimeoutMillis(Integer connectTimeoutMillis)
Sets the length of time to wait for a connection before timing out.
|
HttpConfiguration.Builder |
credentials(com.atlassian.fugue.Option<HttpConfiguration.Credentials> credentials)
Sets a username and password for basic authentication.
|
HttpConfiguration.Builder |
maxCacheEntries(int maxCacheEntries)
Sets the maximum number of HTTP responses that will be stored in the HTTP cache at a time.
|
HttpConfiguration.Builder |
maxCacheObjectSize(long maxCacheObjectSize)
Sets the maximum size of HTTP responses that can be stored in the HTTP cache.
|
HttpConfiguration.Builder |
maxConnections(int maxConnections)
Sets the maximum number of simultaneous HTTP connections the client can make to the server.
|
HttpConfiguration.Builder |
maxRedirects(com.atlassian.fugue.Option<Integer> maxRedirects)
Sets the maximum number of redirects that will be automatically followed.
|
HttpConfiguration.Builder |
proxyConfiguration(com.atlassian.fugue.Option<HttpConfiguration.ProxyConfiguration> proxy)
Sets HTTP proxy server parameters.
|
HttpConfiguration.Builder |
readTimeoutMillis(Integer readTimeoutMillis)
Sets the length of time to wait for a server response before timing out.
|
HttpConfiguration.Builder |
requestDecorator(com.atlassian.fugue.Option<RequestDecorator> requestDecorator)
Specifies an object that can provide custom headers for HTTP requests, e.g.
|
public HttpConfiguration build()
public HttpConfiguration.Builder connectTimeoutMillis(Integer connectTimeoutMillis)
connectTimeoutMillis - a number of milliseconds; null to use
HttpConfiguration.DEFAULT_CONNECT_TIMEOUT_MILLISpublic HttpConfiguration.Builder readTimeoutMillis(Integer readTimeoutMillis)
readTimeoutMillis - a number of milliseconds; null to use
HttpConfiguration.DEFAULT_READ_TIMEOUT_MILLISpublic HttpConfiguration.Builder maxConnections(int maxConnections)
maxConnections - the maximum number of simultaneous connections; default is
HttpConfiguration.DEFAULT_MAX_CONNECTIONSpublic HttpConfiguration.Builder maxCacheEntries(int maxCacheEntries)
maxCacheEntries - maximum number of cache entries; default is
HttpConfiguration.DEFAULT_MAX_CACHE_ENTRIESpublic HttpConfiguration.Builder maxCacheObjectSize(long maxCacheObjectSize)
maxCacheObjectSize - maximum cacheable object size in bytes; default is
HttpConfiguration.DEFAULT_MAX_CACHE_OBJECT_SIZEpublic HttpConfiguration.Builder maxRedirects(com.atlassian.fugue.Option<Integer> maxRedirects)
maxRedirects - maximum number of redirects, if anypublic HttpConfiguration.Builder credentials(com.atlassian.fugue.Option<HttpConfiguration.Credentials> credentials)
credentials - a HttpConfiguration.Credentials object wrapped in Option.some(A); or Option.none()
to turn off authenticationpublic HttpConfiguration.Builder proxyConfiguration(com.atlassian.fugue.Option<HttpConfiguration.ProxyConfiguration> proxy)
proxy - a HttpConfiguration.ProxyConfiguration object wrapped in Option.some(A), or Option.none() to
use no proxy (unless one was already specified in system properties)public HttpConfiguration.Builder requestDecorator(com.atlassian.fugue.Option<RequestDecorator> requestDecorator)
requestDecorator - a RequestDecorator object wrapped in Option.some(A), or Option.none() for no decoratorCopyright © 2016 Atlassian. All rights reserved.