org.apache.tomcat.jdbc.pool (Apache Tomcat 9.0.120 API Documentation)
Description: declaration: package: org.apache.tomcat.jdbc.pool

# Package org.apache.tomcat.jdbc.pool

package org.apache.tomcat.jdbc.pool

- Related Packages
  Package
  Description
  org.apache.tomcat.jdbc.pool.interceptor
  org.apache.tomcat.jdbc.pool.jmx
- Class
  Description
  ClassLoaderUtil
  Utility class for loading classes using multiple class loaders.
  ConnectionPool
  Implementation of simple connection pool.
  ConnectionPool.PoolCleaner
  A scheduled task that periodically checks for abandoned connections, validates idle connections, and resizes the idle pool according to the pool's configuration.
  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. invocations to method poll(...) will get handed out in the order they were received.
  JdbcInterceptor
  Abstract class that is to be extended for implementations of interceptors.
  MultiLockFairBlockingQueue<E>
  EXPERIMENTAL AND NOT YET COMPLETE!
  PoolConfiguration
  A list of properties that are configurable for a connection pool.
  PooledConnection
  Represents a pooled connection and holds a reference to the `Connection` object
  PooledConnectionMBean
  JMX MBean interface for monitoring pooled connections.
  PoolExhaustedException
  Exception thrown when the connection pool is exhausted and no connections are available.
  PoolProperties
  Implementation of `PoolConfiguration` that holds the configuration properties for a connection pool.
  PoolProperties.InterceptorDefinition
  Definition of a JDBC interceptor with its configuration properties.
  PoolProperties.InterceptorProperty
  Represents a property for a JDBC interceptor.
  PoolUtilities
  Utility methods for managing JDBC pool properties.
  ProxyConnection
  A ProxyConnection object is the bottom most interceptor that wraps an object of type `PooledConnection`.
  StatementFacade
  Facade that creates statement and result set proxies.
  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.
  Validator
  Interface to be implemented by custom validator classes.
  XADataSource
  XA-enabled data source for distributed transaction support.