Skip to content



[jvm]\ class ConnectionPool

Manages reuse of HTTP and HTTP/2 connections for reduced network latency. HTTP requests that share the same Address may share a Connection. This class implements the policy of which connections to keep open for future use.


ConnectionPool [jvm]
fun ConnectionPool(maxIdleConnections: Int, keepAliveDuration: Long, timeUnit: TimeUnit)
ConnectionPool [jvm]
fun ConnectionPool()


Name Summary
connectionCount [jvm]
fun connectionCount(): Int
Returns total number of connections in the pool.
evictAll [jvm]
fun evictAll()
Close and remove all idle connections in the pool.
idleConnectionCount [jvm]
fun idleConnectionCount(): Int
Returns the number of idle connections in the pool.