Interface Summary Interface Description ConnectionActivatorProvides an interface for activating connections when they are checked out from the pool. ConnectionPassivatorProvides an interface for passivating connections when they are checked back into the pool. ConnectionPoolProvides an interface for connection pooling. PooledConnectionProxyProvides an interface for metadata surrounding a connection that is participating in the connection pool. PruneStrategyProvides an interface for pruning connections from the pool. ValidationExceptionHandlerMarker interface for a validation exception handler.
Class Summary Class Description AbstractConnectionPoolContains the base implementation for pooling connections. AbstractPruneStrategyBase class for prune strategy implementations. AbstractPruneStrategy.AbstractBuilder<B,T extends AbstractPruneStrategy>Base class for prune strategy builders. BindConnectionPassivatorPassivates a connection by performing a bind operation on it. BlockingConnectionPoolImplements a pool of connections that has a set minimum and maximum size. IdlePruneStrategyRemoves connections from the pool based on how long they have been idle in the available queue. IdlePruneStrategy.BuilderIdle prune strategy builder. PooledConnectionStatisticsStatistics associated with a connection's activity in the pool. Queue<T>Provides a wrapper around a
Dequeto support LIFO and FIFO operations.
Enum Summary Enum Description QueueTypeEnum to define queue type.
Exception Summary Exception Description ActivationExceptionThrown when an attempt to activate a pooled connection fails. BlockingTimeoutExceptionThrown when a blocking operation times out. PoolExceptionBase exception thrown when a pool operation fails. PoolExhaustedExceptionThrown when the pool is empty and no new requests can be serviced. ValidationExceptionThrown when an attempt to validate a pooled connection fails.