summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/metrics/ConfigServerMetricsService.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/metrics/ConfigServerMetricsService.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/metrics/ConfigServerMetricsService.java
index 2240afee804..4878c108bca 100644
--- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/metrics/ConfigServerMetricsService.java
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/metrics/ConfigServerMetricsService.java
@@ -1,10 +1,12 @@
package com.yahoo.vespa.hosted.controller.api.integration.metrics;
+import com.google.inject.Inject;
import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.HostName;
import com.yahoo.config.provision.zone.ZoneId;
import com.yahoo.vespa.hosted.controller.api.application.v4.model.ClusterMetrics;
import com.yahoo.vespa.hosted.controller.api.identifiers.DeploymentId;
+import com.yahoo.vespa.hosted.controller.api.integration.ServiceRegistry;
import com.yahoo.vespa.hosted.controller.api.integration.configserver.ConfigServer;
import com.yahoo.vespa.hosted.controller.api.integration.routing.RotationStatus;
@@ -18,11 +20,18 @@ import java.util.function.Function;
*
* @author ogronnesby
*/
+// TODO: This module should not contain components. Move this to controller-server.
public class ConfigServerMetricsService implements MetricsService {
+
private final ConfigServer configServerClient;
- public ConfigServerMetricsService(ConfigServer configServerClient) {
- this.configServerClient = configServerClient;
+ @Inject
+ public ConfigServerMetricsService(ServiceRegistry serviceRegistry) {
+ this(serviceRegistry.configServer());
+ }
+
+ ConfigServerMetricsService(ConfigServer configServer) {
+ this.configServerClient = configServer;
}
@Override