Package org.apache.hc.core5.pool
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
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 Summary
Modifier and TypeMethodDescriptionvoid
void
int
int
getMaxPerRoute
(T route) int
void
setDefaultMaxPerRoute
(int max) void
setMaxPerRoute
(T route, int max) void
setMaxTotal
(int max) Methods inherited from interface org.apache.hc.core5.pool.ConnPoolStats
getStats, getTotalStats
-
Method Details
-
setMaxTotal
void setMaxTotal(int max) -
getMaxTotal
int getMaxTotal() -
setDefaultMaxPerRoute
void setDefaultMaxPerRoute(int max) -
getDefaultMaxPerRoute
int getDefaultMaxPerRoute() -
setMaxPerRoute
-
getMaxPerRoute
-
closeIdle
-
closeExpired
void closeExpired() -
getRoutes
-