From bf8f1508cd1da4a5b02f5f9f3de66247da14a85f Mon Sep 17 00:00:00 2001 From: dev <dev@robertfoss.se> Date: Fri, 22 Jul 2011 15:51:36 +0000 Subject: [PATCH] Changed the equals method to rely on the protected ConcurrentHashMap.equals(). --- core/java/src/net/i2p/stat/RateStat.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/core/java/src/net/i2p/stat/RateStat.java b/core/java/src/net/i2p/stat/RateStat.java index b29caf363b..ba56cc5c5f 100644 --- a/core/java/src/net/i2p/stat/RateStat.java +++ b/core/java/src/net/i2p/stat/RateStat.java @@ -20,7 +20,7 @@ public class RateStat { /** describe the stat */ private final String _description; /** actual rate objects for this statistic */ - private final ConcurrentHashMap<Long, Rate> _rates; + protected final ConcurrentHashMap<Long, Rate> _rates; /** component we tell about events as they occur */ private StatLog _statLog; @@ -158,9 +158,7 @@ public class RateStat { RateStat rs = (RateStat) obj; if (DataHelper.eq(getGroupName(), rs.getGroupName()) && DataHelper.eq(getDescription(), rs.getDescription()) && DataHelper.eq(getName(), rs.getName())) { - for (Rate r: _rates.values()) - if (!r.equals(rs.getRate(r.getPeriod()))) return false; - return true; + return this._rates.equals(rs._rates); } return false; -- GitLab