java.net.Proxy
This class is about proxy setting. A proxy contains type
,
proxy host address information. There are three types of Proxy
:
Direct type proxy
HTTP type proxy
SOCKS type proxy
A
Proxy
instance is immutable.
Nested Classes
Proxy.Type |
The proxy type, includes DIRECT , HTTP and
SOCKS . |
Summary
Constants
|
|
|
Value |
|
Proxy |
NO_PROXY |
Represents Proxy.Type.DIRECT type proxy setting. |
|
|
Public Constructors
Public Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Constants
public
static
final
Proxy
NO_PROXY
Represents Proxy.Type.DIRECT
type proxy setting. It tells
protocol handlers not to use any proxy.
Public Constructors
New a
Proxy
instance. SocketAddress must NOT be null when
type
is either
Proxy.Type.HTTP
or
Proxy.Type.SOCKS
. For
Proxy.Type.DIRECT
type proxy, use
Proxy.NO_PROXY
directly instead of
constructing it.
Parameters
type
| proxy type |
sa
| proxy address |
Public Methods
Gets the proxy address.
Returns
- the proxy address for
HTTP
and SOCKS
type proxy. Returns null for DIRECT
type proxy.
public
final
boolean
equals(Object obj)
Compare obj
with current proxy. Returns false if the
obj
is not a Proxy
object. Returns true if
and only if the obj
has the same address
and type
value as current proxy.
Parameters
obj
| Object the object to compare with this object. |
Returns
- true if
obj
represents the same proxy. Otherwise,
returns false.
public
final
int
hashCode()
gets the hash code of
Proxy
.
public
String
toString()
Representing string of the proxy. The string consists of
type.toString()
and address.toString()
if
type
and address
are not null.
Returns
- representing string of the proxy.