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> |
|