Package com.yahoo.config.model.provision
Class Host
- java.lang.Object
-
- com.yahoo.config.model.provision.Host
-
public class Host extends Object
A hostname with zero or more aliases. This is immutable.- Author:
- hmusum
-
-
Constructor Summary
Constructors Constructor Description Host(String hostname)
Host(String hostname, List<String> hostAliases)
Host(String hostname, List<String> hostAliases, Optional<com.yahoo.config.provision.Flavor> flavor)
Host(String hostname, List<String> hostAliases, Optional<com.yahoo.config.provision.Flavor> flavor, Optional<com.yahoo.component.Version> version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
aliases()
Returns an immutable list of the aliases of this node, which may be empty but never nullOptional<com.yahoo.config.provision.Flavor>
flavor()
String
hostname()
String
toString()
Optional<com.yahoo.component.Version>
version()
The current Vespa version running on this host, or empty if not known
-
-
-
Method Detail
-
hostname
public String hostname()
-
aliases
public List<String> aliases()
Returns an immutable list of the aliases of this node, which may be empty but never null
-
flavor
public Optional<com.yahoo.config.provision.Flavor> flavor()
-
version
public Optional<com.yahoo.component.Version> version()
The current Vespa version running on this host, or empty if not known
-
-