@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.HttpExceptionprivate 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 CloseableHttpClientjava.io.IOExceptionClientProtocolExceptionpublic RequestConfig getConfig()
ConfigurablegetConfig in interface Configurablepublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic org.apache.http.params.HttpParams getParams()
HttpClientgetParams in interface HttpClientpublic ClientConnectionManager getConnectionManager()
HttpClientgetConnectionManager in interface HttpClient