public class StatementFinalizer extends AbstractCreateStatementInterceptor
Connection.close()
Useful for applications that dont close the associated statements after being done with a connection.| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.ArrayList<java.lang.ref.WeakReference<java.sql.Statement>> | statements | 
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_TYPESCLOSE_VAL, EQUALS_VAL, GETCONNECTION_VAL, HASHCODE_VAL, ISCLOSED_VAL, ISVALID_VAL, ISWRAPPERFOR_VAL, properties, TOSTRING_VAL, UNWRAP_VAL| Constructor and Description | 
|---|
| StatementFinalizer() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | closeInvoked()Method invoked when the operation  Connection.close()is invoked. | 
| java.lang.Object | createStatement(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object statement,
long time)This method will be invoked after a successful statement creation. | 
| void | reset(ConnectionPool parent,
PooledConnection con)no-op for this interceptor. no state is stored. | 
invoke, isExecute, isStatement, processcompare, compare, disconnected, getNext, getProperties, isUseEquals, poolClosed, poolStarted, setNext, setProperties, setUseEqualsprotected java.util.ArrayList<java.lang.ref.WeakReference<java.sql.Statement>> statements
public java.lang.Object createStatement(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args,
                               java.lang.Object statement,
                               long time)
AbstractCreateStatementInterceptorStatement, PreparedStatement or CallableStatementcreateStatement in class AbstractCreateStatementInterceptorproxy - the actual proxy objectmethod - the method that was called. It will be one of the methods defined in AbstractCreateStatementInterceptor.STATEMENT_TYPESargs - the arguments to the methodstatement - the statement that the underlying connection createdStatement objectpublic void closeInvoked()
AbstractCreateStatementInterceptorConnection.close() is invoked.closeInvoked in class AbstractCreateStatementInterceptorpublic void reset(ConnectionPool parent, PooledConnection con)
AbstractCreateStatementInterceptorreset in class AbstractCreateStatementInterceptorparent - - the connection pool owning the connectioncon - - the pooled connectionCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.