From e6f65b64a63b4149bf4117cec8c4e2cb32e9f5b5 Mon Sep 17 00:00:00 2001 From: Chisu Yu Date: Tue, 28 Aug 2012 08:56:19 +0000 Subject: [PATCH] =?UTF-8?q?[=EC=9C=A0=EC=B9=98=EC=88=98]=20[NOBTS]=20Trace?= =?UTF-8?q?r=20bug=20fix?= 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@553 84d0f5b1-2673-498c-a247-62c4ff18d310 --- src/main/java/com/profiler/Agent.java | 3 --- src/main/java/com/profiler/context/DeadlineSpanMap.java | 4 ++++ src/main/java/com/profiler/context/tracer/DefaultTracer.java | 2 +- .../com/profiler/modifier/tomcat/InvokeMethodInterceptor.java | 3 +++ 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/profiler/Agent.java b/src/main/java/com/profiler/Agent.java index 635c6a1e9..4c47f88d5 100644 --- a/src/main/java/com/profiler/Agent.java +++ b/src/main/java/com/profiler/Agent.java @@ -3,8 +3,6 @@ package com.profiler; import java.util.Map.Entry; import java.util.logging.Logger; -import com.profiler.context.Trace; -import com.profiler.context.tracer.DefaultTracer; import com.profiler.sender.AgentInfoSender; public class Agent { @@ -79,7 +77,6 @@ public class Agent { public void start() { logger.info("Starting HIPPO Agent."); - Trace.addTracer(new DefaultTracer()); systemMonitor.start(); } diff --git a/src/main/java/com/profiler/context/DeadlineSpanMap.java b/src/main/java/com/profiler/context/DeadlineSpanMap.java index 8a0b6aaf1..4896bb064 100644 --- a/src/main/java/com/profiler/context/DeadlineSpanMap.java +++ b/src/main/java/com/profiler/context/DeadlineSpanMap.java @@ -29,4 +29,8 @@ public class DeadlineSpanMap { public Span remove(TraceID traceId) { return map.remove(traceId.toString()); } + + public int size() { + return map.size(); + } } diff --git a/src/main/java/com/profiler/context/tracer/DefaultTracer.java b/src/main/java/com/profiler/context/tracer/DefaultTracer.java index 74a49ae10..e6c5a33c0 100644 --- a/src/main/java/com/profiler/context/tracer/DefaultTracer.java +++ b/src/main/java/com/profiler/context/tracer/DefaultTracer.java @@ -46,7 +46,7 @@ public class DefaultTracer implements Tracer { private void logSpan(Span span) { // TODO: send span to server - System.out.println("Write span=" + span); + System.out.println("Write span hash=" + span.hashCode() + ", value=" + span + ", spanMap.size=" + spanMap.size() + ", threadid=" + Thread.currentThread().getId()); } @Override diff --git a/src/main/java/com/profiler/modifier/tomcat/InvokeMethodInterceptor.java b/src/main/java/com/profiler/modifier/tomcat/InvokeMethodInterceptor.java index 5dd802b36..d954f85ff 100644 --- a/src/main/java/com/profiler/modifier/tomcat/InvokeMethodInterceptor.java +++ b/src/main/java/com/profiler/modifier/tomcat/InvokeMethodInterceptor.java @@ -56,6 +56,8 @@ public class InvokeMethodInterceptor implements StaticAroundInterceptor { start.set(System.currentTimeMillis()); } catch (Exception e) { e.printStackTrace(); + } finally { + System.out.println("\n\n\n\nBEFORE\n\n\n\n"); } } @@ -63,6 +65,7 @@ public class InvokeMethodInterceptor implements StaticAroundInterceptor { public void after(Object target, String className, String methodName, Object[] args, Object result) { Trace.record(new Annotation.ServerSend(), System.currentTimeMillis() - start.get()); start.remove(); + System.out.println("\n\n\n\nAFTER\n\n\n\n"); RequestTracer.endTransaction(); }