diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2017-11-20 15:11:34 +0100 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2017-11-20 15:11:34 +0100 |
commit | 87a7d67073869da748c22c7f0affb618f54c4c89 (patch) | |
tree | 2decc037eefc865b523ee5bacfe753af2f1ffc8b /controller-server | |
parent | 5dfb4ecc0e1d9d2c4f0c882ea5317f0b01850460 (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.java | 53 |
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; - } - } - - } - -} |