All Classes and Interfaces

Class
Description
A simple base implementation of KeyedObjectPool.
A base implementation of KeyedPoolableObjectFactory.
A simple base implementation of ObjectPool.
A base implementation of PoolableObjectFactory.
This class has been copied from Commons Collections, version 3.1 in order to eliminate the dependency of pool on collections.
 
 
Provides a shared idle object eviction timer for all pools.
PrivilegedAction used to get the ContextClassLoader
PrivilegedAction used to set the ContextClassLoader
A configurable KeyedObjectPool implementation.
A simple "struct" encapsulating the configuration information for a GenericKeyedObjectPool.
A simple "struct" encapsulating an object instance and a timestamp.
A factory for creating GenericKeyedObjectPool instances.
A configurable ObjectPool implementation.
A simple "struct" encapsulating the configuration information for a GenericObjectPool.
Latch used to control allocation order of objects to threads to ensure fairness.
A factory for creating GenericObjectPool instances.
A "keyed" pooling interface.
A factory for creating KeyedObjectPools.
An interface defining life-cycle methods for instances to be served by a KeyedObjectPool.
A pooling interface.
A factory interface for creating ObjectPools.
An interface defining life-cycle methods for instances to be served by an ObjectPool.
This class consists exclusively of static methods that operate on or return ObjectPool or KeyedObjectPool related interfaces.
A keyed object pool that performs type checking on objects passed to pool methods.
An object pool that performs type checking on objects passed to pool methods.
Encapsulate the logic for when the next poolable object should be discarded.
Decorates a keyed object pool, adding "eroding" behavior.
Decorates an object pool, adding "eroding" behavior.
Extends ErodingKeyedObjectPool to allow erosion to take place on a per-key basis.
Adapts an ObjectPool to implement KeyedObjectPool by ignoring key arguments.
Timer task that adds objects to the pool until the number of idle instances for the given key reaches the configured minIdle.
Adaptor class that turns a PoolableObjectFactory into a KeyedPoolableObjectFactory by ignoring keys.
Adapts a KeyedObjectPool to make it an ObjectPool by fixing restricting to a fixed key.
Timer task that adds objects to the pool until the number of idle instances reaches the configured minIdle.
Adaptor class that wraps and converts a KeyedPoolableObjectFactory with a fixed key to a PoolableObjectFactory.
A synchronized (thread-safe) KeyedObjectPool backed by the specified KeyedObjectPool.
A fully synchronized KeyedPoolableObjectFactory that wraps a KeyedPoolableObjectFactory and synchronizes access to the wrapped factory methods.
A synchronized (thread-safe) ObjectPool backed by the specified ObjectPool.
A fully synchronized PoolableObjectFactory that wraps a PoolableObjectFactory and synchronizes access to the wrapped factory methods.
A simple, Stack-based KeyedObjectPool implementation.
A factory for creating StackKeyedObjectPool instances.
A simple, Stack-based ObjectPool implementation.
A factory for creating StackObjectPool instances.