aboutsummaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2019-01-31 14:50:27 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2019-01-31 14:50:27 +0100
commit827d27875c41b409d1b35281eda06c8bed2e821f (patch)
tree4d611de88a1de52a7c5e96c0730ab54d765b376d /vespaclient-container-plugin
parent79bcf2ce798c3f9f16e9b6e2e902b266c94618f5 (diff)
Make versionPointCache thread-safe
Diffstat (limited to 'vespaclient-container-plugin')
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java3
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<>();