From 2980407a69c10d2453900f7e8980745cc89a321b Mon Sep 17 00:00:00 2001 From: Chisu Yu Date: Mon, 8 Oct 2012 02:39:16 +0000 Subject: [PATCH] =?UTF-8?q?[=EC=9C=A0=EC=B9=98=EC=88=98]=20[NOBTS]=20hide?= =?UTF-8?q?=20self=20called=20request=20from=20calltree.?= 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-web/trunk@732 84d0f5b1-2673-498c-a247-62c4ff18d310 --- .../com/nhn/hippo/web/calltree/ServerCallTree.java | 14 ++++++++++---- .../com/nhn/hippo/web/calltree/ServerRequest.java | 4 ++++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/nhn/hippo/web/calltree/ServerCallTree.java b/src/main/java/com/nhn/hippo/web/calltree/ServerCallTree.java index c4cbb367a..375447526 100644 --- a/src/main/java/com/nhn/hippo/web/calltree/ServerCallTree.java +++ b/src/main/java/com/nhn/hippo/web/calltree/ServerCallTree.java @@ -75,11 +75,17 @@ public class ServerCallTree { fromServer = servers.get(spanIdToServerId.get(PREFIX_CLIENT + to)); } - ServerRequest ServerRequest = new ServerRequest(fromServer, toServer); - if (ServerRequests.containsKey(ServerRequest.getId())) { - ServerRequests.get(ServerRequest.getId()).increaseCallCount(); + ServerRequest serverRequest = new ServerRequest(fromServer, toServer); + + // TODO: local call인 경우 보여주지 않음. + if (serverRequest.isSelfCalled()) { + continue; + } + + if (ServerRequests.containsKey(serverRequest.getId())) { + ServerRequests.get(serverRequest.getId()).increaseCallCount(); } else { - ServerRequests.put(ServerRequest.getId(), ServerRequest); + ServerRequests.put(serverRequest.getId(), serverRequest); } } diff --git a/src/main/java/com/nhn/hippo/web/calltree/ServerRequest.java b/src/main/java/com/nhn/hippo/web/calltree/ServerRequest.java index 3c0497a9e..820321782 100644 --- a/src/main/java/com/nhn/hippo/web/calltree/ServerRequest.java +++ b/src/main/java/com/nhn/hippo/web/calltree/ServerRequest.java @@ -17,6 +17,10 @@ public class ServerRequest { this.id = from.getId() + to.getId(); } + public boolean isSelfCalled() { + return from.getSequence() == to.getSequence(); + } + public void increaseCallCount() { callCount++; }