All Classes Interface Summary Class Summary
| Class |
Description |
| BaseKeyedObjectPool<K,V> |
A simple base implementation of KeyedObjectPool.
|
| BaseKeyedPoolableObjectFactory<K,V> |
A base implementation of KeyedPoolableObjectFactory.
|
| BaseObjectPool<T> |
|
| BasePoolableObjectFactory<T> |
A base implementation of PoolableObjectFactory.
|
| CursorableLinkedList<E> |
This class has been copied from Commons Collections, version 3.1 in order
to eliminate the dependency of pool on collections.
|
| CursorableLinkedList.Listable<E> |
|
| CursorableSubList<E> |
|
| EvictionTimer |
Provides a shared idle object eviction timer for all pools.
|
| EvictionTimer.PrivilegedGetTccl |
PrivilegedAction used to get the ContextClassLoader
|
| EvictionTimer.PrivilegedSetTccl |
PrivilegedAction used to set the ContextClassLoader
|
| GenericKeyedObjectPool<K,V> |
A configurable KeyedObjectPool implementation.
|
| GenericKeyedObjectPool.Config |
A simple "struct" encapsulating the
configuration information for a GenericKeyedObjectPool.
|
| GenericKeyedObjectPool.ObjectTimestampPair<T> |
A simple "struct" encapsulating an object instance and a timestamp.
|
| GenericKeyedObjectPoolFactory<K,V> |
|
| GenericObjectPool<T> |
|
| GenericObjectPool.Config |
A simple "struct" encapsulating the
configuration information for a GenericObjectPool.
|
| GenericObjectPool.Latch<T> |
Latch used to control allocation order of objects to threads to ensure
fairness.
|
| GenericObjectPoolFactory<T> |
|
| KeyedObjectPool<K,V> |
A "keyed" pooling interface.
|
| KeyedObjectPoolFactory<K,V> |
|
| KeyedPoolableObjectFactory<K,V> |
An interface defining life-cycle methods for
instances to be served by a KeyedObjectPool.
|
| ObjectPool<T> |
A pooling interface.
|
| ObjectPoolFactory<T> |
|
| PoolableObjectFactory<T> |
An interface defining life-cycle methods for
instances to be served by an ObjectPool.
|
| PoolUtils |
This class consists exclusively of static methods that operate on or return ObjectPool
or KeyedObjectPool related interfaces.
|
| PoolUtils.CheckedKeyedObjectPool<K,V> |
A keyed object pool that performs type checking on objects passed
to pool methods.
|
| PoolUtils.CheckedObjectPool<T> |
An object pool that performs type checking on objects passed
to pool methods.
|
| PoolUtils.ErodingFactor |
Encapsulate the logic for when the next poolable object should be discarded.
|
| PoolUtils.ErodingKeyedObjectPool<K,V> |
Decorates a keyed object pool, adding "eroding" behavior.
|
| PoolUtils.ErodingObjectPool<T> |
Decorates an object pool, adding "eroding" behavior.
|
| PoolUtils.ErodingPerKeyKeyedObjectPool<K,V> |
Extends ErodingKeyedObjectPool to allow erosion to take place on a per-key
basis.
|
| PoolUtils.KeyedObjectPoolAdaptor<K,V> |
Adapts an ObjectPool to implement KeyedObjectPool by ignoring key arguments.
|
| PoolUtils.KeyedObjectPoolMinIdleTimerTask<K,V> |
Timer task that adds objects to the pool until the number of idle
instances for the given key reaches the configured minIdle.
|
| PoolUtils.KeyedPoolableObjectFactoryAdaptor<K,V> |
Adaptor class that turns a PoolableObjectFactory into a KeyedPoolableObjectFactory by
ignoring keys.
|
| PoolUtils.ObjectPoolAdaptor<V> |
Adapts a KeyedObjectPool to make it an ObjectPool by fixing restricting to
a fixed key.
|
| PoolUtils.ObjectPoolMinIdleTimerTask<T> |
Timer task that adds objects to the pool until the number of idle
instances reaches the configured minIdle.
|
| PoolUtils.PoolableObjectFactoryAdaptor<K,V> |
Adaptor class that wraps and converts a KeyedPoolableObjectFactory with a fixed
key to a PoolableObjectFactory.
|
| PoolUtils.SynchronizedKeyedObjectPool<K,V> |
A synchronized (thread-safe) KeyedObjectPool backed by the specified KeyedObjectPool.
|
| PoolUtils.SynchronizedKeyedPoolableObjectFactory<K,V> |
A fully synchronized KeyedPoolableObjectFactory that wraps a KeyedPoolableObjectFactory and synchronizes
access to the wrapped factory methods.
|
| PoolUtils.SynchronizedObjectPool<T> |
A synchronized (thread-safe) ObjectPool backed by the specified ObjectPool.
|
| PoolUtils.SynchronizedPoolableObjectFactory<T> |
A fully synchronized PoolableObjectFactory that wraps a PoolableObjectFactory and synchronizes
access to the wrapped factory methods.
|
| SoftReferenceObjectPool<T> |
|
| StackKeyedObjectPool<K,V> |
A simple, Stack-based KeyedObjectPool implementation.
|
| StackKeyedObjectPoolFactory<K,V> |
|
| StackObjectPool<T> |
|
| StackObjectPoolFactory<T> |
|