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