java.lang.Object
org.miaixz.bus.http.accord.ConnectionPool
管理HTTP和HTTP/2连接的重用,以减少网络延迟。 共享相同的
Address的HTTP请求可能共享一个Connection 该类实现了哪些连接保持开放以供将来使用的策略- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription使用适合于单用户应用程序的调优参数创建新的连接池。ConnectionPool(int maxIdleConnections, long keepAliveDuration, TimeUnit timeUnit) -
Method Summary
-
Field Details
-
delegate
-
-
Constructor Details
-
ConnectionPool
public ConnectionPool()使用适合于单用户应用程序的调优参数创建新的连接池。 这个池中的调优参数可能在将来的Httpd版本中更改。 目前这个池最多可以容纳5个空闲连接,这些连接将在5分钟不活动后被清除 -
ConnectionPool
-
-
Method Details
-
idleConnectionCount
public int idleConnectionCount()返回池中空闲连接的数量- Returns:
- 连接的数量
-
connectionCount
public int connectionCount()返回池中的连接总数。注意,在Httpd 2.7之前,这只包括空闲连接 和HTTP/2连接 因为Httpd 2.7包含了所有的连接,包括活动的和非活动的。 使用idleConnectionCount()来计数当前未使用的连接- Returns:
- 连接总数
-
evictAll
public void evictAll()关闭并删除池中的所有空闲连接.
-