Package org.apache.tomcat.jdbc.pool
Class StatementFacade
- java.lang.Object
- 
- org.apache.tomcat.jdbc.pool.JdbcInterceptor
- 
- org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor
- 
- org.apache.tomcat.jdbc.pool.StatementFacade
 
 
 
- 
- All Implemented Interfaces:
- java.lang.reflect.InvocationHandler
 
 public class StatementFacade extends AbstractCreateStatementInterceptor 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classStatementFacade.StatementProxyClass to measure query execute time.
 - 
Field Summary- 
Fields inherited from class org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptorconstructors, 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
 - 
Fields inherited from class org.apache.tomcat.jdbc.pool.JdbcInterceptorCLOSE_VAL, EQUALS_VAL, GETCONNECTION_VAL, HASHCODE_VAL, ISCLOSED_VAL, ISVALID_VAL, ISWRAPPERFOR_VAL, properties, TOSTRING_VAL, UNWRAP_VAL
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedStatementFacade(JdbcInterceptor interceptor)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseInvoked()Method invoked when the operationConnection.close()is invoked.java.lang.ObjectcreateStatement(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object statement, long time)Creates a statement interceptor to monitor query response times- 
Methods inherited from class org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptorgetConstructor, invoke, isExecute, isStatement, process, reset
 - 
Methods inherited from class org.apache.tomcat.jdbc.pool.JdbcInterceptorcompare, compare, disconnected, getNext, getProperties, isUseEquals, poolClosed, poolStarted, setNext, setProperties, setUseEquals
 
- 
 
- 
- 
- 
Constructor Detail- 
StatementFacadeprotected StatementFacade(JdbcInterceptor interceptor) 
 
- 
 - 
Method Detail- 
closeInvokedpublic void closeInvoked() Description copied from class:AbstractCreateStatementInterceptorMethod invoked when the operationConnection.close()is invoked.- Specified by:
- closeInvokedin class- AbstractCreateStatementInterceptor
 
 - 
createStatementpublic java.lang.Object createStatement(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object statement, long time)Creates a statement interceptor to monitor query response times- Specified by:
- createStatementin class- AbstractCreateStatementInterceptor
- Parameters:
- proxy- the actual proxy object
- method- the method that was called. It will be one of the methods defined in- AbstractCreateStatementInterceptor.STATEMENT_TYPES
- args- the arguments to the method
- statement- the statement that the underlying connection created
- time- Elapsed time
- Returns:
- a Statementobject
 
 
- 
 
-