summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-08-31 07:35:20 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2021-08-31 13:18:04 +0200
commit7dbe56a3fe8f628739e303fe55877e0c4b566461 (patch)
treee8870f041218ee9c35036c337010c099d5e039e4 /configserver
parent03352452fb9484b0471b7c17a59d4d7edee8b35f (diff)
Close the FileDistributionFactory
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionFactory.java6
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java1
2 files changed, 6 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionFactory.java b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionFactory.java
index 30681add11e..a8e1fa94920 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionFactory.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/filedistribution/FileDistributionFactory.java
@@ -17,7 +17,7 @@ import java.io.File;
* @author Ulf Lilleengen
*/
@SuppressWarnings("WeakerAccess")
-public class FileDistributionFactory {
+public class FileDistributionFactory implements AutoCloseable {
protected final ConfigserverConfig configserverConfig;
private final Supervisor supervisor = new Supervisor(new Transport("filedistribution"));
@@ -43,4 +43,8 @@ public class FileDistributionFactory {
return new File(Defaults.getDefaults().underVespaHome(configserverConfig.fileReferencesDir()));
}
+ public void close() {
+ supervisor.transport().shutdown().join();
+ }
+
}
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
index 7c6d1dea3a4..ef219a21221 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/tenant/TenantRepository.java
@@ -533,6 +533,7 @@ public class TenantRepository {
public void close() {
directoryCache.close();
+ fileDistributionFactory.close();
try {
zkCacheExecutor.shutdown();
checkForRemovedApplicationsService.shutdown();