summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2023-02-14 11:49:32 +0000
committerArne Juul <arnej@yahooinc.com>2023-02-14 12:36:12 +0000
commitcb507daa4e09726bf3cd8586db6ec129d390626a (patch)
tree87c35046d5cf35dabf72d3436ea63ae1977a5fa2 /config-model
parent936db9558f807ca4a69a1be6c7dbae6e3c3403c5 (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.java5
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/HostSystem.java3
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;