public class TranslateExceptions
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
EXCEPTION_INTERCEPTOR_GETTER |
private static java.lang.String |
EXCEPTION_INTERCEPTOR_MEMBER |
private static javassist.ClassPool |
pool |
private static java.util.Map<java.lang.String,java.util.List<javassist.CtMethod>> |
processed |
private static javassist.CtClass |
runTimeException |
private static boolean |
verbose |
| Constructor and Description |
|---|
TranslateExceptions() |
| Modifier and Type | Method and Description |
|---|---|
private static void |
catchRuntimeException(javassist.CtClass clazz,
javassist.CtMethod m,
java.lang.String exceptionInterceptorStr) |
private static boolean |
catchRuntimeException(javassist.CtClass clazz,
javassist.CtMethod m,
java.lang.String exceptionInterceptorStr,
boolean log) |
private static void |
instrumentJdbcMethods(javassist.CtClass cjClazz,
java.lang.Class<?> jdbcClass) |
private static void |
instrumentJdbcMethods(javassist.CtClass cjClazz,
java.lang.Class<?> jdbcClass,
boolean declaredMethodsOnly,
java.lang.String exceptionInterceptorStr)
Instruments methods of cjClazz defined in jdbcClass.
|
private static boolean |
isProcessed(java.lang.String fileName,
javassist.CtMethod m) |
static void |
main(java.lang.String[] args) |
private static void |
sysOutPrint(java.lang.String s) |
private static void |
sysOutPrintln(java.lang.String s) |
private static javassist.CtClass runTimeException
private static javassist.ClassPool pool
private static java.util.Map<java.lang.String,java.util.List<javassist.CtMethod>> processed
private static java.lang.String EXCEPTION_INTERCEPTOR_GETTER
private static java.lang.String EXCEPTION_INTERCEPTOR_MEMBER
private static boolean verbose
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionprivate static void instrumentJdbcMethods(javassist.CtClass cjClazz,
java.lang.Class<?> jdbcClass)
throws java.lang.Exception
java.lang.Exceptionprivate static void instrumentJdbcMethods(javassist.CtClass cjClazz,
java.lang.Class<?> jdbcClass,
boolean declaredMethodsOnly,
java.lang.String exceptionInterceptorStr)
throws java.lang.Exception
cjClazz - CtClass to be instrumented.jdbcClass - Class from JDBC specification where methods descriptors to be get.declaredMethodsOnly - true - instrument methods declared in this class, false - also instrument inherited methodsexceptionInterceptorStr - exception interceptor reference as a stringjava.lang.Exception - if an error occursprivate static void catchRuntimeException(javassist.CtClass clazz,
javassist.CtMethod m,
java.lang.String exceptionInterceptorStr)
throws java.lang.Exception
java.lang.Exceptionprivate static boolean catchRuntimeException(javassist.CtClass clazz,
javassist.CtMethod m,
java.lang.String exceptionInterceptorStr,
boolean log)
throws java.lang.Exception
java.lang.Exceptionprivate static boolean isProcessed(java.lang.String fileName,
javassist.CtMethod m)
throws java.lang.Exception
java.lang.Exceptionprivate static void sysOutPrint(java.lang.String s)
private static void sysOutPrintln(java.lang.String s)