Apache Tomcat 7.0.28

org.apache.tomcat.jdbc.pool
Class DisposableConnectionFacade

java.lang.Object
  extended by org.apache.tomcat.jdbc.pool.JdbcInterceptor
      extended by org.apache.tomcat.jdbc.pool.DisposableConnectionFacade
All Implemented Interfaces:
InvocationHandler

public class DisposableConnectionFacade
extends JdbcInterceptor

A DisposableConnectionFacade object is the top most interceptor that wraps an object of type PooledConnection. The ProxyCutOffConnection intercepts two methods:

By default method comparisons is done on a String reference level, unless the PoolConfiguration.setUseEquals(boolean) has been called with a true argument.


Field Summary
 
Fields inherited from class org.apache.tomcat.jdbc.pool.JdbcInterceptor
CLOSE_VAL, GETCONNECTION_VAL, ISCLOSED_VAL, ISVALID_VAL, ISWRAPPERFOR_VAL, properties, TOSTRING_VAL, UNWRAP_VAL
 
Constructor Summary
protected DisposableConnectionFacade(JdbcInterceptor interceptor)
           
 
Method Summary
 Object invoke(Object proxy, Method method, Object[] args)
          Gets invoked each time an operation on Connection is invoked.
 void reset(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.JdbcInterceptor
compare, compare, disconnected, getNext, getProperties, isUseEquals, poolClosed, poolStarted, setNext, setProperties, setUseEquals
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DisposableConnectionFacade

protected DisposableConnectionFacade(JdbcInterceptor interceptor)
Method Detail

reset

public void reset(ConnectionPool parent,
                  PooledConnection con)
Description copied from class: JdbcInterceptor
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.
This method may be called with null as both arguments when we are closing down the connection.

Specified by:
reset in class JdbcInterceptor
Parameters:
parent - - the connection pool owning the connection
con - - the pooled connection

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
Description copied from class: JdbcInterceptor
Gets invoked each time an operation on Connection is invoked.

Specified by:
invoke in interface InvocationHandler
Overrides:
invoke in class JdbcInterceptor
Throws:
Throwable

Apache Tomcat 7.0.28

Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.