public abstract class BasicHostResolver extends Object implements AdvancedHostResolver
AdvancedHostResolver that throws UnsupportedOperationException on all methods except HostResolver.resolve(String).
Use this class to supply a HostResolver to BrowserMobProxy.setHostNameResolver(AdvancedHostResolver)
if you do not need AdvancedHostResolver functionality.| Constructor and Description |
|---|
BasicHostResolver() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearDNSCache()
Clears both the positive (successful DNS lookups) and negative (failed DNS lookups) cache.
|
void |
clearHostRemappings()
Removes all hostname remappings.
|
Map<String,String> |
getHostRemappings()
Returns all host remappings in effect.
|
Collection<String> |
getOriginalHostnames(String remappedHost)
Returns the original address or addresses that are remapped to the specified remappedHost.
|
void |
remapHost(String originalHost,
String remappedHost)
Remaps an individual host.
|
void |
remapHosts(Map<String,String> hostRemappings)
Replaces the host remappings in the existing list of remappings (if any) with the specified remappings.
|
void |
removeHostRemapping(String originalHost)
Removes the specified host remapping.
|
void |
setNegativeDNSCacheTimeout(int timeout,
TimeUnit timeUnit)
Sets the negative (failed DNS lookup) timeout when making DNS lookups.
|
void |
setPositiveDNSCacheTimeout(int timeout,
TimeUnit timeUnit)
Sets the positive (successful DNS lookup) timeout when making DNS lookups.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresolvepublic void remapHosts(Map<String,String> hostRemappings)
AdvancedHostResolverremapHosts in interface AdvancedHostResolverhostRemappings - Map of <original hostname, remapped hostname>public void remapHost(String originalHost, String remappedHost)
AdvancedHostResolverremapHost in interface AdvancedHostResolveroriginalHost - Original host to remap. Must exactly match the requested hostname (not a domain or regular expression match).remappedHost - hostname that will replace originalHostpublic void removeHostRemapping(String originalHost)
AdvancedHostResolverremoveHostRemapping in interface AdvancedHostResolveroriginalHost - currently-remapped hostnamepublic void clearHostRemappings()
AdvancedHostResolverclearHostRemappings in interface AdvancedHostResolverpublic Map<String,String> getHostRemappings()
AdvancedHostResolvergetHostRemappings in interface AdvancedHostResolver<original hostname, remapped hostname>public Collection<String> getOriginalHostnames(String remappedHost)
AdvancedHostResolvergetOriginalHostnames in interface AdvancedHostResolverremappedHost - remapped hostnamepublic void clearDNSCache()
AdvancedHostResolverclearDNSCache in interface AdvancedHostResolverpublic void setPositiveDNSCacheTimeout(int timeout,
TimeUnit timeUnit)
AdvancedHostResolversetPositiveDNSCacheTimeout in interface AdvancedHostResolvertimeout - maximum lookup timetimeUnit - units of the timeout valuepublic void setNegativeDNSCacheTimeout(int timeout,
TimeUnit timeUnit)
AdvancedHostResolversetNegativeDNSCacheTimeout in interface AdvancedHostResolvertimeout - maximum lookup timetimeUnit - units of the timeout valueCopyright © 2016. All rights reserved.