Package org.apache.http.impl.client
Class InternalHttpClient
- java.lang.Object
-
- org.apache.http.impl.client.CloseableHttpClient
-
- org.apache.http.impl.client.InternalHttpClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,HttpClient
,Configurable
@Contract(threading=SAFE_CONDITIONAL) class InternalHttpClient extends CloseableHttpClient implements Configurable
Internal class.- Since:
- 4.3
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
log
private final org.apache.commons.logging.Log log
-
execChain
private final ClientExecChain execChain
-
connManager
private final HttpClientConnectionManager connManager
-
routePlanner
private final HttpRoutePlanner routePlanner
-
cookieSpecRegistry
private final org.apache.http.config.Lookup<CookieSpecProvider> cookieSpecRegistry
-
authSchemeRegistry
private final org.apache.http.config.Lookup<AuthSchemeProvider> authSchemeRegistry
-
cookieStore
private final CookieStore cookieStore
-
credentialsProvider
private final CredentialsProvider credentialsProvider
-
defaultConfig
private final RequestConfig defaultConfig
-
closeables
private final java.util.List<java.io.Closeable> closeables
-
-
Constructor Detail
-
InternalHttpClient
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)
-
-
Method Detail
-
determineRoute
private HttpRoute determineRoute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws org.apache.http.HttpException
- Throws:
org.apache.http.HttpException
-
setupContext
private void setupContext(HttpClientContext context)
-
doExecute
protected CloseableHttpResponse doExecute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws java.io.IOException, ClientProtocolException
- Specified by:
doExecute
in classCloseableHttpClient
- Throws:
java.io.IOException
ClientProtocolException
-
getConfig
public RequestConfig getConfig()
Description copied from interface:Configurable
Returns actual request configuration.- Specified by:
getConfig
in interfaceConfigurable
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
-
getParams
public org.apache.http.params.HttpParams getParams()
Description copied from interface:HttpClient
Obtains the parameters for this client. These parameters will become defaults for all requests being executed with this client, and for the parameters of dependent objects in this client.- Specified by:
getParams
in interfaceHttpClient
- Returns:
- the default parameters
-
getConnectionManager
public ClientConnectionManager getConnectionManager()
Description copied from interface:HttpClient
Obtains the connection manager used by this client.- Specified by:
getConnectionManager
in interfaceHttpClient
- Returns:
- the connection manager
-
-