From e224c79c84659e04513079ae0cfa76d74ca81a8e Mon Sep 17 00:00:00 2001 From: Ola Aunrønning Date: Thu, 31 Jan 2019 15:46:50 +0100 Subject: Use computeIfAbsent --- .../yahoo/vespa/hosted/dockerapi/metrics/MetricReceiverWrapper.java | 6 +----- 1 file changed, 1 insertion(+), 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> getOrCreateApplicationMetrics(String application, DimensionType type) { - if (! metrics.containsKey(type)) { - metrics.put(type, new HashMap<>()); - } - Map applicationMetrics = metrics.get(type); - + Map applicationMetrics = metrics.computeIfAbsent(type, m -> new HashMap<>()); if (! applicationMetrics.containsKey(application)) { ApplicationMetrics metrics = new ApplicationMetrics(); applicationMetrics.put(application, metrics); -- cgit v1.2.3