| Interface | Description | 
|---|---|
| Profiler | Each thread has a  Profilerthat is used to demarcate the start() and
 finish() of code execution at aProfilerPoint. | 
| ProfilerMBean | 
| Class | Description | 
|---|---|
| CallableStatementWrapper | |
| CategorizingProfilerPoint | Usage of the a ProfilerPoint returned by  #createProfilerPoint(String)guarantees that this ProfilerPoint is an ancestor in the execution stack. | 
| ConnectionPoolDataSourceWrapper | |
| ConnectionWrapper | |
| DataSourceWrapper | |
| DriverWrapper | |
| PooledConnectionWrapper | |
| PreparedStatementWrapper | |
| ProfilerAdmin | |
| ProfilerFilter | Creates a  ProfilerPointfor each invocation ofProfilerFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain). | 
| ProfilerManager | The main entry point for profiling. | 
| ProfilerPoint | Represents a unique point at which profiling is performed. | 
| ProfilerPointConfig | Configure a ProfilerPoint. | 
| ProfilerServlet | Html interface to profiling information. | 
| ResultSetWrapper | |
| StatementWrapper | |
| XAConnectionWrapper | |
| XADataSourceWrapper | |
| XAResourceWrapper |