Class 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.PoolingHttpClientConnectionManager
    A HttpClientConnectionManager which monitors the number of open connections.
    • Constructor Summary

      Constructors 
      Constructor Description
      InstrumentedHttpClientConnectionManager​(com.codahale.metrics.MetricRegistry metricRegistry)
      Deprecated.
      InstrumentedHttpClientConnectionManager​(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry)
      Deprecated.
      InstrumentedHttpClientConnectionManager​(com.codahale.metrics.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry, long connTTL, TimeUnit connTTLTimeUnit)
      Deprecated.
      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.
      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.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static InstrumentedHttpClientConnectionManager.Builder builder​(com.codahale.metrics.MetricRegistry metricsRegistry)  
      protected static org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> getDefaultRegistry()  
      void shutdown()  
      • 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.
      • InstrumentedHttpClientConnectionManager

        @Deprecated
        public InstrumentedHttpClientConnectionManager​(com.codahale.metrics.MetricRegistry metricsRegistry,
                                                       org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry)
        Deprecated.
      • 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.
      • 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.
      • 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.
    • Method Detail

      • getDefaultRegistry

        protected static org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> getDefaultRegistry()
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.apache.http.conn.HttpClientConnectionManager
        Overrides:
        shutdown in class org.apache.http.impl.conn.PoolingHttpClientConnectionManager