diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-11-05 13:33:19 +0100 |
---|---|---|
committer | gjoranv <gv@oath.com> | 2019-01-21 15:09:25 +0100 |
commit | 8505bd016ec028c4dcdeb04ec4baa07a435e166b (patch) | |
tree | e63e493940d11732214b240269f5238cfe7e6903 /config-model | |
parent | 6b01125fad374672738a0e68edf7eef5f5463ec9 (diff) |
Remove HTTP searchers
Diffstat (limited to 'config-model')
10 files changed, 44 insertions, 339 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomProviderBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomProviderBuilder.java index 66b425be8f5..534b07339ec 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomProviderBuilder.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomProviderBuilder.java @@ -2,8 +2,6 @@ package com.yahoo.vespa.model.builder.xml.dom.chains.search; import com.yahoo.binaryprefix.BinaryPrefix; -import com.yahoo.component.chain.dependencies.Dependencies; -import com.yahoo.component.chain.model.ChainedComponentModel; import com.yahoo.component.ComponentId; import com.yahoo.component.chain.model.ChainSpecification; import com.yahoo.config.model.deploy.DeployState; @@ -13,7 +11,7 @@ import com.yahoo.text.XML; import com.yahoo.config.model.producer.AbstractConfigProducer; import com.yahoo.vespa.model.builder.xml.dom.BinaryScaledAmountParser; import com.yahoo.vespa.model.builder.xml.dom.chains.ComponentsBuilder; -import com.yahoo.vespa.model.container.search.searchchain.HttpProvider; +import com.yahoo.vespa.model.container.search.searchchain.GenericProvider; import com.yahoo.vespa.model.container.search.searchchain.LocalProvider; import com.yahoo.vespa.model.container.search.searchchain.Provider; import com.yahoo.vespa.model.container.search.searchchain.Source; @@ -23,7 +21,6 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; -import java.util.stream.Collectors; /** * Builds a provider from xml. @@ -211,9 +208,7 @@ public class DomProviderBuilder extends DomGenericTargetBuilder<Provider> { ProviderReader providerReader, FederationOptions federationOptions) { if (providerReader.type == null) { - return buildEmptyHttpProvider(specWithoutInnerSearchers, providerReader, federationOptions); - } else if (com.yahoo.search.searchchain.model.federation.HttpProviderSpec.includesType(providerReader.type)) { // TODO: Remove on Vespa 7 - return buildHttpProvider(specWithoutInnerSearchers, providerReader, federationOptions); + return new GenericProvider(specWithoutInnerSearchers, federationOptions); } else if (LocalProviderSpec.includesType(providerReader.type)) { return buildLocalProvider(specWithoutInnerSearchers, providerReader, federationOptions); } else { @@ -236,63 +231,6 @@ public class DomProviderBuilder extends DomGenericTargetBuilder<Provider> { } } - // TODO: Remove on Vespa 7 - @SuppressWarnings("deprecation") - private Provider buildHttpProvider(ChainSpecification specWithoutInnerSearchers, ProviderReader providerReader, FederationOptions federationOptions) { - ensureEmpty(specWithoutInnerSearchers.componentId, providerReader.clusterName); - - Provider httpProvider = buildEmptyHttpProvider(specWithoutInnerSearchers, providerReader, federationOptions); - - httpProvider.addInnerComponent(new com.yahoo.vespa.model.container.search.searchchain.HttpProviderSearcher( - new ChainedComponentModel( - com.yahoo.search.searchchain.model.federation.HttpProviderSpec.toBundleInstantiationSpecification(com.yahoo.search.searchchain.model.federation.HttpProviderSpec.Type.valueOf(providerReader.type)), - Dependencies.emptyDependencies()))); - - return httpProvider; - } - - // TODO: Remove on Vespa 7 - @SuppressWarnings("deprecation") - private Provider buildEmptyHttpProvider(ChainSpecification specWithoutInnerSearchers, ProviderReader providerReader, FederationOptions federationOptions) { - ensureEmpty(specWithoutInnerSearchers.componentId, providerReader.clusterName); - - return new HttpProvider(specWithoutInnerSearchers, - federationOptions, - new com.yahoo.search.searchchain.model.federation.HttpProviderSpec( - providerReader.cacheWeight, - providerReader.path, - toHttpProviderNodes(providerReader.nodes), - providerReader.certificateApplicationId, - providerReader.certificateTtl, - providerReader.certificateRetryWait, - toHttpProviderNode(providerReader.certificateProxy), - providerReader.cacheSizeMB, - connectionParameters(providerReader))); - } - - // TODO: Remove on Vespa 7 - @SuppressWarnings("deprecation") - private com.yahoo.search.searchchain.model.federation.HttpProviderSpec.Node toHttpProviderNode(Node node) { - if (node == null) return null; - return new com.yahoo.search.searchchain.model.federation.HttpProviderSpec.Node(node.host, node.port); - } - - @SuppressWarnings("deprecation") - private List<com.yahoo.search.searchchain.model.federation.HttpProviderSpec.Node> toHttpProviderNodes(List<Node> nodes) { - if (nodes == null) return null; - return nodes.stream().map(node -> toHttpProviderNode(node)).collect(Collectors.toList()); - } - - // TODO: Remove on Vespa 7 - @SuppressWarnings("deprecation") - private com.yahoo.search.searchchain.model.federation.HttpProviderSpec.ConnectionParameters connectionParameters(ProviderReader providerReader) { - return new com.yahoo.search.searchchain.model.federation.HttpProviderSpec.ConnectionParameters( - providerReader.readTimeout, - providerReader.connectionTimeout, - providerReader.connectionPoolTimeout, - providerReader.retries); - } - private void ensureEmpty(ComponentId componentId, Object... objects) { for (Object object : objects) { if (object != null) { @@ -313,10 +251,7 @@ public class DomProviderBuilder extends DomGenericTargetBuilder<Provider> { @Override public String toString() { - return "Node{" + - "host='" + host + '\'' + - ", port=" + port + - '}'; + return "Node{" + "host='" + host + '\'' + ", port=" + port + '}'; } } diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java index 5b98a8e85be..2b2fec2b8d9 100755 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java @@ -629,9 +629,6 @@ public final class ContainerCluster } else if (isHostedVespa()) { jvmBuilder.heapSizeAsPercentageOfPhysicalMemory(getHostClusterId().isPresent() ? 17 : 60); } - if (containerSearch!=null) { - jvmBuilder.directMemorySizeCache(containerSearch.totalCacheSizeMb()); - } if (jvmGCOptions != null) { jvmBuilder.gcopts(jvmGCOptions); } else { diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java b/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java index 3a7b7864554..6c537e359d1 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/search/ContainerSearch.java @@ -8,7 +8,6 @@ import com.yahoo.prelude.semantics.SemanticRulesConfig; import com.yahoo.vespa.model.container.ContainerCluster; import com.yahoo.vespa.model.container.component.Component; import com.yahoo.vespa.model.container.component.ContainerSubsystem; -import com.yahoo.vespa.model.container.search.searchchain.HttpProvider; import com.yahoo.vespa.model.container.search.searchchain.LocalProvider; import com.yahoo.vespa.model.container.search.searchchain.SearchChains; import com.yahoo.search.config.IndexInfoConfig; @@ -110,18 +109,6 @@ public class ContainerSearch extends ContainerSubsystem<SearchChains> if (pageTemplates!=null) pageTemplates.getConfig(builder); } - public int totalCacheSizeMb() { - return totalHttpProviderCacheSize(); - } - - private int totalHttpProviderCacheSize() { - int totalCacheSizeMb = 0; - for (HttpProvider provider: getChains().httpProviders()) - totalCacheSizeMb += provider.cacheSizeMB(); - - return totalCacheSizeMb; - } - @Override public void getConfig(IndexInfoConfig.Builder builder) { for (AbstractSearchCluster sc : systems) { diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/GenericProvider.java b/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/GenericProvider.java new file mode 100644 index 00000000000..e1bba1e12fb --- /dev/null +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/GenericProvider.java @@ -0,0 +1,36 @@ +// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.vespa.model.container.search.searchchain; + +import com.yahoo.component.chain.model.ChainSpecification; +import com.yahoo.search.cache.QrBinaryCacheConfig; +import com.yahoo.search.cache.QrBinaryCacheRegionConfig; +import com.yahoo.search.federation.ProviderConfig; +import com.yahoo.search.searchchain.model.federation.FederationOptions; + +import java.util.ArrayList; +import java.util.List; + +import static com.yahoo.search.federation.ProviderConfig.Node; +import static com.yahoo.search.federation.ProviderConfig.Yca; + + +/** + * A generic provider, used when no type is given. + * + * @author Tony Vaagenes + */ +public class GenericProvider extends Provider implements ProviderConfig.Producer { + + /* + * Config producer for the contained http searcher.. + */ + @SuppressWarnings("deprecation") + public GenericProvider(ChainSpecification specWithoutInnerSearchers, FederationOptions federationOptions) { + super(specWithoutInnerSearchers, federationOptions); + } + + @Override + public void getConfig(ProviderConfig.Builder builder) { + } + +} diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/HttpProvider.java b/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/HttpProvider.java deleted file mode 100644 index 62b2f2ccbc6..00000000000 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/HttpProvider.java +++ /dev/null @@ -1,102 +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.model.container.search.searchchain; - -import com.yahoo.binaryprefix.BinaryPrefix; -import com.yahoo.binaryprefix.BinaryScaledAmount; -import com.yahoo.component.chain.model.ChainSpecification; -import com.yahoo.search.cache.QrBinaryCacheConfig; -import com.yahoo.search.cache.QrBinaryCacheRegionConfig; -import com.yahoo.search.federation.ProviderConfig; -import com.yahoo.search.searchchain.model.federation.FederationOptions; - -import java.util.ArrayList; -import java.util.List; - -import static com.yahoo.search.federation.ProviderConfig.Node; -import static com.yahoo.search.federation.ProviderConfig.Yca; - - -/** - * A provider containing a http searcher. - * - * @author Tony Vaagenes - */ -public class HttpProvider extends Provider implements ProviderConfig.Producer, - QrBinaryCacheConfig.Producer, - QrBinaryCacheRegionConfig.Producer { - - @SuppressWarnings("deprecation") - private final com.yahoo.search.searchchain.model.federation.HttpProviderSpec providerSpec; - - /* - * Config producer for the contained http searcher.. - */ - @SuppressWarnings("deprecation") - public HttpProvider(ChainSpecification specWithoutInnerSearchers, FederationOptions federationOptions, com.yahoo.search.searchchain.model.federation.HttpProviderSpec providerSpec) { - super(specWithoutInnerSearchers, federationOptions); - this.providerSpec = providerSpec; - } - - @Override - public void getConfig(ProviderConfig.Builder builder) { - if (providerSpec.path != null) - builder.path(providerSpec.path); - if (providerSpec.connectionParameters.readTimeout != null) - builder.readTimeout(providerSpec.connectionParameters.readTimeout ); - if (providerSpec.connectionParameters.connectionTimeout != null) - builder.connectionTimeout(providerSpec.connectionParameters.connectionTimeout); - if (providerSpec.connectionParameters.connectionPoolTimeout != null) - builder.connectionPoolTimeout(providerSpec.connectionParameters.connectionPoolTimeout); - if (providerSpec.connectionParameters.retries != null) - builder.retries(providerSpec.connectionParameters.retries); - - builder.node(getNodes(providerSpec.nodes)); - - if (providerSpec.ycaApplicationId != null) { - builder.yca(getCertificate(providerSpec)); - } - } - - @SuppressWarnings("deprecation") - private static Yca.Builder getCertificate(com.yahoo.search.searchchain.model.federation.HttpProviderSpec providerSpec) { - Yca.Builder certificate = new Yca.Builder() - .applicationId(providerSpec.ycaApplicationId); - - if (providerSpec.ycaProxy != null) { - certificate.useProxy(true); - if (providerSpec.ycaProxy.host != null) { - certificate.host(providerSpec.ycaProxy.host) - .port(providerSpec.ycaProxy.port); - } - } - if (providerSpec.ycaCertificateTtl != null) certificate.ttl(providerSpec.ycaCertificateTtl); - if (providerSpec.ycaRetryWait != null) certificate.ttl(providerSpec.ycaRetryWait); - return certificate; - } - - @SuppressWarnings("deprecation") - private static List<Node.Builder> getNodes(List<com.yahoo.search.searchchain.model.federation.HttpProviderSpec.Node> nodeSpecs) { - ArrayList<Node.Builder> nodes = new ArrayList<>(); - for (com.yahoo.search.searchchain.model.federation.HttpProviderSpec.Node node : nodeSpecs) { - nodes.add( - new Node.Builder() - .host(node.host) - .port(node.port)); - } - return nodes; - } - - public int cacheSizeMB() { - return providerSpec.cacheSizeMB != null ? providerSpec.cacheSizeMB : 0; - } - - @Override - public void getConfig(QrBinaryCacheConfig.Builder builder) { - builder.cache_size(cacheSizeMB()); - } - - @Override - public void getConfig(QrBinaryCacheRegionConfig.Builder builder) { - builder.region_size(cacheSizeMB()); - } -} diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/HttpProviderSearcher.java b/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/HttpProviderSearcher.java deleted file mode 100644 index 8c74496c895..00000000000 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/HttpProviderSearcher.java +++ /dev/null @@ -1,19 +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.model.container.search.searchchain; - -import com.yahoo.component.chain.model.ChainedComponentModel; - -/** - * @author Tony Vaagenes - * @deprecated - */ -// TODO: Remove on Vespa 7 -@Deprecated -public class HttpProviderSearcher extends Searcher<ChainedComponentModel> { - - public HttpProviderSearcher(ChainedComponentModel model) { - super(model); - } - - -} diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/SearchChains.java b/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/SearchChains.java index 42d81e19496..24ff885f131 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/SearchChains.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/search/searchchain/SearchChains.java @@ -74,11 +74,6 @@ public class SearchChains extends Chains<SearchChain> { return CollectionUtil.filter(allChains().allComponents(), LocalProvider.class); } - - public Collection<HttpProvider> httpProviders() { - return CollectionUtil.filter(allChains().allComponents(), HttpProvider.class); - } - /* * If searchChain is a provider, its sources must already have been attached. */ diff --git a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomProviderBuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomProviderBuilderTest.java deleted file mode 100755 index ff2f2054229..00000000000 --- a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomProviderBuilderTest.java +++ /dev/null @@ -1,104 +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.model.builder.xml.dom.chains.search; - -import com.yahoo.config.model.builder.xml.test.DomBuilderTest; -import com.yahoo.search.federation.ProviderConfig; -import com.yahoo.vespa.model.container.search.searchchain.HttpProvider; -import com.yahoo.vespa.model.container.search.searchchain.Provider; -import org.junit.Test; -import org.w3c.dom.Element; - -import java.util.HashMap; - -import static org.hamcrest.CoreMatchers.is; -import static org.junit.Assert.assertThat; -import static org.junit.Assert.fail; - -/** - * @author gjoranv - */ -public class DomProviderBuilderTest extends DomBuilderTest { - - private static final Element noProxy = parse( - "<provider id='yca-provider' type='vespa' yca-application-id='my-app'>", - " <nodes>", - " <node host='sourcehost' port='12'/>", - " </nodes>", - "</provider>"); - - private static final Element defaultProxy = parse( - "<provider id='yca-provider' type='vespa' yca-application-id='my-app'>", - " <yca-proxy/>", - " <nodes>", - " <node host='sourcehost' port='12'/>", - " </nodes>", - "</provider>"); - - private static final Element proprietaryProxy = parse( - "<provider id='yca-provider' type='vespa' yca-application-id='my-app'>", - " <yca-proxy host='my-host' port='80'/>", - " <nodes>", - " <node host='sourcehost' port='12'/>", - " </nodes>", - "</provider>"); - - private static final Element illegal_proxyWithoutId= parse( - "<provider id='yca-provider' type='vespa'>", - " <yca-proxy host='my-host' port='80'/>", - " <nodes>", - " <node host='sourcehost' port='12'/>", - " </nodes>", - "</provider>"); - - private Provider provider; - - @Test - public void testCertificateConfig_noProxy() { - provider = new DomProviderBuilder(new HashMap<>()).doBuild(root.getDeployState(), root, noProxy); - - ProviderConfig.Builder providerBuilder = new ProviderConfig.Builder(); - ((HttpProvider)provider).getConfig(providerBuilder); - ProviderConfig providerConfig = new ProviderConfig(providerBuilder); - assertThat(providerConfig.yca().applicationId(), is("my-app")); - assertThat(providerConfig.yca().useProxy(), is(false)); - } - - @Test - public void testCertificatewConfig_defaultProxy() { - provider = new DomProviderBuilder(new HashMap<>()).doBuild(root.getDeployState(), root, defaultProxy); - - ProviderConfig.Builder providerBuilder = new ProviderConfig.Builder(); - ((HttpProvider)provider).getConfig(providerBuilder); - ProviderConfig providerConfig = new ProviderConfig(providerBuilder); - - assertThat(providerConfig.yca().applicationId(), is("my-app")); - assertThat(providerConfig.yca().useProxy(), is(true)); - assertThat(providerConfig.yca().host(), is("yca.host must be set explicitly")); // default from def-file - assertThat(providerConfig.yca().port(), is(3128)); // default from def-file - } - - @Test - public void testCertificateConfig_proprietaryProxy() { - provider = new DomProviderBuilder(new HashMap<>()).doBuild(root.getDeployState(), root, proprietaryProxy); - - ProviderConfig.Builder providerBuilder = new ProviderConfig.Builder(); - ((HttpProvider)provider).getConfig(providerBuilder); - ProviderConfig providerConfig = new ProviderConfig(providerBuilder); - - assertThat(providerConfig.yca().applicationId(), is("my-app")); - assertThat(providerConfig.yca().useProxy(), is(true)); - assertThat(providerConfig.yca().host(), is("my-host")); - assertThat(providerConfig.yca().port(), is(80)); - } - - @Test - public void testFail_ycaProxyWithoutId() { - try { - provider = new DomProviderBuilder(new HashMap<>()).doBuild(root.getDeployState(), root, illegal_proxyWithoutId); - fail("Expected exception upon illegal xml."); - } catch (IllegalArgumentException e) { - assertThat(e.getMessage(), is("Provider 'yca-provider' must have a certificate application ID, since a certificate store proxy is given")); - } - } - -} diff --git a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java index cc139913536..ef09d8ff887 100644 --- a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java +++ b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java @@ -43,7 +43,7 @@ public class DomSearchChainsBuilderTest extends DomBuilderTest { "<searchchains>", " <searcher id='searcher:1'/>", - " <provider id='provider:1' type='vespa' inherits='parentChain1 parentChain2' excludes='ExcludedSearcher1 ExcludedSearcher2'", + " <provider id='provider:1' inherits='parentChain1 parentChain2' excludes='ExcludedSearcher1 ExcludedSearcher2'", " cacheweight='2.3'>", " <federationoptions optional='true' timeout='2.3 s' />", " <nodes>", @@ -155,7 +155,6 @@ public class DomSearchChainsBuilderTest extends DomBuilderTest { ChainsConfig config = new ChainsConfig(builder); checkInnerSearcherIdIsNestedInSearchChainId(config, "federationSearcher", "default"); - checkInnerSearcherIdIsNestedInSearchChainId(config, "VespaSearcher", "provider"); } private void checkInnerSearcherIdIsNestedInSearchChainId(ChainsConfig config, diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/search/searchchain/SearchChainsTest.java b/config-model/src/test/java/com/yahoo/vespa/model/container/search/searchchain/SearchChainsTest.java index 1d05a0d6d51..d81ffedef7f 100644 --- a/config-model/src/test/java/com/yahoo/vespa/model/container/search/searchchain/SearchChainsTest.java +++ b/config-model/src/test/java/com/yahoo/vespa/model/container/search/searchchain/SearchChainsTest.java @@ -21,9 +21,11 @@ import static org.junit.Assert.*; /** * Test of search chains config * <p>TODO: examine the actual values in the configs.</p> + * * @author Tony Vaagenes */ public class SearchChainsTest extends SearchChainsTestBase { + private ChainsConfig chainsConfig; private ProviderConfig providerConfig; private ClusterConfig clusterConfig; @@ -34,10 +36,6 @@ public class SearchChainsTest extends SearchChainsTestBase { chainsBuilder = (ChainsConfig.Builder)root.getConfig(chainsBuilder, "searchchains"); chainsConfig = new ChainsConfig(chainsBuilder); - ProviderConfig.Builder providerBuilder = new ProviderConfig.Builder(); - providerBuilder = (ProviderConfig.Builder)root.getConfig(providerBuilder, "searchchains/chain/provider:1/component/com.yahoo.search.federation.vespa.VespaSearcher"); - providerConfig = new ProviderConfig(providerBuilder); - ClusterConfig.Builder clusterBuilder = new ClusterConfig.Builder(); clusterBuilder = (ClusterConfig.Builder)root.getConfig(clusterBuilder, "searchchains/chain/cluster2/component/" + ClusterSearcher.class.getName()); clusterConfig = new ClusterConfig(clusterBuilder); @@ -50,7 +48,7 @@ public class SearchChainsTest extends SearchChainsTestBase { "<searchchains>", " <searcher id='searcher:1' classId='classId1' />", - " <provider id='provider:1' type='vespa' inherits='parentChain1 parentChain2' excludes='ExcludedSearcher1 ExcludedSearcher2'", + " <provider id='provider:1' inherits='parentChain1 parentChain2' excludes='ExcludedSearcher1 ExcludedSearcher2'", " cacheweight='2.3'>", " <federationoptions optional='true' timeout='2.3 s' />", " <nodes>", @@ -67,7 +65,7 @@ public class SearchChainsTest extends SearchChainsTestBase { " <provider id='provider:2' type='local' cluster='cluster1' />", " <provider id='provider:3' />", - " <provider id='vespa-provider' type='vespa' >", + " <provider id='vespa-provider'>", " <nodes>", " <node host='localhost' port='" + Defaults.getDefaults().vespaWebServicePort() + "' />", " </nodes>", @@ -96,32 +94,15 @@ public class SearchChainsTest extends SearchChainsTestBase { } @Test - public void require_user_config_for_vespa_searcher_works() { - assertEquals(root.getConfig(ProviderConfig.class, "searchchains/chain/vespa-provider/component/com.yahoo.search.federation.vespa.VespaSearcher"). - queryType(), ProviderConfig.QueryType.PROGRAMMATIC); - } - - @Test public void require_that_source_chain_spec_id_is_namespaced_in_provider_id() { Source source = (Source) getSearchChains().allChains().getComponent("source:1@provider:1"); assertThat(source.getChainSpecification().componentId.getNamespace(), is(ComponentId.fromString("provider:1"))); } @Test - public void validateHttpProviderConfig() { - assertNotNull(providerConfig); - } - - @Test public void validateLocalProviderConfig() { assertEquals(2, clusterConfig.clusterId()); assertEquals("cluster2", clusterConfig.clusterName()); } - public static boolean verifyChainExists(List<ChainsConfig.Chains> chains, String componentId) { - for (ChainsConfig.Chains c : chains) { - if (c.id().equals(componentId)) return true; - } - return false; - } } |