public class StatementFacade extends AbstractCreateStatementInterceptor
Modifier and Type | Class and Description |
---|---|
protected class |
StatementFacade.StatementProxy
Class to measure query execute time.
|
Modifier and Type | Field and Description |
---|---|
protected static Constructor<?>[] |
constructors
the constructors that are used to create statement proxies
|
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
CLOSE_VAL, EQUALS_VAL, GETCONNECTION_VAL, HASHCODE_VAL, ISCLOSED_VAL, ISVALID_VAL, ISWRAPPERFOR_VAL, properties, TOSTRING_VAL, UNWRAP_VAL
Modifier | Constructor and Description |
---|---|
protected |
StatementFacade(JdbcInterceptor interceptor) |
Modifier and Type | Method and Description |
---|---|
void |
closeInvoked()
Method invoked when the operation
Connection.close() is invoked. |
Object |
createStatement(Object proxy,
Method method,
Object[] args,
Object statement,
long time)
Creates a statement interceptor to monitor query response times
|
protected Constructor<?> |
getConstructor(int idx,
Class<?> clazz)
Creates a constructor for a proxy class, if one doesn't already exist
|
invoke, isExecute, isStatement, process, reset
compare, compare, disconnected, getNext, getProperties, isUseEquals, poolClosed, poolStarted, setNext, setProperties, setUseEquals
protected static final Constructor<?>[] constructors
protected StatementFacade(JdbcInterceptor interceptor)
public void closeInvoked()
AbstractCreateStatementInterceptor
Connection.close()
is invoked.closeInvoked
in class AbstractCreateStatementInterceptor
public Object createStatement(Object proxy, Method method, Object[] args, Object statement, long time)
createStatement
in class AbstractCreateStatementInterceptor
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 createdtime
- Elapsed timeStatement
objectprotected Constructor<?> getConstructor(int idx, Class<?> clazz) throws NoSuchMethodException
idx
- - the index of the constructorclazz
- - the interface that the proxy will implementNoSuchMethodException
- Constructor not foundCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.