Package org.apache.http
Class HttpHost
java.lang.Object
org.apache.http.HttpHost
- All Implemented Interfaces:
Serializable,Cloneable
Holds all of the variables needed to describe an HTTP connection to a host.
This includes remote host name, port and scheme.
- Since:
- 4.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final InetAddressstatic final StringThe default scheme is "http".protected final StringThe host to use.protected final StringThe lowercase host, forequals(java.lang.Object)andhashCode().protected final intThe port to use, defaults to -1 if not set.protected final StringThe scheme (lowercased) -
Constructor Summary
ConstructorsConstructorDescriptionCreates a newHttpHost, with default scheme and port.Creates a newHttpHost, with default scheme.Creates a newHttpHost, specifying all values.HttpHost(InetAddress address) Creates a newHttpHost, with default scheme and port.HttpHost(InetAddress address, int port) Creates a newHttpHost, with default scheme.HttpHost(InetAddress address, int port, String scheme) Creates a newHttpHost, specifying all values.Copy constructor forHttpHost. -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanReturns the inet address if explicitly set by a constructor,nullotherwise.Returns the host name.intgetPort()Returns the port.Returns the scheme name.inthashCode()Obtains the host string, without scheme prefix.toString()toURI()Return the host URI, as a string.
-
Field Details
-
DEFAULT_SCHEME_NAME
The default scheme is "http".- See Also:
-
hostname
The host to use. -
lcHostname
The lowercase host, forequals(java.lang.Object)andhashCode(). -
port
protected final int portThe port to use, defaults to -1 if not set. -
schemeName
The scheme (lowercased) -
address
-
-
Constructor Details
-
HttpHost
Creates a newHttpHost, specifying all values. Constructor for HttpHost.- Parameters:
hostname- the hostname (IP or DNS name)port- the port number.-1indicates the scheme default port.scheme- the name of the scheme.nullindicates thedefault scheme
-
HttpHost
Creates a newHttpHost, with default scheme.- Parameters:
hostname- the hostname (IP or DNS name)port- the port number.-1indicates the scheme default port.
-
HttpHost
Creates a newHttpHost, with default scheme and port.- Parameters:
hostname- the hostname (IP or DNS name)
-
HttpHost
Creates a newHttpHost, specifying all values. Constructor for HttpHost.- Parameters:
address- the inet address.port- the port number.-1indicates the scheme default port.scheme- the name of the scheme.nullindicates thedefault scheme- Since:
- 4.3
-
HttpHost
Creates a newHttpHost, with default scheme.- Parameters:
address- the inet address.port- the port number.-1indicates the scheme default port.- Since:
- 4.3
-
HttpHost
Creates a newHttpHost, with default scheme and port.- Parameters:
address- the inet address.- Since:
- 4.3
-
HttpHost
Copy constructor forHttpHost.- Parameters:
httphost- the HTTP host to copy details from
-
-
Method Details
-
getHostName
Returns the host name.- Returns:
- the host name (IP or DNS name)
-
getPort
public int getPort()Returns the port.- Returns:
- the host port, or
-1if not set
-
getSchemeName
Returns the scheme name.- Returns:
- the scheme name
-
getAddress
Returns the inet address if explicitly set by a constructor,nullotherwise.- Returns:
- the inet address
- Since:
- 4.3
-
toURI
Return the host URI, as a string.- Returns:
- the host URI
-
toHostString
Obtains the host string, without scheme prefix.- Returns:
- the host string, for example
localhost:8080
-
toString
-
equals
-
hashCode
public int hashCode() -
clone
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-