aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/container/docproc
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2022-03-06 20:27:11 +0100
committergjoranv <gv@verizonmedia.com>2022-03-06 20:27:11 +0100
commit8419cba0870998b45506d54039bece445ef7bef5 (patch)
tree3dbbb401a9f6b86eda27d01d60eb5be4545c240c /config-model/src/main/java/com/yahoo/vespa/model/container/docproc
parent316461a4778011fc2fadd68270f33b34c83d99b6 (diff)
Add a DocumentTypeManager component to all application containers.
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/container/docproc')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/docproc/DocprocChains.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/docproc/DocprocChains.java b/config-model/src/main/java/com/yahoo/vespa/model/container/docproc/DocprocChains.java
index 56606210bb9..86f18094d31 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/docproc/DocprocChains.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/docproc/DocprocChains.java
@@ -21,11 +21,15 @@ public class DocprocChains extends Chains<DocprocChain> {
private final ProcessingHandler<DocprocChains> docprocHandler;
- public DocprocChains(AbstractConfigProducer parent, String subId) {
+ public DocprocChains(AbstractConfigProducer<?> parent, String subId) {
super(parent, subId);
docprocHandler = new ProcessingHandler<>(this, "com.yahoo.docproc.jdisc.DocumentProcessingHandler");
addComponent(docprocHandler);
- addComponent(new SimpleComponent(DOCUMENT_TYPE_MANAGER_CLASS));
+
+ if (! (getParent() instanceof ApplicationContainerCluster)) {
+ // All application containers have a DocumentTypeManager, but this could also be e.g. a cluster controller
+ addComponent(new SimpleComponent(DOCUMENT_TYPE_MANAGER_CLASS));
+ }
}
private void addComponent(Component<?, ?> component) {