Class Host


  • public class Host
    extends java.lang.Object
    A hostname with zero or more aliases. This is immutable.
    Author:
    hmusum
    • Constructor Summary

      Constructors 
      Constructor Description
      Host​(java.lang.String hostname)  
      Host​(java.lang.String hostname, java.util.List<java.lang.String> hostAliases)  
      Host​(java.lang.String hostname, java.util.List<java.lang.String> hostAliases, java.util.Optional<com.yahoo.config.provision.Flavor> flavor)  
      Host​(java.lang.String hostname, java.util.List<java.lang.String> hostAliases, java.util.Optional<com.yahoo.config.provision.Flavor> flavor, java.util.Optional<com.yahoo.component.Version> version)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> aliases()
      Returns an immutable list of the aliases of this node, which may be empty but never null
      java.util.Optional<com.yahoo.config.provision.Flavor> flavor()  
      java.lang.String hostname()  
      java.lang.String toString()  
      java.util.Optional<com.yahoo.component.Version> version()
      The current Vespa version running on this host, or empty if not known
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Host

        public Host​(java.lang.String hostname)
      • Host

        public Host​(java.lang.String hostname,
                    java.util.List<java.lang.String> hostAliases)
      • Host

        public Host​(java.lang.String hostname,
                    java.util.List<java.lang.String> hostAliases,
                    java.util.Optional<com.yahoo.config.provision.Flavor> flavor)
      • Host

        public Host​(java.lang.String hostname,
                    java.util.List<java.lang.String> hostAliases,
                    java.util.Optional<com.yahoo.config.provision.Flavor> flavor,
                    java.util.Optional<com.yahoo.component.Version> version)
    • Method Detail

      • hostname

        public java.lang.String hostname()
      • aliases

        public java.util.List<java.lang.String> aliases()
        Returns an immutable list of the aliases of this node, which may be empty but never null
      • flavor

        public java.util.Optional<com.yahoo.config.provision.Flavor> flavor()
      • version

        public java.util.Optional<com.yahoo.component.Version> version()
        The current Vespa version running on this host, or empty if not known
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object