# Package org.apache.tomcat.jdbc.pool.interceptor

package org.apache.tomcat.jdbc.pool.interceptor

Related Packages
Package
Description
org.apache.tomcat.jdbc.pool
org.apache.tomcat.jdbc.pool.jmx
Class
Description
AbstractCreateStatementInterceptor
Abstraction interceptor.
AbstractQueryReport
Abstract class that wraps statements and intercepts query executions.
ConnectionState
Interceptor that keep track of connection state to avoid roundtrips to the database.
QueryTimeoutInterceptor
Interceptor that sets a query timeout on every created `Statement`.
ResetAbandonedTimer
Class that resets the abandoned timer on any activity on the Connection or any successful query executions.
ResetAbandonedTimerMBean
MBean interface for the ResetAbandonedTimer connection pool interceptor.
SlowQueryReport
Slow query report interceptor.
SlowQueryReport.QueryStats
Holds timing and invocation statistics for a single SQL query.
SlowQueryReport.QueryStatsComparator
Compares QueryStats by their lastInvocation value.
SlowQueryReportJmx
JMX-enabled slow query report interceptor.
SlowQueryReportJmxMBean
JMX MBean interface for exposing slow query statistics via JMX.
StatementCache
Interceptor that caches `PreparedStatement` and/or `CallableStatement` instances on a connection.
StatementCacheMBean
MBean interface for monitoring the statement cache.
StatementDecoratorInterceptor
Implementation of JdbcInterceptor that proxies resultSets and statements.
StatementDecoratorInterceptor.ResultSetProxy
Invocation handler that proxies ResultSet instances.
StatementFinalizer
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.