# Uses of Package
org.apache.commons.pool2.impl

Packages that use org.apache.commons.pool2.impl
Package
Description
org.apache.commons.pool2.impl
Object pooling API implementations.

- Classes in org.apache.commons.pool2.impl used by org.apache.commons.pool2.impl
  Class
  Description
  AbandonedConfig
  Configuration settings for abandoned object removal.
  BaseGenericObjectPool
  Base class that provides common functionality for `GenericObjectPool` and `GenericKeyedObjectPool`.
  BaseObjectPoolConfig
  Provides the implementation for the common attributes shared by the sub-classes.
  CallStack
  Strategy for obtaining and printing the current call stack.
  DefaultPooledObject
  This wrapper is used to track the additional information, such as state, for the pooled objects.
  DefaultPooledObjectInfo
  Implements providing 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. something other than `DefaultEvictionPolicy` for a pool, users must provide an implementation of this interface that provides the required eviction policy.
  GenericKeyedObjectPoolConfig
  A simple structure encapsulating the configuration for a `GenericKeyedObjectPool`.
  GenericKeyedObjectPoolMXBean
  Defines the methods that will be made available via JMX.
  GenericObjectPoolConfig
  A simple structure encapsulating the configuration for a `GenericObjectPool`.
  GenericObjectPoolMXBean
  Defines the methods that will be made available via JMX.