diff options
author | gjoranv <gv@verizonmedia.com> | 2022-03-06 20:27:11 +0100 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2022-03-06 20:27:11 +0100 |
commit | 8419cba0870998b45506d54039bece445ef7bef5 (patch) | |
tree | 3dbbb401a9f6b86eda27d01d60eb5be4545c240c /config-model/src/main/java/com/yahoo/vespa/model/container/docproc | |
parent | 316461a4778011fc2fadd68270f33b34c83d99b6 (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.java | 8 |
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) { |