Interface ConnPoolControl<T>

Type Parameters:
T - the route type that represents the opposite endpoint of a pooled connection.
All Superinterfaces:
ConnPoolStats<T>
All Known Subinterfaces:
ManagedConnPool<T,C>
All Known Implementing Classes:
H2AsyncRequester, HttpAsyncRequester, HttpRequester, LaxConnPool, StrictConnPool

public interface ConnPoolControl<T> extends ConnPoolStats<T>
Interface to control runtime properties of a ConnPool such as maximum total number of connections or maximum connections per route allowed.
Since:
4.2
  • Method Details

    • setMaxTotal

      void setMaxTotal(int max)
    • getMaxTotal

      int getMaxTotal()
    • setDefaultMaxPerRoute

      void setDefaultMaxPerRoute(int max)
    • getDefaultMaxPerRoute

      int getDefaultMaxPerRoute()
    • setMaxPerRoute

      void setMaxPerRoute(T route, int max)
    • getMaxPerRoute

      int getMaxPerRoute(T route)
    • closeIdle

      void closeIdle(TimeValue idleTime)
    • closeExpired

      void closeExpired()
    • getRoutes

      Set<T> getRoutes()