Class DomChainsBuilder<COMPONENT extends ChainedComponent<?>,CHAIN extends Chain<COMPONENT>,CHAINS extends Chains<CHAIN>>
java.lang.Object
com.yahoo.vespa.model.builder.xml.dom.VespaDomBuilder.DomConfigProducerBuilder<T,AnyConfigProducer>
com.yahoo.vespa.model.builder.xml.dom.VespaDomBuilder.DomConfigProducerBuilderBase<CHAINS>
com.yahoo.vespa.model.builder.xml.dom.chains.DomChainsBuilder<COMPONENT,CHAIN,CHAINS>
- Direct Known Subclasses:
DomDocprocChainsBuilder
,DomProcessingBuilder
,DomSearchChainsBuilder
,FilterChainsBuilder
public abstract class DomChainsBuilder<COMPONENT extends ChainedComponent<?>,CHAIN extends Chain<COMPONENT>,CHAINS extends Chains<CHAIN>>
extends VespaDomBuilder.DomConfigProducerBuilderBase<CHAINS>
NOTE: This class _must_ be abstract, due to calling subclass method in ctor.
- Author:
- Tony Vaagenes, gjoranv
-
Constructor Summary
ModifierConstructorDescriptionprotected
DomChainsBuilder
(Collection<ComponentsBuilder.ComponentType<COMPONENT>> allowedComponentTypes) -
Method Summary
Modifier and TypeMethodDescriptionprotected final CHAINS
doBuild
(DeployState deployState, TreeConfigProducer<AnyConfigProducer> parent, Element chainsElement) protected abstract CHAINS
protected abstract ChainsBuilder<COMPONENT,
CHAIN> readChains
(DeployState deployState, TreeConfigProducer<AnyConfigProducer> ancestor, List<Element> allChainsElems, Map<String, ComponentsBuilder.ComponentType<?>> outerComponentTypeByComponentName) Methods inherited from class com.yahoo.vespa.model.builder.xml.dom.VespaDomBuilder.DomConfigProducerBuilder
build
-
Constructor Details
-
DomChainsBuilder
protected DomChainsBuilder(Collection<ComponentsBuilder.ComponentType<COMPONENT>> allowedComponentTypes)
-
-
Method Details
-
newChainsInstance
-
doBuild
protected final CHAINS doBuild(DeployState deployState, TreeConfigProducer<AnyConfigProducer> parent, Element chainsElement) - Specified by:
doBuild
in classVespaDomBuilder.DomConfigProducerBuilder<CHAINS extends Chains<CHAIN>,
AnyConfigProducer>
-
readChains
protected abstract ChainsBuilder<COMPONENT,CHAIN> readChains(DeployState deployState, TreeConfigProducer<AnyConfigProducer> ancestor, List<Element> allChainsElems, Map<String, ComponentsBuilder.ComponentType<?>> outerComponentTypeByComponentName)
-