Class InstrumentedHttpClientConnectionManager

java.lang.Object
org.apache.http.impl.conn.PoolingHttpClientConnectionManager
io.dropwizard.metrics5.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.PoolingHttpClientConnectionManager
A HttpClientConnectionManager which monitors the number of open connections.
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  InstrumentedHttpClientConnectionManager.Builder  
  • Constructor Summary

    Constructors
    Constructor Description
    InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.MetricRegistry metricRegistry)
    Deprecated.
    InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry)
    Deprecated.
    InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry, long connTTL, TimeUnit connTTLTimeUnit)
    Deprecated.
    InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.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​(io.dropwizard.metrics5.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

    Modifier and Type Method Description
    static InstrumentedHttpClientConnectionManager.Builder builder​(io.dropwizard.metrics5.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

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InstrumentedHttpClientConnectionManager

      @Deprecated public InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.MetricRegistry metricRegistry)
      Deprecated.
    • InstrumentedHttpClientConnectionManager

      @Deprecated public InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry)
      Deprecated.
    • InstrumentedHttpClientConnectionManager

      @Deprecated public InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.MetricRegistry metricsRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry, long connTTL, TimeUnit connTTLTimeUnit)
      Deprecated.
    • InstrumentedHttpClientConnectionManager

      @Deprecated public InstrumentedHttpClientConnectionManager​(io.dropwizard.metrics5.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​(io.dropwizard.metrics5.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 Details

    • 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
    • builder

      public static InstrumentedHttpClientConnectionManager.Builder builder​(io.dropwizard.metrics5.MetricRegistry metricsRegistry)