package org.appwork.utils.net.proxy;
import java.io.IOException;
import java.net.ProxySelector;
import java.net.SocketAddress;
import java.net.URI;
import sun.net.spi.DefaultProxySelector;
public class BasicProxySelector extends DefaultProxySelector {
private static final ProxySelector INSTANCE = new BasicProxySelector();
private BasicProxySelector() {
}
/*
* (non-Javadoc)
*
* @see java.net.ProxySelector#connectFailed(java.net.URI,
* java.net.SocketAddress, java.io.IOException)
*/
@Override
public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
throw new IllegalArgumentException("Connections to " + uri + " is not possible. Wrong Proxy?");
}
/**
* @return
*/
public static ProxySelector getInstance() {
return INSTANCE;
}
}