summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2017-11-20 15:11:34 +0100
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2017-11-20 15:11:34 +0100
commit87a7d67073869da748c22c7f0affb618f54c4c89 (patch)
tree2decc037eefc865b523ee5bacfe753af2f1ffc8b /controller-server
parent5dfb4ecc0e1d9d2c4f0c882ea5317f0b01850460 (diff)
Removed unused file — it was merged with an existing one instead
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ApplicationMetricsMaintainer.java53
1 files changed, 0 insertions, 53 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ApplicationMetricsMaintainer.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ApplicationMetricsMaintainer.java
deleted file mode 100644
index 8df82f130d2..00000000000
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/ApplicationMetricsMaintainer.java
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.vespa.hosted.controller.maintenance;
-
-import com.yahoo.vespa.curator.Lock;
-import com.yahoo.vespa.hosted.controller.Application;
-import com.yahoo.vespa.hosted.controller.Controller;
-import com.yahoo.vespa.hosted.controller.api.integration.MetricsService;
-import com.yahoo.vespa.hosted.controller.application.ApplicationList;
-import com.yahoo.yolean.Exceptions;
-
-import java.io.UncheckedIOException;
-import java.time.Duration;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
-/**
- * Retrieve metrics for query and feed quality of service from a metrics service and store in each application.
- *
- * @author jvenstad
- */
-public class ApplicationMetricsMaintainer extends Maintainer {
-
- private static final Logger log = Logger.getLogger(ApplicationMetricsMaintainer.class.getName());
-
- ApplicationMetricsMaintainer(Controller controller, Duration duration, JobControl jobControl) {
- super(controller, duration, jobControl);
- }
-
- @Override
- protected void maintain() {
- boolean hasWarned = false;
- for (Application application : ApplicationList.from(controller().applications().asList()).notPullRequest().asList()) {
- try {
- MetricsService.ApplicationMetrics metrics = controller().metricsService()
- .getApplicationMetrics(application.id());
-
- try (Lock lock = controller().applications().lock(application.id())) {
- controller().applications().get(application.id(), lock)
- .ifPresent(lockedApplication -> controller().applications().store(
- lockedApplication));
- }
- }
- catch (UncheckedIOException e) {
- if ( ! hasWarned) // Produce only one warning per maintenance interval.
- log.log(Level.WARNING, "Failed talking to metrics service: " + Exceptions.toMessageString(e) +
- ". Retrying in " + maintenanceInterval());
- hasWarned = true;
- }
- }
-
- }
-
-}