diff options
author | gjoranv <gv@verizonmedia.com> | 2020-06-09 12:23:33 +0200 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2020-06-09 12:23:33 +0200 |
commit | bc1a97432590399474c5cd3728d27ae071a725fb (patch) | |
tree | 5a4bc924647294aed470d72b2956332b5e13963d /configserver | |
parent | 7bb2f4b4c7c4e5c74b3c575179eb346abd115634 (diff) |
Enable maintainer for application packages.
- Only does actual maintainance where feature flag is enabled.
Diffstat (limited to 'configserver')
2 files changed, 6 insertions, 2 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java index 36c36353889..62a38cc8ba9 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java @@ -34,7 +34,7 @@ public class ApplicationPackageMaintainer extends ConfigServerMaintainer { private final File downloadDirectory; private final BooleanFlag distributeApplicationPackage; - public ApplicationPackageMaintainer(ApplicationRepository applicationRepository, + ApplicationPackageMaintainer(ApplicationRepository applicationRepository, Curator curator, Duration interval, ConfigserverConfig configserverConfig, diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ConfigServerMaintenance.java b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ConfigServerMaintenance.java index afcfe04f4ac..3ea7959c212 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ConfigServerMaintenance.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ConfigServerMaintenance.java @@ -1,6 +1,7 @@ // Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.config.server.maintenance; +import com.google.inject.Inject; import com.yahoo.cloud.config.ConfigserverConfig; import com.yahoo.component.AbstractComponent; import com.yahoo.config.provision.SystemName; @@ -23,8 +24,9 @@ public class ConfigServerMaintenance extends AbstractComponent { //private final TenantsMaintainer tenantsMaintainer; private final FileDistributionMaintainer fileDistributionMaintainer; private final SessionsMaintainer sessionsMaintainer; + private final ApplicationPackageMaintainer applicationPackageMaintainer; - @SuppressWarnings("unused") // instantiated by Dependency Injection + @Inject public ConfigServerMaintenance(ConfigserverConfig configserverConfig, ApplicationRepository applicationRepository, Curator curator, @@ -35,6 +37,7 @@ public class ConfigServerMaintenance extends AbstractComponent { //tenantsMaintainer = new TenantsMaintainer(applicationRepository, curator, defaults.tenantsMaintainerInterval); fileDistributionMaintainer = new FileDistributionMaintainer(applicationRepository, curator, defaults.defaultInterval, configserverConfig); sessionsMaintainer = new SessionsMaintainer(applicationRepository, curator, defaults.defaultInterval); + applicationPackageMaintainer = new ApplicationPackageMaintainer(applicationRepository, curator, defaults.defaultInterval, configserverConfig, flagSource); } @Override @@ -42,6 +45,7 @@ public class ConfigServerMaintenance extends AbstractComponent { //tenantsMaintainer.close(); fileDistributionMaintainer.close(); sessionsMaintainer.close(); + applicationPackageMaintainer.close(); } /* |