| BadHostDetector | Interface for algorithm to detect when a host is considered down. |
| BadHostDetector.Instance | |
| Connection<CL> | Interface to an instance of a connection on a host. |
| Connection.AsyncOpenCallback<CL> | |
| ConnectionFactory<CL> | Factory used to create and open new connections on a host. |
| ConnectionPool<CL> | Base interface for a pool of connections. |
| ConnectionPoolConfiguration | |
| ConnectionPoolMonitor | Monitoring interface to receive notification of pool events. |
| ExecuteWithFailover<CL, R> | |
| HostConnectionPool<CL> | Pool of connections for a single host |
| HostStats | |
| JmxConnectionPoolMonitorMBean | |
| LatencyScoreStrategy | |
| LatencyScoreStrategy.Instance | Single instance of this strategy associated with an endpoint |
| LatencyScoreStrategy.Listener | |
| NodeDiscovery | Interface for a module that periodically updates the nodes in a connection pool. |
| NodeDiscoveryMonitorMBean | |
| Operation<CL, R> | Callback interface to perform an operation on a client associated with a connection pool's connection resource |
| OperationResult<R> | |
| RateLimiter | Very very simple interface for a rate limiter. |
| RetryBackoffStrategy | Strategy used to calculate how much to back off for each subsequent attempt to reconnect to a downed host |
| RetryBackoffStrategy.Callback | |
| RetryBackoffStrategy.Instance | |
| TokenRange |
| Host | |
| JmxConnectionPoolMonitor | MBean monitoring for a connection pool |
| NodeDiscoveryMonitor |