@ThreadSafe class InternalHttpClient extends CloseableHttpClient implements Configurable
| Constructor and Description |
|---|
InternalHttpClient(ClientExecChain execChain,
HttpClientConnectionManager connManager,
HttpRoutePlanner routePlanner,
Lookup<CookieSpecProvider> cookieSpecRegistry,
Lookup<AuthSchemeProvider> authSchemeRegistry,
CookieStore cookieStore,
CredentialsProvider credentialsProvider,
RequestConfig defaultConfig,
java.util.List<java.io.Closeable> closeables) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected CloseableHttpResponse |
doExecute(HttpHost target,
HttpRequest request,
HttpContext context) |
RequestConfig |
getConfig()
Returns actual request configuration.
|
ClientConnectionManager |
getConnectionManager()
Obtains the connection manager used by this client.
|
HttpParams |
getParams()
Obtains the parameters for this client.
|
public InternalHttpClient(ClientExecChain execChain, HttpClientConnectionManager connManager, HttpRoutePlanner routePlanner, Lookup<CookieSpecProvider> cookieSpecRegistry, Lookup<AuthSchemeProvider> authSchemeRegistry, CookieStore cookieStore, CredentialsProvider credentialsProvider, RequestConfig defaultConfig, java.util.List<java.io.Closeable> closeables)
protected CloseableHttpResponse doExecute(HttpHost target, HttpRequest request, 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 HttpParams getParams()
HttpClientgetParams in interface HttpClientpublic ClientConnectionManager getConnectionManager()
HttpClientgetConnectionManager in interface HttpClient