mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-16 16:28:48 +10:00
[강운덕] [LUCYSUS-1744] api의 nested 호출을 체크 하는 interceptor가 누락되어 있어 수정.
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@2363 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
+6
-6
@@ -35,8 +35,8 @@ public class OracleStatementWrapperModifier extends AbstractModifier {
|
||||
|
||||
try {
|
||||
InstrumentClass statementClass = byteCodeInstrumentor.getClass(javassistClassName);
|
||||
Interceptor interceptor = new StatementExecuteQueryInterceptor();
|
||||
statementClass.addInterceptor("executeQuery", new String[]{"java.lang.String"}, interceptor);
|
||||
Interceptor executeQuery = new JDBCScopeDelegateSimpleInterceptor(new StatementExecuteQueryInterceptor());
|
||||
statementClass.addInterceptor("executeQuery", new String[]{"java.lang.String"}, executeQuery);
|
||||
|
||||
// TODO 이거 고쳐야 됨.
|
||||
Interceptor executeUpdate1 = new JDBCScopeDelegateSimpleInterceptor((SimpleAroundInterceptor) byteCodeInstrumentor.newInterceptor(classLoader, protectedDomain, "com.nhn.pinpoint.profiler.modifier.db.interceptor.StatementExecuteUpdateInterceptor"));
|
||||
@@ -45,11 +45,11 @@ public class OracleStatementWrapperModifier extends AbstractModifier {
|
||||
Interceptor executeUpdate2 = new JDBCScopeDelegateSimpleInterceptor((SimpleAroundInterceptor) byteCodeInstrumentor.newInterceptor(classLoader, protectedDomain, "com.nhn.pinpoint.profiler.modifier.db.interceptor.StatementExecuteUpdateInterceptor"));
|
||||
statementClass.addInterceptor("executeUpdate", new String[]{"java.lang.String", "int"}, executeUpdate2);
|
||||
|
||||
Interceptor executeUpdate3 = new JDBCScopeDelegateSimpleInterceptor((SimpleAroundInterceptor) byteCodeInstrumentor.newInterceptor(classLoader, protectedDomain, "com.nhn.pinpoint.profiler.modifier.db.interceptor.StatementExecuteUpdateInterceptor"));
|
||||
statementClass.addInterceptor("execute", new String[]{"java.lang.String"}, executeUpdate3);
|
||||
Interceptor execute1 = new JDBCScopeDelegateSimpleInterceptor((SimpleAroundInterceptor) byteCodeInstrumentor.newInterceptor(classLoader, protectedDomain, "com.nhn.pinpoint.profiler.modifier.db.interceptor.StatementExecuteUpdateInterceptor"));
|
||||
statementClass.addInterceptor("execute", new String[]{"java.lang.String"}, execute1);
|
||||
|
||||
Interceptor executeUpdate4 = new JDBCScopeDelegateSimpleInterceptor((SimpleAroundInterceptor) byteCodeInstrumentor.newInterceptor(classLoader, protectedDomain, "com.nhn.pinpoint.profiler.modifier.db.interceptor.StatementExecuteUpdateInterceptor"));
|
||||
statementClass.addInterceptor("execute", new String[]{"java.lang.String", "int"}, executeUpdate4);
|
||||
Interceptor execute2 = new JDBCScopeDelegateSimpleInterceptor((SimpleAroundInterceptor) byteCodeInstrumentor.newInterceptor(classLoader, protectedDomain, "com.nhn.pinpoint.profiler.modifier.db.interceptor.StatementExecuteUpdateInterceptor"));
|
||||
statementClass.addInterceptor("execute", new String[]{"java.lang.String", "int"}, execute2);
|
||||
|
||||
statementClass.addTraceVariable("__url", "__setUrl", "__getUrl", "java.lang.Object");
|
||||
return statementClass.toBytecode();
|
||||
|
||||
Reference in New Issue
Block a user