| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ProxySelector ps = ProxySelector.getDefault();
Based on 41 examples
public abstract class ProxySelector extends Object
Selects the proxy server to use, if any, when connecting to the network resource referenced by a URL. A proxy selector is a concrete sub-class of this class and is registered by invoking the {@link java.net.ProxySelector#setDefault setDefault} method. The currently registered proxy selector can be retrieved by calling {@link java.net.ProxySelector#getDefault getDefault} method.
When a proxy selector is registered, for instance, a subclass of URLConnection class should call the {@link #select select} method for each URL request so that the proxy selector can decide if a direct, or proxied connection should be used. The {@link #select select} method returns an iterator over a collection with the preferred connection approach.
If a connection cannot be established to a proxy (PROXY or SOCKS) servers then the caller should call the proxy selector's {@link #connectFailed connectFailed} method to notify the proxy selector that the proxy server is unavailable.
Constructor Summary | |
---|---|
|
Method Summary | |
---|---|
abstract void |
connectFailed(URI uri, SocketAddress sa, IOException ioe) Called to indicate that a connection could not be established to a proxy/socks server. |
static ProxySelector |
Gets the system-wide proxy selector. |
abstract List |
Selects all the applicable proxies based on the protocol to access the resource with and a destination address to access the resource at. |
static void |
Sets (or unsets) the system-wide proxy selector. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProxySelector()
Method Detail |
---|
public abstract void connectFailed(URI uri, SocketAddress sa, IOException ioe)
uri
- The URI that the proxy at sa failed to serve.sa
- The socket address of the proxy/SOCKS serverioe
- The I/O exception thrown when the connect failed.public static ProxySelector getDefault()
ProxySelector
public abstract List select(URI uri)
socket://host:port
uri
- The URI that a connection is required topublic static void setDefault(ProxySelector ps)
ps
- The HTTP proxy selector, or
null
to unset the proxy selector.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |