summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorOlli Virtanen <olli.virtanen@oath.com>2019-03-19 22:25:46 +0100
committerOlli Virtanen <olli.virtanen@oath.com>2019-03-19 22:25:46 +0100
commit3594d15ab25fe245f76e7563f12b4f5797b985c7 (patch)
tree027ec7a4d220622a5629c78aea210d49d465352b /config-model
parent723ba3b84f4df4827686246bbec54a1cee008e23 (diff)
Search over protobuf + jrt
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/VespaModel.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/VespaModel.java b/config-model/src/main/java/com/yahoo/vespa/model/VespaModel.java
index d7fc30f19af..12bf14c2242 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/VespaModel.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/VespaModel.java
@@ -115,7 +115,7 @@ public final class VespaModel extends AbstractConfigProducerRoot implements Seri
/** The validation overrides of this. This is never null. */
private final ValidationOverrides validationOverrides;
-
+
private final FileDistributor fileDistributor;
/** Creates a Vespa Model from internal model types only */
@@ -160,16 +160,17 @@ public final class VespaModel extends AbstractConfigProducerRoot implements Seri
root = builder.getRoot(VespaModel.ROOT_CONFIGID, deployState, this);
HostSystem hostSystem = root.getHostSystem();
- createGlobalRankProfiles(deployState.getDeployLogger(), deployState.getImportedModels(),
- deployState.rankProfileRegistry(), deployState.getQueryProfiles());
- this.rankProfileList = new RankProfileList(null, // null search -> global
- rankingConstants,
- AttributeFields.empty,
- deployState.rankProfileRegistry(),
- deployState.getQueryProfiles().getRegistry(),
- deployState.getImportedModels());
if (complete) { // create a a completed, frozen model
+ createGlobalRankProfiles(deployState.getDeployLogger(), deployState.getImportedModels(),
+ deployState.rankProfileRegistry(), deployState.getQueryProfiles());
+ this.rankProfileList = new RankProfileList(null, // null search -> global
+ rankingConstants,
+ AttributeFields.empty,
+ deployState.rankProfileRegistry(),
+ deployState.getQueryProfiles().getRegistry(),
+ deployState.getImportedModels());
+
configModelRepo.readConfigModels(deployState, this, builder, root, configModelRegistry);
addServiceClusters(deployState, builder);
setupRouting(deployState);
@@ -186,6 +187,7 @@ public final class VespaModel extends AbstractConfigProducerRoot implements Seri
else { // create a model with no services instantiated and the given file distributor
this.allocatedHosts = AllocatedHosts.withHosts(hostSystem.getHostSpecs());
this.fileDistributor = fileDistributor;
+ this.rankProfileList = RankProfileList.empty;
}
}
@@ -589,5 +591,5 @@ public final class VespaModel extends AbstractConfigProducerRoot implements Seri
public ConfigModelRepo configModelRepo() {
return configModelRepo;
}
-
+
}