public class ServerProxySelector extends ProxySelector
| Constructor and Description |
|---|
ServerProxySelector()Creates a new instance. |
| Modifier and Type | Method and Description |
|---|---|
void | connectFailed(URI uri, SocketAddress sa, IOException ioe)Called to indicate that a connection could not be established to a proxy/socks server. |
static HttpsURLConnection | createHttpsURLConnection(URL url, String proxyUserID, String destUserID)Creates a HTTPS connection. |
static HttpURLConnection | createHttpURLConnection(URL url, String proxyUserID, String destUserID)Creates a HTTP connection. |
static URLConnection | createURLConnection(URL url)Creates an URL connection. |
static void | initialize(IniFile ini)Initializes the proxy selector from the INI file. |
static int | processDialog(VirtualSessionManager vsm, boolean doModal)Displays and process the Proxy settings dialog box. |
List<Proxy> | select(URI uri)Selects all the applicable proxies based on the protocol to access the resource with and a destination address to access the resource at. |
getDefault, setDefaultpublic static void initialize(IniFile ini)
public static URLConnection createURLConnection(URL url) throws IOException, URISyntaxException
url - The URL to connect to.IOException - for connection failures.URISyntaxException - for invalid URL to URI conversions.IllegalArgumentException - if either argument is null.public static HttpURLConnection createHttpURLConnection(URL url, String proxyUserID, String destUserID) throws IOException, URISyntaxException
url - The URL to connect to.proxyUserID - The user ID to use when no interaction is allowed (e.g. NetPhantom Server). Set this parameter to null if a message box should be popped up.destUserID - The destination user ID to use when no interaction is allowed (e.g. NetPhantom Server). Set this parameter to null if a message box should be popped up.IOException - for connection failures.URISyntaxException - for invalid URL to URI conversions.IllegalArgumentException - if either argument is null.public static HttpsURLConnection createHttpsURLConnection(URL url, String proxyUserID, String destUserID) throws IOException, URISyntaxException
url - The URL to connect to.proxyUserID - The user ID to use when no interaction is allowed (e.g. NetPhantom Server). Set this parameter to null if a message box should be popped up.destUserID - The destination user ID to use when no interaction is allowed (e.g. NetPhantom Server). Set this parameter to null if a message box should be popped up.IOException - for connection failures.URISyntaxException - for invalid URL to URI conversions.IllegalArgumentException - if either argument is null.public void connectFailed(URI uri, SocketAddress sa, IOException ioe)
connectFailed in class ProxySelectoruri - The URI that the proxy at "sa" (see parameter below) failed to serve.sa - The socket address of the proxy/SOCKS serverioe - The I/O exception thrown when the connect failed.IllegalArgumentException - if either argument is nullProxySelector.connectFailed(java.net.URI, java.net.SocketAddress, java.io.IOException)public List<Proxy> select(URI uri)
select in class ProxySelectoruri - The URI that a connection is required to.IllegalArgumentException - if either argument is nullProxySelector.select(java.net.URI)public static int processDialog(VirtualSessionManager vsm, boolean doModal)
Phantom® and NetPhantom® are registered trademarks of Mindus SARL.
© 2026 Mindus SARL. All rights reserved.