mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-24 04:06:34 +10:00
[강운덕] [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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user