[유치수] [NOBTS] Tracer bug fix

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@553 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Chisu Yu
2012-08-28 08:56:19 +00:00
parent fc6659ce20
commit e6f65b64a6
4 changed files with 8 additions and 4 deletions
-3
View File
@@ -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();
}
@@ -29,4 +29,8 @@ public class DeadlineSpanMap {
public Span remove(TraceID traceId) {
return map.remove(traceId.toString());
}
public int size() {
return map.size();
}
}
@@ -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
@@ -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();
}