Package org.apache.http.impl.conn
Class InMemoryDnsResolver
- java.lang.Object
 - 
- org.apache.http.impl.conn.InMemoryDnsResolver
 
 
- 
- All Implemented Interfaces:
 DnsResolver
public class InMemoryDnsResolver extends java.lang.Object implements DnsResolver
In-memoryDnsResolverimplementation.- Since:
 - 4.2
 
 
- 
- 
Constructor Summary
Constructors Constructor Description InMemoryDnsResolver()Builds a DNS resolver that will resolve the host names against a collection held in-memory. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String host, java.net.InetAddress... ips)Associates the given array of IP addresses to the given host in this DNS overrider.java.net.InetAddress[]resolve(java.lang.String host)Returns the IP address for the specified host name, or null if the given host is not recognized or the associated IP address cannot be used to build an InetAddress instance. 
 - 
 
- 
- 
Method Detail
- 
add
public void add(java.lang.String host, java.net.InetAddress... ips)Associates the given array of IP addresses to the given host in this DNS overrider. The IP addresses are assumed to be already resolved.- Parameters:
 host- The host name to be associated with the given IP.ips- array of IP addresses to be resolved by this DNS overrider to the given host name.
 
- 
resolve
public java.net.InetAddress[] resolve(java.lang.String host) throws java.net.UnknownHostExceptionReturns the IP address for the specified host name, or null if the given host is not recognized or the associated IP address cannot be used to build an InetAddress instance.- Specified by:
 resolvein interfaceDnsResolver- Parameters:
 host- The host name to be resolved by this resolver.- Returns:
 - The IP address associated to the given host name, or null if the host name is not known by the implementation class.
 - Throws:
 java.net.UnknownHostException- See Also:
 InetAddress
 
 - 
 
 -