Package com.browserup.bup.proxy.dns
Interface HostResolver
-
- All Known Subinterfaces:
AdvancedHostResolver
- All Known Implementing Classes:
AbstractHostNameRemapper,BasicHostResolver,ChainedHostResolver,DnsJavaResolver,NativeCacheManipulatingResolver,NativeResolver
public interface HostResolverDefines the basic functionality thatBrowserUpProxyimplementations require when resolving hostnames.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<java.net.InetAddress>resolve(java.lang.String host)Resolves a hostname to one or more IP addresses.
-
-
-
Method Detail
-
resolve
java.util.Collection<java.net.InetAddress> resolve(java.lang.String host)
Resolves a hostname to one or more IP addresses. The iterator over the returned Collection is recommended to reflect the ordering returned by the underlying name lookup service. For example, if a DNS server returns three IP addresses, 1.1.1.1, 2.2.2.2, and 3.3.3.3, corresponding to www.somehost.com, the returned Collection iterator is recommended to iterate in the order [1.1.1.1, 2.2.2.2, 3.3.3.3].- Parameters:
host- host to resolve- Returns:
- resolved InetAddresses, or an empty collection if no addresses were found
-
-