diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-01-31 14:50:27 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-01-31 14:50:27 +0100 |
commit | 827d27875c41b409d1b35281eda06c8bed2e821f (patch) | |
tree | 4d611de88a1de52a7c5e96c0730ab54d765b376d /vespaclient-container-plugin/src/main | |
parent | 79bcf2ce798c3f9f16e9b6e2e902b266c94618f5 (diff) |
Make versionPointCache thread-safe
Diffstat (limited to 'vespaclient-container-plugin/src/main')
-rw-r--r-- | vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java index 2ecaea19a90..1d6d03655bf 100644 --- a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java +++ b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java @@ -10,6 +10,7 @@ import java.time.Duration; import java.time.Instant; import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; /** @@ -23,7 +24,7 @@ public class DocumentApiMetrics { private final Gauge feedLatency; private final Counter feedRequests; private final Map<DocumentOperationStatus, Map<DocumentOperationType, Point>> points = new HashMap<>(); - private final Map<String, Point> versionPointCache = new HashMap<>(); + private final Map<String, Point> versionPointCache = new ConcurrentHashMap<>(); public DocumentApiMetrics(MetricReceiver metricReceiver, String apiName) { Map<String, String> dimensions = new HashMap<>(); |