Package com.codahale.metrics.httpclient
Class InstrumentedHttpClientConnectionManager
- java.lang.Object
-
- org.apache.http.impl.conn.PoolingHttpClientConnectionManager
-
- com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.http.conn.HttpClientConnectionManager,org.apache.http.pool.ConnPoolControl<org.apache.http.conn.routing.HttpRoute>
public class InstrumentedHttpClientConnectionManager extends org.apache.http.impl.conn.PoolingHttpClientConnectionManagerAHttpClientConnectionManagerwhich monitors the number of open connections.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInstrumentedHttpClientConnectionManager.Builder
-
Constructor Summary
Constructors Constructor Description InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricRegistry)Deprecated.Usebuilder(MetricRegistry)instead.InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry)Deprecated.Usebuilder(MetricRegistry)instead.InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry, long connTTL, TimeUnit connTTLTimeUnit)Deprecated.Usebuilder(MetricRegistry)instead.InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute,org.apache.http.conn.ManagedHttpClientConnection> connFactory, org.apache.http.conn.SchemePortResolver schemePortResolver, org.apache.http.conn.DnsResolver dnsResolver, long connTTL, TimeUnit connTTLTimeUnit, String name)Deprecated.Usebuilder(MetricRegistry)instead.InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.conn.HttpClientConnectionOperator httpClientConnectionOperator, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute,org.apache.http.conn.ManagedHttpClientConnection> connFactory, long connTTL, TimeUnit connTTLTimeUnit, String name)Deprecated.Usebuilder(MetricRegistry)instead.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstrumentedHttpClientConnectionManager.Builderbuilder(com.codahale.metrics.MetricRegistry metricsRegistry)protected static org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>getDefaultRegistry()voidshutdown()-
Methods inherited from class org.apache.http.impl.conn.PoolingHttpClientConnectionManager
close, closeExpiredConnections, closeIdleConnections, connect, enumAvailable, enumLeased, finalize, getConnectionConfig, getDefaultConnectionConfig, getDefaultMaxPerRoute, getDefaultSocketConfig, getMaxPerRoute, getMaxTotal, getRoutes, getSocketConfig, getStats, getTotalStats, getValidateAfterInactivity, leaseConnection, releaseConnection, requestConnection, routeComplete, setConnectionConfig, setDefaultConnectionConfig, setDefaultMaxPerRoute, setDefaultSocketConfig, setMaxPerRoute, setMaxTotal, setSocketConfig, setValidateAfterInactivity, upgrade
-
-
-
-
Constructor Detail
-
InstrumentedHttpClientConnectionManager
@Deprecated public InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricRegistry)
Deprecated.Usebuilder(MetricRegistry)instead.
-
InstrumentedHttpClientConnectionManager
@Deprecated public InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry)
Deprecated.Usebuilder(MetricRegistry)instead.
-
InstrumentedHttpClientConnectionManager
@Deprecated public InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry, long connTTL, TimeUnit connTTLTimeUnit)
Deprecated.Usebuilder(MetricRegistry)instead.
-
InstrumentedHttpClientConnectionManager
@Deprecated public InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute,org.apache.http.conn.ManagedHttpClientConnection> connFactory, org.apache.http.conn.SchemePortResolver schemePortResolver, org.apache.http.conn.DnsResolver dnsResolver, long connTTL, TimeUnit connTTLTimeUnit, String name)
Deprecated.Usebuilder(MetricRegistry)instead.
-
InstrumentedHttpClientConnectionManager
@Deprecated public InstrumentedHttpClientConnectionManager(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.conn.HttpClientConnectionOperator httpClientConnectionOperator, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute,org.apache.http.conn.ManagedHttpClientConnection> connFactory, long connTTL, TimeUnit connTTLTimeUnit, String name)
Deprecated.Usebuilder(MetricRegistry)instead.
-
-
Method Detail
-
getDefaultRegistry
protected static org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> getDefaultRegistry()
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.apache.http.conn.HttpClientConnectionManager- Overrides:
shutdownin classorg.apache.http.impl.conn.PoolingHttpClientConnectionManager
-
builder
public static InstrumentedHttpClientConnectionManager.Builder builder(com.codahale.metrics.MetricRegistry metricsRegistry)
-
-