|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.logicalcobwebs.proxool.FatalSqlExceptionHelper
class FatalSqlExceptionHelper
Will wrap up exceptions in another exception which can be defined at runtime.
Field Summary | |
---|---|
private static Log |
LOG
|
Constructor Summary | |
---|---|
FatalSqlExceptionHelper()
|
Method Summary | |
---|---|
protected static java.lang.Throwable |
getCause(java.lang.Throwable t)
Tries to drill down into an exception to find its cause. |
private static java.lang.reflect.Method |
getMethod(java.lang.Object o,
java.lang.String methodName)
|
protected static boolean |
testException(ConnectionPoolDefinitionIF cpd,
java.lang.Throwable t)
Test to see if an exception is a fatal one |
protected static boolean |
testException(ConnectionPoolDefinitionIF cpd,
java.lang.Throwable t,
int level)
Test to see if an exception is a fatal one |
protected static void |
throwFatalSQLException(java.lang.String className,
java.lang.Throwable originalException)
Throws a wrapped SQLException if a wrapper is defined |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Log LOG
Constructor Detail |
---|
FatalSqlExceptionHelper()
Method Detail |
---|
protected static void throwFatalSQLException(java.lang.String className, java.lang.Throwable originalException) throws ProxoolException, java.sql.SQLException, java.lang.RuntimeException
className
- the classname of the wrapping exception (must be either a RuntimeException or
an SQLException). If null, then the original exception is rethrown.originalException
- the orginal exception
ProxoolException
- if there is an unexpected error with wrapping the exception
java.sql.SQLException
- either the original exception, or a wrapped version of it
java.lang.RuntimeException
- a wrapped up version of the orginalprotected static boolean testException(ConnectionPoolDefinitionIF cpd, java.lang.Throwable t)
cpd
- the definition so we can find out what a fatal exception looks liket
- the exception to test
protected static boolean testException(ConnectionPoolDefinitionIF cpd, java.lang.Throwable t, int level)
cpd
- the definition so we can find out what a fatal exception looks liket
- the exception to testlevel
- the recursion level (max 20)
protected static java.lang.Throwable getCause(java.lang.Throwable t)
t
- the exception to look inside
private static java.lang.reflect.Method getMethod(java.lang.Object o, java.lang.String methodName)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |