diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-11-14 12:54:35 +0100 |
---|---|---|
committer | gjoranv <gv@oath.com> | 2019-01-21 15:09:26 +0100 |
commit | d16e77f92954bfac18c017df1b0a21aba3c4d411 (patch) | |
tree | b05894a4c850793ed201153c1c1825bd346568e6 /config-model/src | |
parent | c8aca731bc743c07b3061ef34f03abf091d6c5d0 (diff) |
Don't set up search implicitly
Diffstat (limited to 'config-model/src')
3 files changed, 39 insertions, 50 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java b/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java index 7adde282d2c..b19fbf05073 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java @@ -35,7 +35,7 @@ public class ContainerDocumentApi implements FeederConfig.Producer { public ContainerDocumentApi(ContainerCluster cluster, Options options) { this.options = options; - legacySetupSearch(cluster); // TODO: Try to not do that on Vespa 7 + //legacySetupSearch(cluster); // TODO: Try to not do that on Vespa 7 setupHandlers(cluster); } diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/xml/ContainerDocumentApiBuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/container/xml/ContainerDocumentApiBuilderTest.java index 2d7c446e8fa..428286c4794 100644 --- a/config-model/src/test/java/com/yahoo/vespa/model/container/xml/ContainerDocumentApiBuilderTest.java +++ b/config-model/src/test/java/com/yahoo/vespa/model/container/xml/ContainerDocumentApiBuilderTest.java @@ -37,7 +37,7 @@ public class ContainerDocumentApiBuilderTest extends ContainerModelBuilderTestBa } @Test - public void document_api_config_is_added_to_container_cluster() throws Exception { + public void document_api_config_is_added_to_container_cluster() { Element elem = DomBuilderTest.parse( "<jdisc id='cluster1' version='1.0'>", " <document-api>", @@ -60,7 +60,7 @@ public class ContainerDocumentApiBuilderTest extends ContainerModelBuilderTestBa } @Test - public void custom_bindings_are_allowed() throws Exception { + public void custom_bindings_are_allowed() { Element elem = DomBuilderTest.parse( "<jdisc id='cluster1' version='1.0'>", " <document-api>", @@ -86,7 +86,7 @@ public class ContainerDocumentApiBuilderTest extends ContainerModelBuilderTestBa } @Test - public void requireThatHandlersAreSetup() throws Exception { + public void requireThatHandlersAreSetup() { Element elem = DomBuilderTest.parse( "<jdisc id='cluster1' version='1.0'>", " <document-api />", @@ -100,11 +100,6 @@ public class ContainerDocumentApiBuilderTest extends ContainerModelBuilderTestBa assertThat(handlerMap.get("com.yahoo.container.handler.observability.ApplicationStatusHandler"), not(nullValue())); assertThat(handlerMap.get("com.yahoo.container.jdisc.state.StateHandler"), not(nullValue())); - assertThat(handlerMap.get("com.yahoo.search.handler.SearchHandler"), not(nullValue())); - assertThat(handlerMap.get("com.yahoo.search.handler.SearchHandler").getServerBindings().contains("http://*/search/*"), is(true)); - assertThat(handlerMap.get("com.yahoo.search.handler.SearchHandler").getServerBindings().contains("https://*/search/*"), is(true)); - assertThat(handlerMap.get("com.yahoo.search.handler.SearchHandler").getServerBindings().size(), equalTo(2)); - assertThat(handlerMap.get("com.yahoo.vespa.http.server.FeedHandler"), not(nullValue())); assertThat(handlerMap.get("com.yahoo.vespa.http.server.FeedHandler").getServerBindings().contains("http://*/" + ContainerCluster.RESERVED_URI_PREFIX + "/feedapi"), is(true)); assertThat(handlerMap.get("com.yahoo.vespa.http.server.FeedHandler").getServerBindings().contains("https://*/" + ContainerCluster.RESERVED_URI_PREFIX + "/feedapi"), is(true)); diff --git a/config-model/src/test/java/com/yahoo/vespa/model/search/TldTest.java b/config-model/src/test/java/com/yahoo/vespa/model/search/TldTest.java index c3cbc58860b..4d766b776b3 100644 --- a/config-model/src/test/java/com/yahoo/vespa/model/search/TldTest.java +++ b/config-model/src/test/java/com/yahoo/vespa/model/search/TldTest.java @@ -59,17 +59,17 @@ public class TldTest { assertEquals(1, config.dataset(0).engine().size()); } - @Test - public void requireThatUseLocalPolicyIsOk() { - ApplicationPackage app = new MockApplicationPackage.Builder() + @Test + public void requireThatUseLocalPolicyIsOk() { + ApplicationPackage app = new MockApplicationPackage.Builder() .withHosts( - "<hosts>" + - "<host name='search.node1'><alias>search1</alias></host>" + - "<host name='search.node2'><alias>search2</alias></host>" + - "<host name='jdisc.host.other'><alias>gateway</alias></host>" + - "</hosts>") + "<hosts>" + + " <host name='search.node1'><alias>search1</alias></host>" + + " <host name='search.node2'><alias>search2</alias></host>" + + " <host name='jdisc.host.other'><alias>gateway</alias></host>" + + "</hosts>") .withServices( - "<services>" + + "<services>" + " <admin version='2.0'>" + " <adminserver hostalias='gateway' />" + " </admin>" + @@ -110,43 +110,37 @@ public class TldTest { .withSearchDefinition(MockApplicationPackage.MUSIC_SEARCHDEFINITION) .build(); - PartitionsConfig.Builder builder = new PartitionsConfig.Builder(); - new TestDriver(true).buildModel(app).getConfig(builder, "foo/search/cluster.foo/tlds/gw.0.tld.0"); - PartitionsConfig config = new PartitionsConfig(builder); - - assertEquals(1, config.dataset().size()); - //gateway TLD with no local search node gets all search nodes - assertEquals(2, config.dataset(0).engine().size()); + PartitionsConfig.Builder builder = new PartitionsConfig.Builder(); + new TestDriver(true).buildModel(app).getConfig(builder, "foo/search/cluster.foo/tlds/gw.0.tld.0"); + PartitionsConfig config = new PartitionsConfig(builder); - assertEquals("rowid not equal 0",0,config.dataset(0).engine(0).rowid()); //Load Balance row 0 - assertEquals("partid not equal 0",0,config.dataset(0).engine(0).partid()); - assertTrue("Not configured with correct search node",config.dataset(0).engine(0).name_and_port().contains("search.node1")); + // No tld if no search + assertEquals(0, config.dataset().size()); - assertEquals("rowid not equal to 1",1,config.dataset(0).engine(1).rowid()); //Load Balance row 1 - assertEquals("partid no equal to 0",0,config.dataset(0).engine(1).partid()); - assertTrue("Not configured with correct search node",config.dataset(0).engine(1).name_and_port().contains("search.node2")); + // First container with a local search node + builder = new PartitionsConfig.Builder(); + new TestDriver(true).buildModel(app).getConfig(builder, "foo/search/cluster.foo/tlds/default.0.tld.0"); + config = new PartitionsConfig(builder); - //First container with a local search node - builder = new PartitionsConfig.Builder(); - new TestDriver(true).buildModel(app).getConfig(builder, "foo/search/cluster.foo/tlds/default.0.tld.0"); - config = new PartitionsConfig(builder); + assertEquals(1, config.dataset().size()); + assertEquals(1, config.dataset(0).engine().size()); + assertEquals(0,config.dataset(0).engine(0).rowid()); + assertEquals(0,config.dataset(0).engine(0).partid()); + assertTrue("Configured with local search node as engine", + config.dataset(0).engine(0).name_and_port().contains("search.node1")); - assertEquals(1, config.dataset().size()); - assertEquals(1, config.dataset(0).engine().size()); - assertEquals(0,config.dataset(0).engine(0).rowid()); - assertEquals(0,config.dataset(0).engine(0).partid()); - assertTrue("Not configured with local search node as engine",config.dataset(0).engine(0).name_and_port().contains("search.node1")); + // Second container with a local search node + builder = new PartitionsConfig.Builder(); + new TestDriver(true).buildModel(app).getConfig(builder, "foo/search/cluster.foo/tlds/default.1.tld.1"); + config = new PartitionsConfig(builder); - //Second container with a local search node - builder = new PartitionsConfig.Builder(); - new TestDriver(true).buildModel(app).getConfig(builder, "foo/search/cluster.foo/tlds/default.1.tld.1"); - config = new PartitionsConfig(builder); + assertEquals(1, config.dataset().size()); + assertEquals(1, config.dataset(0).engine().size()); - assertEquals(1, config.dataset().size()); - assertEquals(1, config.dataset(0).engine().size()); - assertEquals(0,config.dataset(0).engine(0).rowid()); - assertEquals(0,config.dataset(0).engine(0).partid()); - assertTrue("Not configured with local search node as engine",config.dataset(0).engine(0).name_and_port().contains("search.node2")); + assertEquals("rowid equals 0",0, config.dataset(0).engine(0).rowid()); // Load Balance row 0 + assertEquals("partid equals 0",0, config.dataset(0).engine(0).partid()); + assertTrue("Configured with correct search node", + config.dataset(0).engine(0).name_and_port().contains("search.node2")); + } - } } |