diff options
Diffstat (limited to 'configserver/src/main/java/com/yahoo/vespa/config/server/model/RoutingProducer.java')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/model/RoutingProducer.java | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/model/RoutingProducer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/model/RoutingProducer.java deleted file mode 100644 index 07e57270dbd..00000000000 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/model/RoutingProducer.java +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.vespa.config.server.model; - -import com.yahoo.cloud.config.RoutingConfig; -import com.yahoo.config.model.api.ApplicationInfo; -import com.yahoo.config.model.api.HostInfo; -import com.yahoo.config.provision.ApplicationId; -import com.yahoo.config.provision.ApplicationName; -import com.yahoo.config.provision.TenantName; -import com.yahoo.vespa.config.server.tenant.TenantRepository; - -import java.util.Map; -import java.util.Set; - -/** - * Create global config based on info from the zone application - * - * @author Christian Andersen - */ -// TODO Delete once YCA filter is removed -@Deprecated(forRemoval = true) -public class RoutingProducer implements RoutingConfig.Producer { - - static final ApplicationName ROUTING_APPLICATION = ApplicationName.from("routing"); - - private final Map<TenantName, Set<ApplicationInfo>> models; - - public RoutingProducer(Map<TenantName, Set<ApplicationInfo>> models) { - this.models = models; - } - - @Override - public void getConfig(RoutingConfig.Builder builder) { - for (Set<ApplicationInfo> model : models.values()) { - model.stream() - .filter(application -> isHostedVespaRoutingApplication(application.getApplicationId())) - .forEach(application -> { - for (HostInfo host : application.getModel().getHosts()) { - builder.hosts(host.getHostname()); - } - }); - } - } - - private boolean isHostedVespaRoutingApplication(ApplicationId applicationId) { - return TenantRepository.HOSTED_VESPA_TENANT.equals(applicationId.tenant()) && - (ROUTING_APPLICATION.equals(applicationId.application())); - } - -} |