package com.intuit.tank.selector;
import java.io.IOException;
import java.net.ProxySelector;
import java.net.SocketAddress;
import java.net.URI;
import java.util.Arrays;
import java.util.List;
import java.util.logging.Logger;
public class TankProxySelector extends ProxySelector {
private static Logger logger = Logger.getLogger("org.owasp.proxy");
private java.net.Proxy upstream;
public TankProxySelector(java.net.Proxy upstream) {
this.upstream = upstream;
}
@Override
public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
logger.info("Proxy connection to " + uri + " via " + sa
+ " failed! " + ioe.getLocalizedMessage());
}
@Override
public List<java.net.Proxy> select(URI uri) {
return Arrays.asList(upstream);
}
};