summaryrefslogtreecommitdiffstats
path: root/jdisc_core
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-10-28 19:13:35 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-10-28 19:13:35 +0100
commita9c8188ae74553255f0f232a06c22a19985d9273 (patch)
tree63246ca02708d5e0a8c59f2586280a5f441ed98a /jdisc_core
parent5cf9a45e59dcbf96eeda0c37d27b282e953bea66 (diff)
Defensively copy given properties in MockMetric
Diffstat (limited to 'jdisc_core')
-rw-r--r--jdisc_core/src/main/java/com/yahoo/jdisc/test/MockMetric.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/test/MockMetric.java b/jdisc_core/src/main/java/com/yahoo/jdisc/test/MockMetric.java
index cce082aeb12..9a35c06bfe9 100644
--- a/jdisc_core/src/main/java/com/yahoo/jdisc/test/MockMetric.java
+++ b/jdisc_core/src/main/java/com/yahoo/jdisc/test/MockMetric.java
@@ -3,6 +3,7 @@ package com.yahoo.jdisc.test;
import com.yahoo.jdisc.Metric;
+import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@@ -38,10 +39,11 @@ public class MockMetric implements Metric {
private static final MapContext empty = new MapContext(Map.of());
- private final Map<String, ?> dimensions;
+ private final Map<String, Object> dimensions;
private MapContext(Map<String, ?> dimensions) {
- this.dimensions = dimensions;
+ this.dimensions = new HashMap<>(dimensions.size());
+ this.dimensions.putAll(dimensions);
}
private static MapContext emptyIfNull(Context context) {