@Contract(threading=SAFE_CONDITIONAL) class InternalHttpClient extends CloseableHttpClient implements Configurable
Modifier and Type | Field and Description |
---|---|
private org.apache.http.config.Lookup<AuthSchemeProvider> |
authSchemeRegistry |
private java.util.List<java.io.Closeable> |
closeables |
private HttpClientConnectionManager |
connManager |
private org.apache.http.config.Lookup<CookieSpecProvider> |
cookieSpecRegistry |
private CookieStore |
cookieStore |
private CredentialsProvider |
credentialsProvider |
private RequestConfig |
defaultConfig |
private ClientExecChain |
execChain |
private org.apache.commons.logging.Log |
log |
private HttpRoutePlanner |
routePlanner |
Constructor and Description |
---|
InternalHttpClient(ClientExecChain execChain,
HttpClientConnectionManager connManager,
HttpRoutePlanner routePlanner,
org.apache.http.config.Lookup<CookieSpecProvider> cookieSpecRegistry,
org.apache.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry,
CookieStore cookieStore,
CredentialsProvider credentialsProvider,
RequestConfig defaultConfig,
java.util.List<java.io.Closeable> closeables) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
private HttpRoute |
determineRoute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context) |
protected CloseableHttpResponse |
doExecute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context) |
RequestConfig |
getConfig()
Returns actual request configuration.
|
ClientConnectionManager |
getConnectionManager()
Obtains the connection manager used by this client.
|
org.apache.http.params.HttpParams |
getParams()
Obtains the parameters for this client.
|
private void |
setupContext(HttpClientContext context) |
private final org.apache.commons.logging.Log log
private final ClientExecChain execChain
private final HttpClientConnectionManager connManager
private final HttpRoutePlanner routePlanner
private final org.apache.http.config.Lookup<CookieSpecProvider> cookieSpecRegistry
private final org.apache.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry
private final CookieStore cookieStore
private final CredentialsProvider credentialsProvider
private final RequestConfig defaultConfig
private final java.util.List<java.io.Closeable> closeables
public InternalHttpClient(ClientExecChain execChain, HttpClientConnectionManager connManager, HttpRoutePlanner routePlanner, org.apache.http.config.Lookup<CookieSpecProvider> cookieSpecRegistry, org.apache.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry, CookieStore cookieStore, CredentialsProvider credentialsProvider, RequestConfig defaultConfig, java.util.List<java.io.Closeable> closeables)
private HttpRoute determineRoute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws org.apache.http.HttpException
org.apache.http.HttpException
private void setupContext(HttpClientContext context)
protected CloseableHttpResponse doExecute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws java.io.IOException, ClientProtocolException
doExecute
in class CloseableHttpClient
java.io.IOException
ClientProtocolException
public RequestConfig getConfig()
Configurable
getConfig
in interface Configurable
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
public org.apache.http.params.HttpParams getParams()
HttpClient
getParams
in interface HttpClient
public ClientConnectionManager getConnectionManager()
HttpClient
getConnectionManager
in interface HttpClient