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 objectJMX 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.