@Immutable public final class HttpHost extends Object implements Cloneable, Serializable
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_SCHEME_NAME
The default scheme is "http".
|
protected String |
hostname
The host to use.
|
protected String |
lcHostname
The lowercase host, for
equals(java.lang.Object) and hashCode(). |
protected int |
port
The port to use, defaults to -1 if not set.
|
protected String |
schemeName
The scheme (lowercased)
|
| Constructor and Description |
|---|
HttpHost(HttpHost httphost)
Copy constructor for
HttpHost. |
HttpHost(String hostname)
Creates a new
HttpHost, with default scheme and port. |
HttpHost(String hostname,
int port)
Creates a new
HttpHost, with default scheme. |
HttpHost(String hostname,
int port,
String scheme)
Creates a new
HttpHost, specifying all values. |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
boolean |
equals(Object obj) |
String |
getHostName()
Returns the host name.
|
int |
getPort()
Returns the port.
|
String |
getSchemeName()
Returns the scheme name.
|
int |
hashCode() |
String |
toHostString()
Obtains the host string, without scheme prefix.
|
String |
toString() |
String |
toURI()
Return the host URI, as a string.
|
public static final String DEFAULT_SCHEME_NAME
protected final String hostname
protected final String lcHostname
equals(java.lang.Object) and hashCode().protected final int port
protected final String schemeName
public HttpHost(String hostname, int port, String scheme)
HttpHost, specifying all values.
Constructor for HttpHost.hostname - the hostname (IP or DNS name)port - the port number.
-1 indicates the scheme default port.scheme - the name of the scheme.
null indicates the
default schemepublic HttpHost(String hostname, int port)
HttpHost, with default scheme.hostname - the hostname (IP or DNS name)port - the port number.
-1 indicates the scheme default port.public HttpHost(String hostname)
HttpHost, with default scheme and port.hostname - the hostname (IP or DNS name)public String getHostName()
public int getPort()
-1 if not setpublic String getSchemeName()
public String toURI()
public String toHostString()
localhost:8080public int hashCode()
hashCode in class ObjectObject.hashCode()public Object clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionCopyright © 2005–2013 The Apache Software Foundation. All rights reserved.