# Package org.apache.tomcat.jdbc.pool

- Interface Summary
  Interface | Description
  --- | ---
  PoolConfiguration | A list of properties that are configurable for a connection pool.
  PooledConnectionMBean |
  Validator | Interface to be implemented by custom validator classes.

- Class Summary
  Class | Description
  --- | ---
  ClassLoaderUtil |
  ConnectionPool | Implementation of simple connection pool.
  ConnectionPool.PoolCleaner |
  DataSource | A DataSource that can be instantiated through IoC and implements the DataSource interface since the DataSourceProxy is used as a generic proxy.
  DataSourceFactory | JNDI object factory that creates an instance of `BasicDataSource` that has been configured based on the `RefAddr` values of the specified `Reference`, which must match the names and data types of the `BasicDataSource` bean properties.
  DataSourceProxy | The DataSource proxy lets us implements methods that don't exist in the current compiler JDK but might be methods that are part of a future JDK DataSource interface.
  DisposableConnectionFacade | A DisposableConnectionFacade object is the top most interceptor that wraps an object of type `PooledConnection`.
  FairBlockingQueue<E> | A simple implementation of a blocking queue with fairness waiting.
  JdbcInterceptor | Abstract class that is to be extended for implementations of interceptors.
  MultiLockFairBlockingQueue<E> | EXPERIMENTAL AND NOT YET COMPLETE!
  PooledConnection | Represents a pooled connection and holds a reference to the `Connection` object
  PoolProperties |
  PoolProperties.InterceptorDefinition |
  PoolProperties.InterceptorProperty |
  PoolUtilities |
  ProxyConnection | A ProxyConnection object is the bottom most interceptor that wraps an object of type `PooledConnection`.
  StatementFacade |
  TrapException | Interceptor that traps any unhandled exception types and throws an exception that has been declared by the method called, or throw an SQLException if it is declared.
  XADataSource |

- Exception Summary
  Exception | Description
  --- | ---
  PoolExhaustedException |