From 7ac8f3b0f6cd3ff3e6556e69cc5aa97aa9ae76b9 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Thu, 19 Apr 2018 15:31:52 +0200 Subject: Load the minimal set of models needed in dev --- .../src/main/java/com/yahoo/config/model/provision/Host.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'config-model/src/main/java/com/yahoo/config/model/provision/Host.java') 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 aliases; private final Optional flavor; + private final Optional version; public Host(String hostname) { this(hostname, ImmutableList.of(), Optional.empty()); @@ -28,9 +30,14 @@ public class Host { } public Host(String hostname, List hostAliases, Optional flavor) { + this(hostname, hostAliases, flavor, Optional.empty()); + } + + public Host(String hostname, List hostAliases, Optional flavor, Optional 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() { return flavor; } + /** The current Vespa version running on this host, or empty if not known */ + public Optional version() { return version; } + @Override public String toString() { return hostname + (aliases.size() > 0 ? " (aliases: " + aliases + ")" : "" ) + -- cgit v1.2.3