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
ConstructorsModifierConstructorDescriptionprotectedDomChainsBuilder(Collection<ComponentsBuilder.ComponentType<COMPONENT>> allowedComponentTypes) -
Method Summary
Modifier and TypeMethodDescriptionprotected final CHAINSdoBuild(DeployState deployState, TreeConfigProducer<AnyConfigProducer> parent, Element chainsElement) protected abstract CHAINSprotected 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:
doBuildin 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)
-