aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/DomChainBuilderBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/DomChainBuilderBase.java')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/DomChainBuilderBase.java15
1 files changed, 7 insertions, 8 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/DomChainBuilderBase.java b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/DomChainBuilderBase.java
index 349a89afa0c..a6c9cca29e7 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/DomChainBuilderBase.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/builder/xml/dom/chains/DomChainBuilderBase.java
@@ -8,9 +8,8 @@ import com.yahoo.vespa.model.builder.xml.dom.VespaDomBuilder;
import com.yahoo.vespa.model.container.component.chain.Chain;
import com.yahoo.vespa.model.container.component.chain.ChainedComponent;
import org.w3c.dom.Element;
-
-import java.util.Arrays;
import java.util.Collection;
+import java.util.List;
import java.util.Map;
/**
@@ -20,18 +19,18 @@ import java.util.Map;
public abstract class DomChainBuilderBase<COMPONENT extends ChainedComponent<?>, CHAIN extends Chain<COMPONENT>>
extends VespaDomBuilder.DomConfigProducerBuilder<CHAIN> {
- private Collection<ComponentsBuilder.ComponentType<COMPONENT>> allowedComponentTypes;
- protected final Map<String, ComponentsBuilder.ComponentType> outerComponentTypeByComponentName;
+ private final Collection<ComponentsBuilder.ComponentType<COMPONENT>> allowedComponentTypes;
+ protected final Map<String, ComponentsBuilder.ComponentType<?>> outerComponentTypeByComponentName;
public DomChainBuilderBase(Collection<ComponentsBuilder.ComponentType<COMPONENT>> allowedComponentTypes,
- Map<String, ComponentsBuilder.ComponentType> outerComponentTypeByComponentName) {
+ Map<String, ComponentsBuilder.ComponentType<?>> outerComponentTypeByComponentName) {
this.allowedComponentTypes = allowedComponentTypes;
this.outerComponentTypeByComponentName = outerComponentTypeByComponentName;
}
- public final CHAIN doBuild(DeployState deployState, AbstractConfigProducer ancestor, Element producerSpec) {
+ public final CHAIN doBuild(DeployState deployState, AbstractConfigProducer<?> ancestor, Element producerSpec) {
ComponentsBuilder<COMPONENT> componentsBuilder =
- new ComponentsBuilder<>(deployState, ancestor, allowedComponentTypes, Arrays.asList(producerSpec), outerComponentTypeByComponentName);
+ new ComponentsBuilder<>(deployState, ancestor, allowedComponentTypes, List.of(producerSpec), outerComponentTypeByComponentName);
ChainSpecification specWithoutInnerComponents =
new ChainSpecificationBuilder(producerSpec).build(componentsBuilder.getOuterComponentReferences());
@@ -47,6 +46,6 @@ public abstract class DomChainBuilderBase<COMPONENT extends ChainedComponent<?>,
}
}
- protected abstract CHAIN buildChain(DeployState deployState, AbstractConfigProducer ancestor, Element producerSpec,
+ protected abstract CHAIN buildChain(DeployState deployState, AbstractConfigProducer<?> ancestor, Element producerSpec,
ChainSpecification specWithoutInnerComponents);
}