Class HostPort


  • @Deprecated(since="2021-05-27")
    public class HostPort
    extends Object
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.

    Parse an authority string (in the form host:port) into host and port, handling IPv4 and IPv6 host formats as defined in https://www.ietf.org/rfc/rfc2732.txt

    • Method Detail

      • getPort

        @ManagedAttribute("port")
        public int getPort()
        Deprecated.
        Get the port.
        Returns:
        the port
      • getPort

        public int getPort​(int defaultPort)
        Deprecated.
        Get the port or the given default port.
        Parameters:
        defaultPort - , the default port to return if a port is not specified
        Returns:
        the port
      • hasHost

        public boolean hasHost()
        Deprecated.
      • hasPort

        public boolean hasPort()
        Deprecated.
      • normalizeHost

        public static String normalizeHost​(String host)
        Deprecated.
        Normalizes IPv6 address as per https://tools.ietf.org/html/rfc2732 and https://tools.ietf.org/html/rfc6874, surrounding with square brackets if they are absent.
        Parameters:
        host - a host name, IPv4 address, IPv6 address or IPv6 literal
        Returns:
        a host name or an IPv4 address or an IPv6 literal (not an IPv6 address)
      • parsePort

        public static int parsePort​(String rawPort)
                             throws IllegalArgumentException
        Deprecated.
        Parse a string representing a port validating it is a valid port value.
        Parameters:
        rawPort - the port string.
        Returns:
        the integer value for the port.
        Throws:
        IllegalArgumentException - if the port is invalid