com.ning.http.client.ProxyServerSelector Maven / Gradle / Ivy
package com.ning.http.client;
import com.ning.http.client.uri.Uri;
/**
* Selector for a proxy server
*/
public interface ProxyServerSelector {
/**
* Select a proxy server to use for the given URI.
*
* @param uri The URI to select a proxy server for.
* @return The proxy server to use, if any. May return null.
*/
ProxyServer select(Uri uri);
/**
* A selector that always selects no proxy.
*/
static final ProxyServerSelector NO_PROXY_SELECTOR = new ProxyServerSelector() {
public ProxyServer select(Uri uri) {
return null;
}
};
}