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 ContextClassLoaderPrivilegedAction
used to set the ContextClassLoaderA 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
KeyedObjectPool
s.An interface defining life-cycle methods for
instances to be served by a
KeyedObjectPool
.A pooling interface.
A factory interface for creating
ObjectPool
s.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
SoftReference
based
ObjectPool
.A simple,
Stack
-based KeyedObjectPool
implementation.A factory for creating
StackKeyedObjectPool
instances.A simple,
Stack
-based ObjectPool
implementation.A factory for creating
StackObjectPool
instances.