summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2020-06-09 12:23:33 +0200
committergjoranv <gv@verizonmedia.com>2020-06-09 12:23:33 +0200
commitbc1a97432590399474c5cd3728d27ae071a725fb (patch)
tree5a4bc924647294aed470d72b2956332b5e13963d /configserver
parent7bb2f4b4c7c4e5c74b3c575179eb346abd115634 (diff)
Enable maintainer for application packages.
- Only does actual maintainance where feature flag is enabled.
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ApplicationPackageMaintainer.java2
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/maintenance/ConfigServerMaintenance.java6
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();
}
/*