| Package | Description |
|---|---|
| org.apache.commons.pool2.impl |
Object pooling API implementations.
|
| Class and Description |
|---|
| AbandonedConfig
Configuration settings for abandoned object removal.
|
| BaseGenericObjectPool
Base class that provides common functionality for
GenericObjectPool
and GenericKeyedObjectPool. |
| BaseGenericObjectPool.EvictionIterator
The idle object eviction iterator.
|
| BaseGenericObjectPool.Evictor
The idle object evictor
TimerTask. |
| BaseGenericObjectPool.IdentityWrapper
Wrapper for objects under management by the pool.
|
| BaseGenericObjectPool.StatsStore
Maintains a cache of values for a single metric and reports
statistics on the cached values.
|
| BaseObjectPoolConfig
Provides the implementation for the common attributes shared by the
sub-classes.
|
| DefaultPooledObject
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.
|
| DefaultPooledObjectInfoMBean
The interface that defines the information about pooled objects that will be
exposed via JMX.
|
| EvictionConfig
This class is used by pool implementations to pass configuration information
to
EvictionPolicy instances. |
| EvictionPolicy
To provide a custom eviction policy (i.e.
|
| GenericKeyedObjectPool.ObjectDeque
Maintains information on the per key queue for a given key.
|
| GenericKeyedObjectPoolConfig
A simple "struct" encapsulating the configuration for a
GenericKeyedObjectPool. |
| GenericKeyedObjectPoolMXBean
Defines the methods that will be made available via JMX.
|
| GenericObjectPoolConfig
A simple "struct" encapsulating the configuration for a
GenericObjectPool. |
| GenericObjectPoolMXBean
Defines the methods that will be made available via JMX.
|
| InterruptibleReentrantLock
This sub-class was created to expose the waiting threads so that they can be
interrupted when the pool using the queue that uses this lock is closed.
|
| LinkedBlockingDeque
An optionally-bounded blocking
deque based on linked nodes.
|
| LinkedBlockingDeque.AbstractItr
Base class for Iterators for LinkedBlockingDeque
|
| LinkedBlockingDeque.Node
Doubly-linked list node class
|
| PooledSoftReference
Extension of
DefaultPooledObject to wrap pooled soft references. |