diff options
Diffstat (limited to 'controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/EnclaveAccessMaintainer.java')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/EnclaveAccessMaintainer.java | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/EnclaveAccessMaintainer.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/EnclaveAccessMaintainer.java deleted file mode 100644 index 8fd9dc919fb..00000000000 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/EnclaveAccessMaintainer.java +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright Vespa.ai. 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.config.provision.CloudAccount; -import com.yahoo.config.provision.SystemName; -import com.yahoo.vespa.hosted.controller.Controller; -import com.yahoo.vespa.hosted.controller.tenant.Tenant; - -import java.time.Duration; -import java.util.HashSet; -import java.util.Set; -import java.util.logging.Logger; - -import static java.util.logging.Level.WARNING; - -public class EnclaveAccessMaintainer extends ControllerMaintainer { - - private static final Logger logger = Logger.getLogger(EnclaveAccessMaintainer.class.getName()); - - EnclaveAccessMaintainer(Controller controller, Duration interval) { - super(controller, interval, null, Set.of(SystemName.PublicCd, SystemName.Public)); - } - - @Override - protected double maintain() { - try { - return controller().serviceRegistry().enclaveAccessService().allowAccessFor(externalAccounts()); - } catch (RuntimeException e) { - logger.log(WARNING, "Failed sharing resources with enclave", e); - return 1.0; - } - } - - private Set<CloudAccount> externalAccounts() { - Set<CloudAccount> accounts = new HashSet<>(); - for (Tenant tenant : controller().tenants().asList()) - tenant.cloudAccounts().forEach(accountInfo -> accounts.add(accountInfo.cloudAccount())); - - return accounts; - } - -} |