ProxySelector (Java Platform SE 8 ) (original) (raw)

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 thesetDefault method. The currently registered proxy selector can be retrieved by callinggetDefault method.
When a proxy selector is registered, for instance, a subclass of URLConnection class should call the select method for each URL request so that the proxy selector can decide if a direct, or proxied connection should be used. The 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'sconnectFailed method to notify the proxy selector that the proxy server is unavailable.
The default proxy selector does enforce aset of System Properties related to proxy settings.
Since:
1.5

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.