public class HostPort extends Object
Parse a string in the form "host:port", handling IPv4 an IPv6 hosts
The System property "org.eclipse.jetty.util.HostPort.STRIP_IPV6" can be set to a boolean value to control of the square brackets are stripped off IPv6 addresses (default false).
Constructor and Description |
---|
HostPort(String authority) |
HostPort(String host,
int port) |
Modifier and Type | Method and Description |
---|---|
String |
getHost()
Get the host.
|
int |
getPort()
Get the port.
|
int |
getPort(int defaultPort)
Get the port.
|
static String |
normalizeHost(String host)
Normalize IPv6 address as per https://www.ietf.org/rfc/rfc2732.txt
|
static int |
parsePort(String rawPort)
Parse a string representing a port validating it is a valid port value.
|
String |
toString() |
public HostPort(String host, int port)
public HostPort(String authority) throws IllegalArgumentException
IllegalArgumentException
public String getHost()
public int getPort()
public int getPort(int defaultPort)
defaultPort,
- the default port to return if a port is not specifiedpublic static String normalizeHost(String host)
host
- A host namepublic static int parsePort(String rawPort) throws IllegalArgumentException
rawPort
- the port string.IllegalArgumentException
Copyright © 2010 - 2020 Adobe. All Rights Reserved