summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahoo-inc.com>2016-09-05 15:23:45 +0200
committerHåkon Hallingstad <hakon@yahoo-inc.com>2016-09-05 15:23:45 +0200
commit0562d28182ee8326a870f7926fe17d29673ed2d1 (patch)
treef8df89f6cdaeae123eea2dcc0cf8517d4b045e4f /config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java
parent63ac82190522c63fbd6dac5f2e7439304de1ac4b (diff)
parentd0d055a239f6ffa959174e37577537b51eebf556 (diff)
Resolve merge conflict
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java')
-rw-r--r--config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java21
1 files changed, 9 insertions, 12 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java b/config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java
index bf630b74272..32a7e79d278 100644
--- a/config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java
+++ b/config-model/src/main/java/com/yahoo/config/model/provision/HostsXmlProvisioner.java
@@ -22,27 +22,24 @@ public class HostsXmlProvisioner implements HostProvisioner {
public static final String IMPLICIT_ADMIN_HOSTALIAS = "INTERNAL_VESPA_IMPLICIT_ADMIN";
public HostsXmlProvisioner(Reader hosts) {
- this.hosts = Hosts.getHosts(hosts);
+ this.hosts = Hosts.readFrom(hosts);
}
@Override
public HostSpec allocateHost(String alias) {
- /**
- * Some special rules to allow no admin elements as well
- * as jdisc element without nodes.
- */
+ // Some special rules to allow no admin elements as well as jdisc element without nodes.
if (alias.equals(IMPLICIT_ADMIN_HOSTALIAS)) {
- if (hosts.getHosts().size() > 1) {
- throw new IllegalArgumentException("More than 1 host specified (" + hosts.getHosts().size() + ") and <admin> not specified");
+ if (hosts.asCollection().size() > 1) {
+ throw new IllegalArgumentException("More than 1 host specified (" + hosts.asCollection().size() + ") and <admin> not specified");
} else {
return host2HostSpec(getFirstHost());
}
} else if (alias.equals(Container.SINGLENODE_CONTAINER_SERVICESPEC)) {
return host2HostSpec(getFirstHost());
}
- for (Host host : hosts.getHosts()) {
- if (host.getHostAliases().contains(alias)) {
- return new HostSpec(host.getHostname(), host.getHostAliases());
+ for (Host host : hosts.asCollection()) {
+ if (host.aliases().contains(alias)) {
+ return new HostSpec(host.hostname(), host.aliases());
}
}
throw new IllegalArgumentException("Unable to find host for alias '" + alias + "'");
@@ -54,11 +51,11 @@ public class HostsXmlProvisioner implements HostProvisioner {
}
private HostSpec host2HostSpec(Host host) {
- return new HostSpec(host.getHostname(), host.getHostAliases());
+ return new HostSpec(host.hostname(), host.aliases());
}
private Host getFirstHost() {
- return hosts.getHosts().iterator().next();
+ return hosts.asCollection().iterator().next();
}
}