Package org.apache.tomcat.jdbc.pool
Class DisposableConnectionFacade
java.lang.Object
org.apache.tomcat.jdbc.pool.JdbcInterceptor
org.apache.tomcat.jdbc.pool.DisposableConnectionFacade
- All Implemented Interfaces:
- InvocationHandler
A DisposableConnectionFacade object is the top most interceptor that wraps an
 object of type 
PooledConnection. The DisposableConnectionFacade intercepts
 two methods:
 - Connection.close()- returns the connection to the pool then breaks the link between cutoff and the next interceptor. May be called multiple times.
- Object.toString()- returns a custom string for this object
PoolConfiguration.setUseEquals(boolean) has been called with a
 true argument.- 
Field SummaryFields 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
- 
Method SummaryModifier and TypeMethodDescriptionbooleaninthashCode()Gets invoked each time an operation onConnectionis invoked.voidreset(ConnectionPool parent, PooledConnection con) Gets called each time the connection is borrowed from the pool This means that if an interceptor holds a reference to the connection the interceptor can be reused for another connection.Methods inherited from class org.apache.tomcat.jdbc.pool.JdbcInterceptorcompare, compare, disconnected, getNext, getProperties, isUseEquals, poolClosed, poolStarted, setNext, setProperties, setUseEquals
- 
Constructor Details- 
DisposableConnectionFacade
 
- 
- 
Method Details- 
resetDescription copied from class:JdbcInterceptorGets called each time the connection is borrowed from the pool This means that if an interceptor holds a reference to the connection the interceptor can be reused for another connection.
 This method may be called with null as both arguments when we are closing down the connection.- Specified by:
- resetin class- JdbcInterceptor
- Parameters:
- parent- - the connection pool owning the connection
- con- - the pooled connection
 
- 
hashCodepublic int hashCode()
- 
equals
- 
invokeDescription copied from class:JdbcInterceptorGets invoked each time an operation onConnectionis invoked.- Specified by:
- invokein interface- InvocationHandler
- Overrides:
- invokein class- JdbcInterceptor
- Throws:
- Throwable
 
 
-