Class DomRoutingBuilder
- java.lang.Object
-
- com.yahoo.component.AbstractComponent
-
- com.yahoo.config.model.builder.xml.ConfigModelBuilder<Routing>
-
- com.yahoo.vespa.model.builder.xml.dom.DomRoutingBuilder
-
- All Implemented Interfaces:
com.yahoo.component.Component
,com.yahoo.config.model.api.ConfigModelPlugin
,java.lang.Comparable<com.yahoo.component.Component>
public class DomRoutingBuilder extends ConfigModelBuilder<Routing>
Builds the Routing plugin- Author:
- vegardh
-
-
Constructor Summary
Constructors Constructor Description DomRoutingBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doBuild(Routing plugin, org.w3c.dom.Element spec, ConfigModelContext modelContext)
java.util.List<ConfigModelId>
handlesElements()
Method that must return the XML elements this builder handles.-
Methods inherited from class com.yahoo.config.model.builder.xml.ConfigModelBuilder
build, build, equals, getModelClass
-
-
-
-
Method Detail
-
handlesElements
public java.util.List<ConfigModelId> handlesElements()
Description copied from class:ConfigModelBuilder
Method that must return the XML elements this builder handles. Subclasses must implement this in order to get called when one of the elements have been encountered when parsing.- Specified by:
handlesElements
in classConfigModelBuilder<Routing>
- Returns:
- A list of elements that this builder handles.
-
doBuild
public void doBuild(Routing plugin, org.w3c.dom.Element spec, ConfigModelContext modelContext)
Description copied from class:ConfigModelBuilder
Convenience hook called fromConfigModelBuilder.build(com.yahoo.config.model.deploy.DeployState, com.yahoo.vespa.model.VespaModel, com.yahoo.config.model.ConfigModelRepo, com.yahoo.config.model.producer.AbstractConfigProducer, org.w3c.dom.Element)
. Implement this method to build a config model.- Specified by:
doBuild
in classConfigModelBuilder<Routing>
spec
- The XML element that this builder should handle.modelContext
- A model context that contains the application package and other data needed by the config model constructor.
-
-