org.apache.tomcat.jdbc.pool
Class TrapException
java.lang.Object
org.apache.tomcat.jdbc.pool.JdbcInterceptor
org.apache.tomcat.jdbc.pool.TrapException
- All Implemented Interfaces:
- InvocationHandler
public class TrapException
- extends JdbcInterceptor
Interceptor that traps any unhandled exception types and throws an exception that has been declared by the method
called, or throw a SQLException if it is declared.
If the caught exception is not declared, and the method doesn't throw SQLException, then this interceptor will
throw a RuntimeException
- Author:
- fhanik
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 |
TrapException
public TrapException()
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
isDeclaredException
public boolean isDeclaredException(Method m,
Class<?> clazz)
reset
public void reset(ConnectionPool parent,
PooledConnection con)
- no-op for this interceptor. no state is stored.
- Specified by:
reset
in class JdbcInterceptor
- Parameters:
parent
- - the connection pool owning the connectioncon
- - the pooled connection
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.