diff options
author | Valerij Fredriksen <valerij92@gmail.com> | 2021-04-26 15:43:19 +0200 |
---|---|---|
committer | Valerij Fredriksen <valerijf@verizonmedia.com> | 2021-04-26 18:18:53 +0200 |
commit | 04e06b3da63c1635f03f1970f6eec35e4fdfbfeb (patch) | |
tree | 90dd8b4afa92d85d6928e31be927b63f6c05a969 /controller-api | |
parent | 4bdb01bf31b7fced7df71009101c8f92cec5fee1 (diff) |
Get feeding blocked metric in controller
Diffstat (limited to 'controller-api')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java index cc10041992c..cb29d5854a0 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/application/v4/model/ClusterMetrics.java @@ -1,7 +1,6 @@ // Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.controller.api.application.v4.model; -import java.util.HashMap; import java.util.Map; import java.util.Optional; @@ -16,15 +15,16 @@ public class ClusterMetrics { public static final String DOCUMENT_COUNT = "documentCount"; public static final String FEED_LATENCY = "feedLatency"; public static final String QUERY_LATENCY = "queryLatency"; + public static final String FEEDING_BLOCKED = "feedingBlocked"; private final String clusterId; private final String clusterType; private final Map<String, Double> metrics; - public ClusterMetrics(String clusterId, String clusterType) { + public ClusterMetrics(String clusterId, String clusterType, Map<String, Double> metrics) { this.clusterId = clusterId; this.clusterType = clusterType; - this.metrics = new HashMap<>(); + this.metrics = Map.copyOf(metrics); } public String getClusterId() { @@ -55,9 +55,8 @@ public class ClusterMetrics { return Optional.ofNullable(metrics.get(QUERY_LATENCY)); } - public ClusterMetrics addMetric(String name, double value) { - metrics.put(name, value); - return this; + public Optional<Double> feedingBlocked() { + return Optional.ofNullable(metrics.get(FEEDING_BLOCKED)); } } |