summaryrefslogtreecommitdiffstats
path: root/docker-api
diff options
context:
space:
mode:
authorOla Aunrønning <olaa@oath.com>2019-01-31 15:46:50 +0100
committerOla Aunrønning <olaa@oath.com>2019-02-04 11:51:27 +0100
commite224c79c84659e04513079ae0cfa76d74ca81a8e (patch)
treea50d0a8afba5cb151dfce7bae61811cbb8a3102a /docker-api
parent1324df65839555a35e74d908eacb22df67655b53 (diff)
Use computeIfAbsent
Diffstat (limited to 'docker-api')
-rw-r--r--docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/metrics/MetricReceiverWrapper.java6
1 files changed, 1 insertions, 5 deletions
diff --git a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/metrics/MetricReceiverWrapper.java b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/metrics/MetricReceiverWrapper.java
index f39b7844cda..11c7005fcd2 100644
--- a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/metrics/MetricReceiverWrapper.java
+++ b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/metrics/MetricReceiverWrapper.java
@@ -116,11 +116,7 @@ public class MetricReceiverWrapper {
}
private Map<Dimensions, Map<String, MetricValue>> getOrCreateApplicationMetrics(String application, DimensionType type) {
- if (! metrics.containsKey(type)) {
- metrics.put(type, new HashMap<>());
- }
- Map<String, ApplicationMetrics> applicationMetrics = metrics.get(type);
-
+ Map<String, ApplicationMetrics> applicationMetrics = metrics.computeIfAbsent(type, m -> new HashMap<>());
if (! applicationMetrics.containsKey(application)) {
ApplicationMetrics metrics = new ApplicationMetrics();
applicationMetrics.put(application, metrics);