Class VespaDomBuilder.DomConfigProducerBuilder<T extends AnyConfigProducer,P extends AnyConfigProducer>
java.lang.Object
com.yahoo.vespa.model.builder.xml.dom.VespaDomBuilder.DomConfigProducerBuilder<T,P>
- Type Parameters:
T
- the type of producer to buildP
- the child type held by the parent of the new producer, usually AnyConfigProducer
- Direct Known Subclasses:
Distributor.Builder
,DomComponentBuilder
,StorageNode.Builder
,VespaDomBuilder.DomConfigProducerBuilderBase
- Enclosing class:
- VespaDomBuilder
public abstract static class VespaDomBuilder.DomConfigProducerBuilder<T extends AnyConfigProducer,P extends AnyConfigProducer>
extends Object
Base class for builders of producers using DOM. The purpose is to always
include hostalias, baseport and user config overrides generically.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal T
build
(DeployState deployState, TreeConfigProducer<P> ancestor, Element producerSpec) protected abstract T
doBuild
(DeployState deployState, TreeConfigProducer<P> ancestor, Element producerSpec)
-
Constructor Details
-
DomConfigProducerBuilder
public DomConfigProducerBuilder()
-
-
Method Details
-
build
-
doBuild
protected abstract T doBuild(DeployState deployState, TreeConfigProducer<P> ancestor, Element producerSpec)
-