| Name | Description | Type | Package | Framework |
| AbandonedConfig | Configuration settings for abandoned object removal. | Class | org.apache.commons.pool2.impl | Apache Commons |
| BaseGenericObjectPool | Base class that provides common functionality for GenericObjectPool and GenericKeyedObjectPool. | Class | org.apache.commons.pool2.impl | Apache Commons |
| BaseObjectPoolConfig | Provides the implementation for the common attributes shared by the sub-classes. | Class | org.apache.commons.pool2.impl | Apache Commons |
| DefaultEvictionPolicy | Provides the default implementation of EvictionPolicy used by the pools. | Class | org.apache.commons.pool2.impl | Apache Commons |
| DefaultPooledObject | This wrapper is used to track the additional information, such as state, for the pooled objects. | Class | org.apache.commons.pool2.impl | Apache Commons |
| DefaultPooledObjectInfo | Class | org.apache.commons.pool2.impl | Apache Commons | |
| DefaultPooledObjectInfoMBean | The interface that defines the information about pooled objects that will be NOTE: This interface exists only to define those attributes and methods that | Interface | org.apache.commons.pool2.impl | Apache Commons |
| EvictionConfig | This class is used by pool implementations to pass configuration information to EvictionPolicy instances. | Class | org.apache.commons.pool2.impl | Apache Commons |
| EvictionPolicy | To provide a custom eviction policy (i. | Interface | org.apache.commons.pool2.impl | Apache Commons |
| GenericKeyedObjectPool | A configurable KeyedObjectPool implementation. | Class | org.apache.commons.pool2.impl | Apache Commons |
| GenericKeyedObjectPoolConfig | A simple struct encapsulating the configuration for a GenericKeyedObjectPool. | Class | org.apache.commons.pool2.impl | Apache Commons |
| GenericKeyedObjectPoolMXBean | Defines the methods that will be made available via JMX. | Interface | org.apache.commons.pool2.impl | Apache Commons |
| GenericObjectPool | A configurable ObjectPool implementation. | Class | org.apache.commons.pool2.impl | Apache Commons |
| GenericObjectPoolConfig | A simple struct encapsulating the configuration for a This class is not thread-safe; it is only intended to be used to provide | Class | org.apache.commons.pool2.impl | Apache Commons |
| GenericObjectPoolMXBean | Defines the methods that will be made available via JMX. | Interface | org.apache.commons.pool2.impl | Apache Commons |
| PooledSoftReference | Extension of DefaultPooledObject to wrap pooled soft references. | Class | org.apache.commons.pool2.impl | Apache Commons |
| SoftReferenceObjectPool | A SoftReference based ObjectPool. | Class | org.apache.commons.pool2.impl | Apache Commons |