java.lang.Object | |
↳ | java.net.Proxy |
This class represents proxy server settings. A created instance of
Proxy
stores a type and an address and is immutable. There are three types
of proxies:
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Proxy.Type |
Enum
class for the proxy type.
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
NO_PROXY |
Represents the proxy type setting
Proxy.Type.DIRECT
.
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Creates a new
Proxy
instance.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Gets the address of this
Proxy
instance.
|
||||||||||
|
Compares the specified
obj
to this
Proxy
instance and
returns whether they are equal or not.
|
||||||||||
|
Gets the hashcode for this
Proxy
instance.
|
||||||||||
|
Gets a textual representation of this
Proxy
instance.
|
||||||||||
|
Gets the type of this
Proxy
instance.
|
[Expand]
Inherited Methods
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Represents the proxy type setting
Proxy.Type.DIRECT
. It tells
protocol handlers that there is no proxy to be used. The address is set
to
null
.
Creates a new
Proxy
instance.
SocketAddress
must NOT be
null
when
type
is either
Proxy.Type.HTTP
or
Proxy.Type.SOCKS
. To create a
Proxy
instance representing
the proxy type
Proxy.Type.DIRECT
, use
Proxy.NO_PROXY
instead of this constructor.
type | the proxy type of this instance. |
---|---|
sa | the proxy address of this instance. |
IllegalArgumentException |
if the parameter
type
is set to
Proxy.Type.DIRECT
or the value for
SocketAddress
is
null
.
|
---|
Gets the address of this
Proxy
instance.
null
if the proxy type is
DIRECT
.
Compares the specified
obj
to this
Proxy
instance and
returns whether they are equal or not. The given object must be an
instance of
Proxy
with the same address and the same type value
to be equal.
obj | the object to compare with this instance. |
---|
true
if the given object represents the same
Proxy
as this instance,
false
otherwise.
Gets the hashcode for this
Proxy
instance.
Gets a textual representation of this
Proxy
instance. The string
includes the two parts
type.toString()
and
address.toString()
if
address
is not
null
.
Gets the type of this
Proxy
instance.