diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-04-19 15:31:52 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-04-19 15:31:52 +0200 |
commit | 7ac8f3b0f6cd3ff3e6556e69cc5aa97aa9ae76b9 (patch) | |
tree | 1e35300d77b8c6cc0d73b0fc6fa6ccf616f7ec90 /config-model/src/main/java/com/yahoo/config/model/provision/Host.java | |
parent | 1e0a2f24d4159edf46b5b457f07b33121d7e5bbf (diff) |
Load the minimal set of models needed in dev
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model/provision/Host.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/config/model/provision/Host.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/provision/Host.java b/config-model/src/main/java/com/yahoo/config/model/provision/Host.java index 0374afe4e43..8c8debbae43 100644 --- a/config-model/src/main/java/com/yahoo/config/model/provision/Host.java +++ b/config-model/src/main/java/com/yahoo/config/model/provision/Host.java @@ -2,6 +2,7 @@ package com.yahoo.config.model.provision; import com.google.common.collect.ImmutableList; +import com.yahoo.component.Version; import com.yahoo.config.provision.Flavor; import java.util.ArrayList; @@ -18,6 +19,7 @@ public class Host { private final String hostname; private final ImmutableList<String> aliases; private final Optional<Flavor> flavor; + private final Optional<Version> version; public Host(String hostname) { this(hostname, ImmutableList.of(), Optional.empty()); @@ -28,9 +30,14 @@ public class Host { } public Host(String hostname, List<String> hostAliases, Optional<Flavor> flavor) { + this(hostname, hostAliases, flavor, Optional.empty()); + } + + public Host(String hostname, List<String> hostAliases, Optional<Flavor> flavor, Optional<Version> version) { this.hostname = hostname; this.aliases = ImmutableList.copyOf(hostAliases); this.flavor = flavor; + this.version = version; } public String hostname() { return hostname; } @@ -40,6 +47,9 @@ public class Host { public Optional<Flavor> flavor() { return flavor; } + /** The current Vespa version running on this host, or empty if not known */ + public Optional<Version> version() { return version; } + @Override public String toString() { return hostname + (aliases.size() > 0 ? " (aliases: " + aliases + ")" : "" ) + |