final class HttpClientProvider extends EPJLifeCycle implements javax.inject.Provider<org.apache.http.client.HttpClient>
Modifier and Type | Class and Description |
---|---|
private static class |
HttpClientProvider.PreemptiveAuthInterceptor |
Modifier and Type | Field and Description |
---|---|
private org.apache.http.impl.client.CloseableHttpClient |
client |
private static HttpClientProvider.PreemptiveAuthInterceptor |
ITCP |
private static org.slf4j.Logger |
log |
Constructor and Description |
---|
HttpClientProvider(org.apache.http.impl.conn.PoolingHttpClientConnectionManager connectionManager,
SolrClientConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
protected void |
doStop() |
org.apache.http.client.HttpClient |
get() |
void |
registerLifeCycle(org.eclipse.jetty.util.component.LifeCycle lifeCycleManager) |
lifeCycleFailure, lifeCycleStarted, lifeCycleStarting, lifeCycleStopped, lifeCycleStopping
private static final org.slf4j.Logger log
private static final HttpClientProvider.PreemptiveAuthInterceptor ITCP
private org.apache.http.impl.client.CloseableHttpClient client
@Inject public HttpClientProvider(org.apache.http.impl.conn.PoolingHttpClientConnectionManager connectionManager, SolrClientConfiguration configuration)
@Inject(optional=true) public void registerLifeCycle(@Named(value="executor") org.eclipse.jetty.util.component.LifeCycle lifeCycleManager)
public org.apache.http.client.HttpClient get()
get
in interface javax.inject.Provider<org.apache.http.client.HttpClient>
protected void doStop() throws java.lang.Exception
doStop
in class org.eclipse.jetty.util.component.AbstractLifeCycle
java.lang.Exception