public static class StdHttpClient.Builder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
caching |
protected boolean |
cleanupIdleConnections |
protected boolean |
compression |
protected org.apache.http.conn.ClientConnectionManager |
conman |
protected int |
connectionTimeout |
protected boolean |
enableSSL |
protected String |
host |
protected int |
maxCacheEntries |
protected int |
maxConnections |
protected int |
maxObjectSizeBytes |
protected String |
password |
protected int |
port |
protected String |
proxy |
protected int |
proxyPort |
protected boolean |
relaxedSSLSettings |
protected int |
socketTimeout |
protected org.apache.http.conn.ssl.SSLSocketFactory |
sslSocketFactory |
protected boolean |
useExpectContinue |
protected String |
username |
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
HttpClient |
build() |
StdHttpClient.Builder |
caching(boolean b)
Controls if the http client should cache response entities.
|
StdHttpClient.Builder |
cleanupIdleConnections(boolean b)
If set to true, a monitor thread will be started that cleans up idle
connections every 30 seconds.
|
StdHttpClient.Builder |
compression(boolean b)
Controls if the http client should send Accept-Encoding: gzip,deflate
header and handle Content-Encoding responses.
|
org.apache.http.client.HttpClient |
configureClient() |
org.apache.http.conn.ClientConnectionManager |
configureConnectionManager(org.apache.http.params.HttpParams params) |
protected org.apache.http.params.HttpParams |
configureHttpParams()
this method is protected so that you can Override it
|
protected org.apache.http.conn.scheme.Scheme |
configureScheme() |
StdHttpClient.Builder |
connectionManager(org.apache.http.conn.ClientConnectionManager cm)
Bring your own Connection Manager.
|
StdHttpClient.Builder |
connectionTimeout(int i) |
StdHttpClient.Builder |
enableSSL(boolean b)
Set to true in order to enable SSL sockets.
|
StdHttpClient.Builder |
host(String s) |
StdHttpClient.Builder |
maxCacheEntries(int m) |
StdHttpClient.Builder |
maxConnections(int i) |
StdHttpClient.Builder |
maxObjectSizeBytes(int m) |
StdHttpClient.Builder |
password(String s) |
StdHttpClient.Builder |
port(int i) |
StdHttpClient.Builder |
proxy(String s) |
StdHttpClient.Builder |
proxyPort(int p) |
StdHttpClient.Builder |
relaxedSSLSettings(boolean b)
If set to true all SSL certificates and hosts will be trusted.
|
StdHttpClient.Builder |
socketTimeout(int i) |
StdHttpClient.Builder |
sslSocketFactory(org.apache.http.conn.ssl.SSLSocketFactory f)
Bring your own SSLSocketFactory.
|
StdHttpClient.Builder |
url(String s) |
StdHttpClient.Builder |
url(URL url)
Will set host, port and possible enables SSL based on the properties if the supplied URL.
|
StdHttpClient.Builder |
useExpectContinue(boolean b)
Activates 'Expect: 100-Continue' handshake with CouchDB.
|
StdHttpClient.Builder |
username(String s) |
protected String host
protected int port
protected int maxConnections
protected int connectionTimeout
protected int socketTimeout
protected org.apache.http.conn.ClientConnectionManager conman
protected int proxyPort
protected String proxy
protected boolean enableSSL
protected boolean relaxedSSLSettings
protected org.apache.http.conn.ssl.SSLSocketFactory sslSocketFactory
protected String username
protected String password
protected boolean cleanupIdleConnections
protected boolean useExpectContinue
protected boolean caching
protected boolean compression
protected int maxObjectSizeBytes
protected int maxCacheEntries
public StdHttpClient.Builder url(String s) throws MalformedURLException
MalformedURLExceptionpublic StdHttpClient.Builder url(URL url)
url - public StdHttpClient.Builder host(String s)
public StdHttpClient.Builder proxyPort(int p)
public StdHttpClient.Builder proxy(String s)
public StdHttpClient.Builder compression(boolean b)
Disabled by default (for backward compatibility).
b - public StdHttpClient.Builder caching(boolean b)
b - public StdHttpClient.Builder maxCacheEntries(int m)
public StdHttpClient.Builder maxObjectSizeBytes(int m)
public org.apache.http.conn.ClientConnectionManager configureConnectionManager(org.apache.http.params.HttpParams params)
protected org.apache.http.conn.scheme.Scheme configureScheme()
public org.apache.http.client.HttpClient configureClient()
protected org.apache.http.params.HttpParams configureHttpParams()
public StdHttpClient.Builder port(int i)
public StdHttpClient.Builder username(String s)
public StdHttpClient.Builder password(String s)
public StdHttpClient.Builder maxConnections(int i)
public StdHttpClient.Builder connectionTimeout(int i)
public StdHttpClient.Builder socketTimeout(int i)
public StdHttpClient.Builder cleanupIdleConnections(boolean b)
b - public StdHttpClient.Builder connectionManager(org.apache.http.conn.ClientConnectionManager cm)
cm - public StdHttpClient.Builder enableSSL(boolean b)
s - public StdHttpClient.Builder sslSocketFactory(org.apache.http.conn.ssl.SSLSocketFactory f)
f - public StdHttpClient.Builder relaxedSSLSettings(boolean b)
b - public StdHttpClient.Builder useExpectContinue(boolean b)
b - public HttpClient build()
Copyright © 2017. All rights reserved.