@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 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 HttpParams getParams()
HttpClient
getParams
in interface HttpClient
public ClientConnectionManager getConnectionManager()
HttpClient
getConnectionManager
in interface HttpClient