aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/main/resources/configdefinitions/container.core.chains.def
blob: 20c02aa8c7b27a89a6b8fb49e991181553ca9bc4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Copyright Vespa.ai. 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