[강운덕] [LUCYSUS-1744] 비동기 메시지일때도 event를 모아서 io에 flush하도록 수정.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1053 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2012-12-21 03:02:50 +00:00
parent 6b34149999
commit 895aec01ef
10 changed files with 86 additions and 75 deletions
@@ -20,13 +20,11 @@ public class GlobalCallTrace {
private ConcurrentMap<Integer, AsyncTrace> trace = new ConcurrentHashMap<Integer, AsyncTrace>(32);
private AtomicInteger idGenerator = new AtomicInteger(0);
private DataSender dataSender;
private Timer timer = new Timer("GlobalCallTrace-Timer-" + timerId.getAndIncrement(), true);
public int registerTraceObject(AsyncTrace asyncTrace) {
// TODO 연관관계가 전달부분이 영 별로임.
asyncTrace.setDataSender(this.dataSender);
TimeoutTask timeoutTask = new TimeoutTask(trace, asyncTrace.getAsyncId());
asyncTrace.setTimeoutTask(timeoutTask);
@@ -59,9 +57,6 @@ public class GlobalCallTrace {
return asyncTrace;
}
public void setDataSender(DataSender dataSender) {
this.dataSender = dataSender;
}
private final class TimeoutTask extends TimerTask {
private ConcurrentMap<Integer, AsyncTrace> trace;