summaryrefslogtreecommitdiffstats
path: root/simplemetrics
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2016-11-03 13:10:08 +0100
committerArne H Juul <arnej@yahoo-inc.com>2016-11-03 13:10:08 +0100
commit6db5c7649be957e34a66d4fe6dc1abd99bccd965 (patch)
treecf2bdc06dabab2843cdafb9294d1e7bfb646fac5 /simplemetrics
parente33942a6cffb509698f1663457c00dc8882f8fae (diff)
make available map for a metric name (for unit testing)
Diffstat (limited to 'simplemetrics')
-rw-r--r--simplemetrics/src/main/java/com/yahoo/metrics/simple/Bucket.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/simplemetrics/src/main/java/com/yahoo/metrics/simple/Bucket.java b/simplemetrics/src/main/java/com/yahoo/metrics/simple/Bucket.java
index 4ae284c4304..45393ff5f77 100644
--- a/simplemetrics/src/main/java/com/yahoo/metrics/simple/Bucket.java
+++ b/simplemetrics/src/main/java/com/yahoo/metrics/simple/Bucket.java
@@ -146,6 +146,16 @@ public class Bucket {
return singleMetric;
}
+ public Map<Point, UntypedMetric> getMapForMetric(@NonNull String metricName) {
+ Map<Point, UntypedMetric> result = new HashMap<>();
+ for (Map.Entry<Identifier, UntypedMetric> entry : values.entrySet()) {
+ if (metricName.equals(entry.getKey().getName())) {
+ result.put(entry.getKey().getLocation(), entry.getValue());
+ }
+ }
+ return result;
+ }
+
public Map<String, List<Map.Entry<Point, UntypedMetric>>> getValuesByMetricName() {
Map<String, List<Map.Entry<Point, UntypedMetric>>> result = new HashMap<>();
for (Map.Entry<Identifier, UntypedMetric> entry : values.entrySet()) {