diff options
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributionConfigProducer.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributionConfigProducer.java | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributionConfigProducer.java b/config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributionConfigProducer.java deleted file mode 100644 index 631295ed345..00000000000 --- a/config-model/src/main/java/com/yahoo/vespa/model/filedistribution/FileDistributionConfigProducer.java +++ /dev/null @@ -1,32 +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.model.filedistribution; - -import com.yahoo.config.model.producer.AnyConfigProducer; -import com.yahoo.config.model.producer.TreeConfigProducer; -import com.yahoo.vespa.model.Host; - -import java.util.IdentityHashMap; -import java.util.Map; - -/** - * File distribution config producer, delegates getting config to {@link FileDistributionConfigProvider} (one per host) - * - * @author hmusum - */ -public class FileDistributionConfigProducer extends TreeConfigProducer<FileDistributionConfigProvider> { - - private final Map<Host, FileDistributionConfigProvider> fileDistributionConfigProviders = new IdentityHashMap<>(); - - public FileDistributionConfigProducer(TreeConfigProducer<AnyConfigProducer> parent) { - super(parent, "filedistribution"); - } - - public void addProvider(Host host, FileDistributionConfigProvider fileDistributionConfigProvider) { - fileDistributionConfigProviders.put(host, fileDistributionConfigProvider); - } - - public FileDistributionConfigProvider getConfigProducer(Host host) { - return fileDistributionConfigProviders.get(host); - } - -} |