From c69e8b1b3e07f06f0cc9504e77a3fc9bf5b79f46 Mon Sep 17 00:00:00 2001 From: Woonduk Kang Date: Tue, 13 Nov 2012 05:16:21 +0000 Subject: [PATCH] =?UTF-8?q?[=EA=B0=95=EC=9A=B4=EB=8D=95]=20[LUCYSUS-1744]?= =?UTF-8?q?=20arcus=20interceptor=20=ED=83=80=EC=9D=B4=EB=B0=8D=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@858 84d0f5b1-2673-498c-a247-62c4ff18d310 --- .../interceptors/BaseOperationCancelInterceptor.java | 9 ++++++--- .../BaseOperationTransitionStateInterceptor.java | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationCancelInterceptor.java b/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationCancelInterceptor.java index db79b55ba..3cd6d74e2 100644 --- a/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationCancelInterceptor.java +++ b/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationCancelInterceptor.java @@ -4,6 +4,7 @@ import com.profiler.context.AsyncTrace; import com.profiler.context.GlobalCallTrace; import com.profiler.context.TraceContext; import com.profiler.interceptor.StaticAfterInterceptor; +import com.profiler.interceptor.StaticBeforeInterceptor; import com.profiler.util.MetaObject; import com.profiler.util.StringUtils; import net.spy.memcached.protocol.BaseOperationImpl; @@ -15,14 +16,14 @@ import java.util.logging.Logger; /** * */ -public class BaseOperationCancelInterceptor implements StaticAfterInterceptor { +public class BaseOperationCancelInterceptor implements StaticBeforeInterceptor { private final Logger logger = Logger.getLogger(BaseOperationCancelInterceptor.class.getName()); private MetaObject asyncTraceId = new MetaObject("__getAsyncTraceId", null); @Override - public void after(Object target, String className, String methodName, String parameterDescription, Object[] args, Object result) { + public void before(Object target, String className, String methodName, String parameterDescription, Object[] args) { if (logger.isLoggable(Level.INFO)) { - logger.info("after " + StringUtils.toString(target) + " " + className + "." + methodName + parameterDescription + " args:" + Arrays.toString(args) + " result:" + result); + logger.info("before " + StringUtils.toString(target) + " " + className + "." + methodName + parameterDescription + " args:" + Arrays.toString(args)); } TraceContext traceContext = TraceContext.getTraceContext(); @@ -39,5 +40,7 @@ public class BaseOperationCancelInterceptor implements StaticAfterInterceptor { timeObject.markCancelTime(); } } + + } diff --git a/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationTransitionStateInterceptor.java b/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationTransitionStateInterceptor.java index 3a9becdb1..936a72091 100644 --- a/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationTransitionStateInterceptor.java +++ b/src/main/java/com/profiler/modifier/arcus/interceptors/BaseOperationTransitionStateInterceptor.java @@ -5,6 +5,7 @@ import com.profiler.context.AsyncTrace; import com.profiler.context.GlobalCallTrace; import com.profiler.context.TraceContext; import com.profiler.interceptor.StaticAfterInterceptor; +import com.profiler.interceptor.StaticBeforeInterceptor; import com.profiler.util.InterceptorUtils; import com.profiler.util.MetaObject; import com.profiler.util.StringUtils; @@ -22,15 +23,15 @@ import java.util.logging.Logger; /** * */ -public class BaseOperationTransitionStateInterceptor implements StaticAfterInterceptor { +public class BaseOperationTransitionStateInterceptor implements StaticBeforeInterceptor { private final Logger logger = Logger.getLogger(BaseOperationTransitionStateInterceptor.class.getName()); private MetaObject asyncTraceId = new MetaObject("__getAsyncTraceId"); @Override - public void after(Object target, String className, String methodName, String parameterDescription, Object[] args, Object result) { + public void before(Object target, String className, String methodName, String parameterDescription, Object[] args) { if (logger.isLoggable(Level.INFO)) { - logger.info("after " + StringUtils.toString(target) + " " + className + "." + methodName + parameterDescription + " args:" + Arrays.toString(args) + " result:" + result); + logger.info("before " + StringUtils.toString(target) + " " + className + "." + methodName + parameterDescription + " args:" + Arrays.toString(args)); } TraceContext traceContext = TraceContext.getTraceContext(); GlobalCallTrace globalCallTrace = traceContext.getGlobalCallTrace(); @@ -91,4 +92,6 @@ public class BaseOperationTransitionStateInterceptor implements StaticAfterInter // TODO 기본 인코딩은 뭔가? 동시성은 괜찮은건가? buffer 사이즈의 compact는 되어있는것인가. return new String(buffer.array()); } + + }