Package org.apache.hc.core5.net
Class URIAuthority
java.lang.Object
org.apache.hc.core5.net.URIAuthority
- All Implemented Interfaces:
Serializable,NamedEndpoint
@Contract(threading=IMMUTABLE)
public final class URIAuthority
extends Object
implements NamedEndpoint, Serializable
Represents authority component of request
URI.- Since:
- 5.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionURIAuthority(String hostname) URIAuthority(String hostname, int port) URIAuthority(String userInfo, String hostname, int port) Constructs a new instance.URIAuthority(String userInfo, Host host) URIAuthority(String userInfo, NamedEndpoint endpoint) URIAuthority(Host host) URIAuthority(NamedEndpoint namedEndpoint) -
Method Summary
Modifier and TypeMethodDescriptionstatic URIAuthorityCreates aURIAuthorityinstance from a string.booleanReturns name (IP or DNS name).intgetPort()Returns the port.inthashCode()toString()
-
Constructor Details
-
URIAuthority
Constructs a new instance.- Throws:
IllegalArgumentException- If the port parameter is outside the specified range of valid port values, which is between 0 and 65535, inclusive.-1indicates the scheme default port.
-
URIAuthority
-
URIAuthority
- Since:
- 5.2
-
URIAuthority
- Since:
- 5.2
-
URIAuthority
- Since:
- 5.2
-
URIAuthority
-
URIAuthority
-
-
Method Details
-
create
Creates aURIAuthorityinstance from a string. Text may not contain any blanks.- Throws:
URISyntaxException
-
getUserInfo
-
getHostName
Description copied from interface:NamedEndpointReturns name (IP or DNS name).- Specified by:
getHostNamein interfaceNamedEndpoint- Returns:
- the host name (IP or DNS name)
-
getPort
public int getPort()Description copied from interface:NamedEndpointReturns the port.- Specified by:
getPortin interfaceNamedEndpoint- Returns:
- the host port, or
-1if not set
-
toString
-
equals
-
hashCode
public int hashCode()
-