org.apache.commons.httpclient

Class HttpHost

public class HttpHost extends Object implements Cloneable

Holds all of the variables needed to describe an HTTP connection to a host. This includes remote host, port and protocol.

Since: 3.0

Author: Michael Becke Mike Bowler Oleg Kalnichevski Laura Werner

Constructor Summary
HttpHost(String hostname, int port, Protocol protocol)
Constructor for HttpHost.
HttpHost(String hostname, int port)
Constructor for HttpHost.
HttpHost(String hostname)
Constructor for HttpHost.
HttpHost(URI uri)
URI constructor for HttpHost.
HttpHost(HttpHost httphost)
Copy constructor for HttpHost
Method Summary
Objectclone()
booleanequals(Object o)
StringgetHostName()
Returns the host name (IP or DNS name).
intgetPort()
Returns the port.
ProtocolgetProtocol()
Returns the protocol.
inthashCode()
StringtoString()
StringtoURI()
Return the host uri.

Constructor Detail

HttpHost

public HttpHost(String hostname, int port, Protocol protocol)
Constructor for HttpHost.

Parameters: hostname the hostname (IP or DNS name). Can be null. port the port. Value -1 can be used to set default protocol port protocol the protocol. Value null can be used to set default protocol

HttpHost

public HttpHost(String hostname, int port)
Constructor for HttpHost.

Parameters: hostname the hostname (IP or DNS name). Can be null. port the port. Value -1 can be used to set default protocol port

HttpHost

public HttpHost(String hostname)
Constructor for HttpHost.

Parameters: hostname the hostname (IP or DNS name). Can be null.

HttpHost

public HttpHost(URI uri)
URI constructor for HttpHost.

Parameters: uri the URI.

HttpHost

public HttpHost(HttpHost httphost)
Copy constructor for HttpHost

Parameters: httphost the HTTP host to copy details from

Method Detail

clone

public Object clone()

Throws: CloneNotSupportedException

See Also: java.lang.Object#clone()

equals

public boolean equals(Object o)

See Also: java.lang.Object#equals(java.lang.Object)

getHostName

public String getHostName()
Returns the host name (IP or DNS name).

Returns: the host name (IP or DNS name), or null if not set

getPort

public int getPort()
Returns the port.

Returns: the host port, or -1 if not set

getProtocol

public Protocol getProtocol()
Returns the protocol.

Returns: The protocol.

hashCode

public int hashCode()

See Also: java.lang.Object#hashCode()

toString

public String toString()

See Also: java.lang.Object#toString()

toURI

public String toURI()
Return the host uri.

Returns: The host uri.

Copyright (c) 1999-2005 - Apache Software Foundation