Package org.apache.commons.pool2.impl
Object pooling API implementations.
GenericObjectPool
(GenericKeyedObjectPool
)
provides a more robust (but also more complicated)
implementation of ObjectPool
(KeyedObjectPool
).
SoftReferenceObjectPool
provides a SoftReference
based
ObjectPool
.
See also the org.apache.commons.pool2
package.
-
Interface Summary Interface Description DefaultPooledObjectInfoMBean The interface that defines the information about pooled objects that will be exposed via JMX.EvictionPolicy<T> To provide a custom eviction policy (i.e.GenericKeyedObjectPoolMXBean<K> Defines the methods that will be made available via JMX.GenericObjectPoolMXBean Defines the methods that will be made available via JMX. -
Class Summary Class Description AbandonedConfig Configuration settings for abandoned object removal.BaseGenericObjectPool<T> Base class that provides common functionality forGenericObjectPool
andGenericKeyedObjectPool
.BaseObjectPoolConfig Provides the implementation for the common attributes shared by the sub-classes.DefaultEvictionPolicy<T> Provides the default implementation ofEvictionPolicy
used by the pools.DefaultPooledObject<T> This wrapper is used to track the additional information, such as state, for the pooled objects.DefaultPooledObjectInfo Implementation of object that is used to provide information on pooled objects via JMX.EvictionConfig This class is used by pool implementations to pass configuration information toEvictionPolicy
instances.GenericKeyedObjectPool<K,T> A configurableKeyedObjectPool
implementation.GenericKeyedObjectPoolConfig A simple "struct" encapsulating the configuration for aGenericKeyedObjectPool
.GenericObjectPool<T> A configurableObjectPool
implementation.GenericObjectPoolConfig A simple "struct" encapsulating the configuration for aGenericObjectPool
.PooledSoftReference<T> Extension ofDefaultPooledObject
to wrap pooled soft references.SoftReferenceObjectPool<T> ASoftReference
basedObjectPool
.