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
public interface ConnPoolControl<T> extends ConnPoolStats<T>
Interface to control runtime properties of aConnPoolsuch as maximum total number of connections or maximum connections per route allowed.- Since:
- 4.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcloseExpired()voidcloseIdle(TimeValue idleTime)intgetDefaultMaxPerRoute()intgetMaxPerRoute(T route)intgetMaxTotal()java.util.Set<T>getRoutes()voidsetDefaultMaxPerRoute(int max)voidsetMaxPerRoute(T route, int max)voidsetMaxTotal(int max)-
Methods inherited from interface org.apache.hc.core5.pool.ConnPoolStats
getStats, getTotalStats
-
-
-
-
Method Detail
-
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
java.util.Set<T> getRoutes()
-
-