| java.lang.Object | |
| ↳ | java.net.ProxySelector |
Selects an applicable proxy server when connecting to a resource specified by
a URL. Proxy selectors are concrete subclasses of ProxySelector and
can be set as default by calling the setDefault() method. If a
connection can't be established, the caller should notify the proxy selector
by invoking the connectFailed() method.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new
ProxySelector instance. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Notifies the
ProxySelector that a connection to the proxy server
could not be established. | |||||||||||
Gets the default
ProxySelector of the system. | |||||||||||
Gets all applicable proxies based on the accessing protocol of
uri. | |||||||||||
Sets the default
ProxySelector of the system. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
Notifies the ProxySelector that a connection to the proxy server
could not be established. A concrete implementation should upon this
notification maintain the list of available proxies, since an updated
version should be provided by select().
| uri | the URI to which the connection could not be established. |
|---|---|
| sa | the address of the proxy. |
| ioe | the exception which was thrown during connection establishment. |
| IllegalArgumentException | if any argument is null. |
|---|
Gets the default ProxySelector of the system.
ProxySelector.| SecurityException | if a security manager is installed but it doesn't have the NetPermission("getProxySelector"). |
|---|
Gets all applicable proxies based on the accessing protocol of uri. The format of URI is defined as below:
| uri | the target URI object. |
|---|
Proxy.NO_PROXY
element.| IllegalArgumentException | if uri is null.
|
|---|
Sets the default ProxySelector of the system. Removes the system
default ProxySelector if the parameter selector is set to
null.
| selector | the ProxySelector instance to set as default or
null to remove the current default ProxySelector. |
|---|
| SecurityException | if a security manager is installed but it doesn't have the NetPermission("setProxySelector"). |
|---|