From a9c8188ae74553255f0f232a06c22a19985d9273 Mon Sep 17 00:00:00 2001 From: Jon Marius Venstad Date: Wed, 28 Oct 2020 19:13:35 +0100 Subject: Defensively copy given properties in MockMetric --- jdisc_core/src/main/java/com/yahoo/jdisc/test/MockMetric.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'jdisc_core') 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 dimensions; + private final Map dimensions; private MapContext(Map dimensions) { - this.dimensions = dimensions; + this.dimensions = new HashMap<>(dimensions.size()); + this.dimensions.putAll(dimensions); } private static MapContext emptyIfNull(Context context) { -- cgit v1.2.3