diff --git a/core/java/src/net/i2p/stat/RateStat.java b/core/java/src/net/i2p/stat/RateStat.java index 411f722bf..8dc1583d1 100644 --- a/core/java/src/net/i2p/stat/RateStat.java +++ b/core/java/src/net/i2p/stat/RateStat.java @@ -28,7 +28,7 @@ public class RateStat { _statName = name; _description = description; _groupName = group; - _rates = new ConcurrentHashMap(); + _rates = new ConcurrentHashMap(4); for (int i = 0; i < periods.length; i++) { Rate rate = new Rate(periods[i]); rate.setRateStat(this); @@ -85,19 +85,19 @@ public class RateStat { /** * Returns rate with requested period if it exists, - * otherwise creates new rate with requested period, adds it to list of rates and returns it. + * otherwise null * @param period ms * @return the Rate */ public Rate getRate(long period) { - if (_rates.containsKey(period)){ - return _rates.get(period); - } else { - Rate rate = new Rate(period); - rate.setRateStat(this); - _rates.put(period, rate); - return rate; - } + //if (_rates.containsKey(period)){ + return _rates.get(Long.valueOf(period)); + //} else { + // Rate rate = new Rate(period); + // rate.setRateStat(this); + // _rates.put(period, rate); + // return rate; + //} } /**