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()); } + + }