org.apache.tomcat.jdbc.pool.interceptor
Class QueryTimeoutInterceptor
java.lang.Object
org.apache.tomcat.jdbc.pool.JdbcInterceptor
org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor
org.apache.tomcat.jdbc.pool.interceptor.QueryTimeoutInterceptor
- All Implemented Interfaces:
- InvocationHandler
public class QueryTimeoutInterceptor
- extends AbstractCreateStatementInterceptor
Fields inherited from class org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryTimeoutInterceptor
public QueryTimeoutInterceptor()
setProperties
public void setProperties(Map<String,PoolProperties.InterceptorProperty> properties)
- Description copied from class:
JdbcInterceptor
- Called during the creation of an interceptor
The properties can be set during the configuration of an interceptor
Override this method to perform type casts between string values and object properties
- Overrides:
setProperties
in class JdbcInterceptor
createStatement
public Object createStatement(Object proxy,
Method method,
Object[] args,
Object statement,
long time)
- Description copied from class:
AbstractCreateStatementInterceptor
- This method will be invoked after a successful statement creation. This method can choose to return a wrapper
around the statement or return the statement itself.
If this method returns a wrapper then it should return a wrapper object that implements one of the following interfaces.
Statement
, PreparedStatement
or CallableStatement
- Specified by:
createStatement
in class AbstractCreateStatementInterceptor
- Parameters:
proxy
- the actual proxy objectmethod
- the method that was called. It will be one of the methods defined in AbstractCreateStatementInterceptor.STATEMENT_TYPES
args
- the arguments to the methodstatement
- the statement that the underlying connection created
- Returns:
- a
Statement
object
closeInvoked
public void closeInvoked()
- Description copied from class:
AbstractCreateStatementInterceptor
- Method invoked when the operation
Connection.close()
is invoked.
- Specified by:
closeInvoked
in class AbstractCreateStatementInterceptor
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.