All Classes and Interfaces

Class
Description
Abstraction interceptor.
Abstract class that wraps statements and intercepts query executions.
Utility class for loading classes using multiple class loaders.
Implementation of simple connection pool.
JMX MBean wrapper for a ConnectionPool.
A scheduled task that periodically checks for abandoned connections, validates idle connections, and resizes the idle pool according to the pool's configuration.
JMX MBean interface for monitoring and managing a JDBC connection pool.
Interceptor that keep track of connection state to avoid roundtrips to the database.
A DataSource that can be instantiated through IoC and implements the DataSource interface since the DataSourceProxy is used as a generic proxy.
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.
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.
A DisposableConnectionFacade object is the top most interceptor that wraps an object of type PooledConnection.
A simple implementation of a blocking queue with fairness waiting. invocations to method poll(...) will get handed out in the order they were received.
Simple way of configuring generic resources by using reflection.
Abstract class that is to be extended for implementations of interceptors.
Utility class for JMX registration of JDBC pool components.
Factory for creating localized JDBC pool messages.
A list of properties that are configurable for a connection pool.
Represents a pooled connection and holds a reference to the Connection object
JMX MBean interface for monitoring pooled connections.
Exception thrown when the connection pool is exhausted and no connections are available.
Implementation of PoolConfiguration that holds the configuration properties for a connection pool.
Definition of a JDBC interceptor with its configuration properties.
Represents a property for a JDBC interceptor.
Utility methods for managing JDBC pool properties.
A ProxyConnection object is the bottom most interceptor that wraps an object of type PooledConnection.
Interceptor that sets a query timeout on every created Statement.
Class that resets the abandoned timer on any activity on the Connection, on any query execution and on any read of a ResultSet returned by a statement obtained from the pooled connection, whether the operation completed successfully or failed.
MBean interface for the ResetAbandonedTimer connection pool interceptor.
Slow query report interceptor.
The query statistics published under one pool name, together with the live pools registered for that name.
Holds timing and invocation statistics for a single SQL query.
Compares QueryStats by their lastInvocation value.
JMX-enabled slow query report interceptor.
JMX MBean interface for exposing slow query statistics via JMX.
Interceptor that caches PreparedStatement and/or CallableStatement instances on a connection.
MBean interface for monitoring the statement cache.
Implementation of JdbcInterceptor that proxies resultSets and statements.
Invocation handler that proxies ResultSet instances.
Facade that creates statement and result set proxies.
Keeps track of statements associated with a connection and invokes close upon Connection.close() Useful for applications that don't close the associated statements after being done with a connection.
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.
Interface to be implemented by custom validator classes.
XA-enabled data source for distributed transaction support.