diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-02-14 11:49:32 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-02-14 12:36:12 +0000 |
commit | cb507daa4e09726bf3cd8586db6ec129d390626a (patch) | |
tree | 87c35046d5cf35dabf72d3436ea63ae1977a5fa2 /config-model | |
parent | 936db9558f807ca4a69a1be6c7dbae6e3c3403c5 (diff) |
less wildcards for Host and HostSystem
Diffstat (limited to 'config-model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/Host.java | 5 | ||||
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/HostSystem.java | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/Host.java b/config-model/src/main/java/com/yahoo/vespa/model/Host.java index 3eace3673df..7dbab87fac0 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/Host.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/Host.java @@ -2,6 +2,7 @@ package com.yahoo.vespa.model; import com.yahoo.cloud.config.SentinelConfig; +import com.yahoo.config.model.producer.AnyConfigProducer; import com.yahoo.config.model.producer.TreeConfigProducer; import java.util.Objects; @@ -12,7 +13,7 @@ import java.util.Objects; * * @author gjoranv */ -public final class Host extends TreeConfigProducer<TreeConfigProducer<?>> implements SentinelConfig.Producer, Comparable<Host> { +public final class Host extends TreeConfigProducer<AnyConfigProducer> implements SentinelConfig.Producer, Comparable<Host> { private ConfigSentinel configSentinel = null; private final String hostname; @@ -28,7 +29,7 @@ public final class Host extends TreeConfigProducer<TreeConfigProducer<?>> implem this(parent, hostname, false); } - private Host(TreeConfigProducer<?> parent, String hostname, boolean runsConfigServer) { + private Host(TreeConfigProducer<? super Host> parent, String hostname, boolean runsConfigServer) { super(parent, hostname); Objects.requireNonNull(hostname, "The host name of a host cannot be null"); this.runsConfigServer = runsConfigServer; diff --git a/config-model/src/main/java/com/yahoo/vespa/model/HostSystem.java b/config-model/src/main/java/com/yahoo/vespa/model/HostSystem.java index a848586cccb..53e2ce0e652 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/HostSystem.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/HostSystem.java @@ -3,6 +3,7 @@ package com.yahoo.vespa.model; import com.yahoo.config.application.api.DeployLogger; import com.yahoo.config.model.api.HostProvisioner; +import com.yahoo.config.model.producer.AnyConfigProducer; import com.yahoo.config.model.producer.TreeConfigProducer; import com.yahoo.config.provision.Capacity; import com.yahoo.config.provision.ClusterMembership; @@ -45,7 +46,7 @@ public class HostSystem extends TreeConfigProducer<Host> { doCheckIp = ! checkIpProperty.equalsIgnoreCase("false"); } - public HostSystem(TreeConfigProducer<?> parent, String name, HostProvisioner provisioner, DeployLogger deployLogger, boolean isHosted) { + public HostSystem(TreeConfigProducer<AnyConfigProducer> parent, String name, HostProvisioner provisioner, DeployLogger deployLogger, boolean isHosted) { super(parent, name); this.provisioner = provisioner; this.deployLogger = deployLogger; |