summaryrefslogtreecommitdiffstats
path: root/config-model/src
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-06-09 23:14:07 +0200
committerJon Bratseth <bratseth@verizonmedia.com>2019-06-09 23:14:07 +0200
commitef539860356ebcfe316ac8adc75aa183ab764ab4 (patch)
tree5ed3403cb6350177ab59243cfb13948a6bd493d2 /config-model/src
parent20513f2cb1f9c65406c32dd717e738d394fc1d1b (diff)
Deliver search chains config to ExecutionFactory
Diffstat (limited to 'config-model/src')
-rwxr-xr-xconfig-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java2
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/Chains.java1
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/ProcessingHandler.java1
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java9
4 files changed, 7 insertions, 6 deletions
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 23083bc6176..47adac637ee 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
@@ -504,7 +504,7 @@ public abstract class ContainerCluster<CONTAINER extends Container>
@Override
public void getConfig(QrSearchersConfig.Builder builder) {
- if (containerSearch!=null) containerSearch.getConfig(builder);
+ if (containerSearch != null) containerSearch.getConfig(builder);
}
@Override
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/Chains.java b/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/Chains.java
index 0fc5c38c3b3..e6c73773840 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/Chains.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/Chains.java
@@ -13,6 +13,7 @@ import java.util.Set;
/**
* Root config producer the whole chains model(contains chains and components).
+ *
* @author Tony Vaagenes
* @author gjoranv
*/
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/ProcessingHandler.java b/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/ProcessingHandler.java
index 52bb7b91781..da87d48b13e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/ProcessingHandler.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/component/chain/ProcessingHandler.java
@@ -12,7 +12,6 @@ import com.yahoo.vespa.model.container.component.Handler;
* Represents a handler for processing chains.
*
* @author gjoranv
- * @since 5.1.7
*/
public class ProcessingHandler<CHAINS extends Chains<?>>
extends Handler<AbstractConfigProducer<?>>
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java
index 56edec066da..b7c96d63755 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java
@@ -724,11 +724,12 @@ public class ContainerModelBuilder extends ConfigModelBuilder<ContainerModel> {
}
private void addSearchHandler(ApplicationContainerCluster cluster, Element searchElement) {
- cluster.addSimpleComponent("com.yahoo.search.searchchain.ExecutionFactory", null, null);
-
- ProcessingHandler<SearchChains> searchHandler = new ProcessingHandler<>(
- cluster.getSearch().getChains(), "com.yahoo.search.handler.SearchHandler");
+ // Magic spell is needed to receive the chains config :-|
+ cluster.addComponent(new ProcessingHandler<>(cluster.getSearch().getChains(),
+ "com.yahoo.search.searchchain.ExecutionFactory"));
+ ProcessingHandler<SearchChains> searchHandler = new ProcessingHandler<>(cluster.getSearch().getChains(),
+ "com.yahoo.search.handler.SearchHandler");
String[] defaultBindings = {"http://*/search/*"};
for (String binding: serverBindings(searchElement, defaultBindings)) {
searchHandler.addServerBindings(binding);