summaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2021-02-17 16:13:32 +0100
committergjoranv <gv@verizonmedia.com>2021-02-17 17:13:44 +0100
commita0ae5022c689578e456eba2b5f89ac077e0b07e1 (patch)
tree7e3dc4484369ddd6968f0ebb291c3b790b7c4592 /container-core
parent7932472315d3a65132609ff4c6361cb1b0475c02 (diff)
Add config def from the processing module.
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/main/resources/configdefinitions/container.core.chains.def42
1 files changed, 42 insertions, 0 deletions
diff --git a/container-core/src/main/resources/configdefinitions/container.core.chains.def b/container-core/src/main/resources/configdefinitions/container.core.chains.def
new file mode 100644
index 00000000000..8520a8d6332
--- /dev/null
+++ b/container-core/src/main/resources/configdefinitions/container.core.chains.def
@@ -0,0 +1,42 @@
+# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+# Chains configuration
+namespace=container.core
+
+components[].id string
+
+# Configured functionality provided by this - comes in addition to those set in the code
+components[].dependencies.provides[] string
+
+# Configured "before" dependencies provided by this - comes in addition to those set in the code
+components[].dependencies.before[] string
+
+# Configured "after" dependencies provided by this - comes in addition to those set in the code
+components[].dependencies.after[] string
+
+# The id of this chain. The id has the form name(:version)?
+# where the version has the form 1(.2(.3(.identifier)?)?)?.
+# The default chain must be called "default".
+chains[].id string
+
+#The type of this chain
+chains[].type enum {DOCPROC, SEARCH} default=SEARCH
+
+# The id of a component to include in this chain.
+# The id has the form fullclassname(:version)?
+# where the version has the form 1(.2(.3(.identifier)?)?)?.
+chains[].components[] string
+
+# The optional list of chain ids this inherits.
+# The ids has the form name(:version)?
+# where the version has the form 1(.2(.3(.identifier)?)?)?.
+# If the version is not specified the newest version is used.
+chains[].inherits[] string
+
+# The optional list of component ids to exclude from this chain even if they exists in inherited chains
+# If versions are specified in these ids, they are ignored.
+chains[].excludes[] string
+
+# The phases for a chain
+chains[].phases[].id string
+chains[].phases[].before[] string
+chains[].phases[].after[] string