aboutsummaryrefslogtreecommitdiffstats
path: root/metrics-proxy
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-12-15 18:24:57 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2021-12-15 18:24:57 +0100
commit3176ebcd96171ddf4bc9f5dd76f8fb9754dae738 (patch)
treed782e95c3aee08a68768b8a01a02523328506ad9 /metrics-proxy
parent1829af6e8a3c23bafd9a13ce5ee3296847c7d069 (diff)
Use the simple computeIfAbsent method.
Diffstat (limited to 'metrics-proxy')
-rw-r--r--metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/VespaMetrics.java16
1 files changed, 3 insertions, 13 deletions
diff --git a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/VespaMetrics.java b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/VespaMetrics.java
index 7a3f260cd34..93f8ec0440b 100644
--- a/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/VespaMetrics.java
+++ b/metrics-proxy/src/main/java/ai/vespa/metricsproxy/core/VespaMetrics.java
@@ -153,11 +153,8 @@ public class VespaMetrics {
}
private static Set<ConsumerId> extractConsumers(Set<ConsumerId> configuredConsumers) {
- Set<ConsumerId> consumers = Collections.emptySet();
- if (configuredConsumers != null) {
- consumers = configuredConsumers;
- }
- return consumers;
+ if (configuredConsumers != null) return configuredConsumers;
+ return Set.of();
}
}
@@ -189,14 +186,7 @@ public class VespaMetrics {
mergedDimensions.putAll(metric.getDimensions());
mergedDimensions.putAll(serviceDimensions);
AggregationKey aggregationKey = new AggregationKey(mergedDimensions, metric.getConsumers());
-
- if (aggregated.containsKey(aggregationKey)) {
- aggregated.get(aggregationKey).add(metric);
- } else {
- List<Metric> ml = new ArrayList<>();
- ml.add(metric);
- aggregated.put(aggregationKey, ml);
- }
+ aggregated.computeIfAbsent(aggregationKey, key -> new ArrayList<>()).add(metric);
}
}