Class CorrelationLogInterceptor
- java.lang.Object
-
- org.apache.tomcat.jdbc.pool.JdbcInterceptor
-
- org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor
-
- org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport
-
- org.wso2.carbon.ndatasource.rdbms.CorrelationLogInterceptor
-
- All Implemented Interfaces:
InvocationHandler
public class CorrelationLogInterceptor extends org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReportTime-Logging interceptor for JDBC pool. Logs the time taken to execute the query in each pool-ed connection.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classCorrelationLogInterceptor.StatementProxyProxy Class that is used to calculate and log the time taken for queries
-
Field Summary
-
Fields inherited from class org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor
constructors, CREATE_STATEMENT, CREATE_STATEMENT_IDX, EXECUTE, EXECUTE_BATCH, EXECUTE_QUERY, EXECUTE_TYPES, EXECUTE_UPDATE, PREPARE_CALL, PREPARE_CALL_IDX, PREPARE_STATEMENT, PREPARE_STATEMENT_IDX, STATEMENT_TYPE_COUNT, STATEMENT_TYPES
-
-
Constructor Summary
Constructors Constructor Description CorrelationLogInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseInvoked()ObjectcreateStatement(Object proxy, Method method, Object[] args, Object statement, long time)protected voidprepareCall(String s, long l)protected voidprepareStatement(String s, long l)-
Methods inherited from class org.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport
getThreshold, reportFailedQuery, reportQuery, reportSlowQuery, setThreshold
-
Methods inherited from class org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor
getConstructor, invoke, isExecute, isStatement, process, reset
-
-
-
-
Method Detail
-
closeInvoked
public void closeInvoked()
- Specified by:
closeInvokedin classorg.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor
-
prepareStatement
protected void prepareStatement(String s, long l)
- Specified by:
prepareStatementin classorg.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport
-
prepareCall
protected void prepareCall(String s, long l)
- Specified by:
prepareCallin classorg.apache.tomcat.jdbc.pool.interceptor.AbstractQueryReport
-
-