summaryrefslogtreecommitdiffstats
path: root/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/EnclaveAccessMaintainer.java
diff options
context:
space:
mode:
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.java42
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;
- }
-
-}