Package com.yahoo.net

Class HostName

All Implemented Interfaces:
Comparable<HostName>

public class HostName extends PatternedStringWrapper<HostName>
Hostnames match DomainName.domainNamePattern, but are restricted to 64 characters in length. This class also has utilities for getting the hostname of the system running the JVM. Detection of the hostname is now done before starting any Vespa programs and provided in the environment variable VESPA_HOSTNAME; if that variable isn't set a default of "localhost" is always returned.
Author:
arnej, jonmv
  • Method Details

    • of

      public static HostName of(String value)
    • getLocalhost

      public static String getLocalhost()
      Return a public and fully qualified hostname for localhost that resolves to an IP address on a network interface.
      Returns:
      the preferred name of localhost
    • setHostNameForTestingOnly

      public static void setHostNameForTestingOnly(String hostName)