org.hibernate.jdbc
Class BorrowedConnectionProxy
java.lang.Object
org.hibernate.jdbc.BorrowedConnectionProxy
- All Implemented Interfaces:
- InvocationHandler
- public class BorrowedConnectionProxy
- extends Object
- implements InvocationHandler
A proxy for borrowed connections which funnels all requests back
into the ConnectionManager from which it was borrowed to be properly
handled (in terms of connection release modes).
Note: the term borrowed here refers to connection references obtained
via Session.connection()
for application usage.
- Author:
- Steve Ebersole
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BorrowedConnectionProxy
public BorrowedConnectionProxy(ConnectionManager connectionManager)
invoke
public Object invoke(Object proxy,
Method method,
Object[] args)
throws Throwable
- Specified by:
invoke
in interface InvocationHandler
- Throws:
Throwable
generateProxy
public static Connection generateProxy(ConnectionManager connectionManager)
renderUnuseable
public static void renderUnuseable(Connection connection)