aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2019-08-13 11:07:29 +0200
committerØyvind Grønnesby <oyving@verizonmedia.com>2019-08-13 11:07:29 +0200
commit3010ac0cc6e24fa204a0bdf4509025382fa9bb34 (patch)
tree7a67bcd4593b903162810437eb0a6f9274bc5f5d /config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
parentb3d356dcfa20bee655e4e95531f82268c68c32d1 (diff)
parentdb2ad3b597472a2473c3fd956134181e2fdbdeaa (diff)
Merge remote-tracking branch 'origin/master' into ogronnesby/propagate-ca-in-config
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
index f00b617de46..82f0c87d074 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java
@@ -4,6 +4,10 @@ package com.yahoo.vespa.model.container;
import com.yahoo.config.model.api.TlsSecrets;
import com.yahoo.config.model.api.container.ContainerServiceType;
import com.yahoo.config.model.producer.AbstractConfigProducer;
+import com.yahoo.container.bundle.BundleInstantiationSpecification;
+import com.yahoo.osgi.provider.model.ComponentModel;
+import com.yahoo.prelude.fastsearch.FS4ResourcePool;
+import com.yahoo.vespa.model.container.component.Component;
import com.yahoo.vespa.model.container.http.ConnectorFactory;
import com.yahoo.vespa.model.container.http.Http;
import com.yahoo.vespa.model.container.http.JettyHttpServer;
@@ -48,8 +52,16 @@ public final class ApplicationContainer extends Container {
server.addConnector(new ConnectorFactory(connectorName, 4443, sslProvider));
}
+ addComponent(getFS4ResourcePool()); // TODO Remove when FS4 based search protocol is gone
}
+ private static Component<?, ComponentModel> getFS4ResourcePool() {
+ BundleInstantiationSpecification spec = BundleInstantiationSpecification.
+ getInternalSearcherSpecificationFromStrings(FS4ResourcePool.class.getName(), null);
+ return new Component<>(new ComponentModel(spec));
+ }
+
+
@Override
protected ContainerServiceType myServiceType() {
if (parent instanceof ContainerCluster) {