From 018cd5505f9ba114fbab6f07f73defeaabbf65ec Mon Sep 17 00:00:00 2001 From: Woonduk Kang Date: Mon, 18 Aug 2014 11:50:45 +0900 Subject: [PATCH] =?UTF-8?q?[RELEASE-8]=201.0.2=20=EB=A6=B4=EB=A6=AC?= =?UTF-8?q?=EC=A6=88=20=EC=A0=84.=20=EC=BD=94=EB=93=9C=20=EC=B2=B4?= =?UTF-8?q?=ED=81=AC=EC=8B=9C=20=EC=A7=80=EC=A0=81=20=EC=82=AC=ED=95=AD=20?= =?UTF-8?q?=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nhn/pinpoint/collector/util/ConcurrentCounterMap.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/nhn/pinpoint/collector/util/ConcurrentCounterMap.java b/src/main/java/com/nhn/pinpoint/collector/util/ConcurrentCounterMap.java index 8349f0f69..1c2097fdd 100644 --- a/src/main/java/com/nhn/pinpoint/collector/util/ConcurrentCounterMap.java +++ b/src/main/java/com/nhn/pinpoint/collector/util/ConcurrentCounterMap.java @@ -16,8 +16,6 @@ public class ConcurrentCounterMap { private final Entry[] entryArray; - private static final Map EMPTY = Collections.emptyMap(); - public ConcurrentCounterMap() { this(16); } @@ -75,7 +73,8 @@ public class ConcurrentCounterMap { private List> removeAll() { final List> copy = new ArrayList>(entryArray.length); - for(int i = 0; i < entryArray.length; i++ ) { + final int entryArrayLength = entryArray.length; + for (int i = 0; i < entryArrayLength; i++ ) { Entry tEntry = entryArray[i]; Map remove = tEntry.remove(); copy.add(remove); @@ -101,6 +100,9 @@ public class ConcurrentCounterMap { } private static class Entry { + private static final Map EMPTY = Collections.emptyMap(); + + private Map map = new HashMap(); public synchronized void increment(T key, Long increment) {