All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AuthoritativeDnsServerCache Cache which stores the nameservers that should be used to resolve a specific hostname.BiDnsQueryLifecycleObserver Combines twoDnsQueryLifecycleObserverinto a singleDnsQueryLifecycleObserver.BiDnsQueryLifecycleObserverFactory Combines twoDnsQueryLifecycleObserverFactoryinto a singleDnsQueryLifecycleObserverFactory.DefaultAuthoritativeDnsServerCache Default implementation ofAuthoritativeDnsServerCache, backed by aConcurrentMap.DefaultDnsCache Default implementation ofDnsCache, backed by aConcurrentMap.DefaultDnsCnameCache Default implementation of aDnsCnameCache.DefaultDnsServerAddressStreamProvider ADnsServerAddressStreamProviderwhich will use predefined default DNS servers to use for DNS resolution.DnsAddressResolverGroup AAddressResolverGroupofDnsNameResolvers.DnsCache A cache for DNS resolution entries.DnsCacheEntry Represents the results from a previous DNS query which can be cached.DnsCnameCache A cache forCNAMEs.DnsNameResolver A DNS-basedInetNameResolver.DnsNameResolverBuilder ADnsNameResolverbuilder.DnsNameResolverException ARuntimeExceptionraised whenDnsNameResolverfailed to perform a successful query.DnsNameResolverTimeoutException ADnsNameResolverExceptionraised whenDnsNameResolverfailed to perform a successful query because of an timeout.DnsQueryLifecycleObserver This interface provides visibility into individual DNS queries.DnsQueryLifecycleObserverFactory Used to generate new instances ofDnsQueryLifecycleObserver.DnsServerAddresses Provides an infinite sequence of DNS server addresses toDnsNameResolver.DnsServerAddressStream An infinite stream of DNS server addresses.DnsServerAddressStreamProvider Provides an opportunity to override whichDnsServerAddressStreamis used to resolve a specific hostname.DnsServerAddressStreamProviders Utility methods related toDnsServerAddressStreamProvider.LoggingDnsQueryLifeCycleObserverFactory ADnsQueryLifecycleObserverFactorythat enables detailed logging in theDnsNameResolver.MultiDnsServerAddressStreamProvider ADnsServerAddressStreamProviderwhich iterates through a collection ofDnsServerAddressStreamProvideruntil the first non-nullresult is found.NameServerComparator SpecialComparatorimplementation to sort the nameservers to use when follow redirects.NoopAuthoritativeDnsServerCache A noopAuthoritativeDnsServerCachethat actually never caches anything.NoopDnsCache A noop DNS cache that actually never caches anything.NoopDnsCnameCache NoopDnsQueryLifecycleObserverFactory RoundRobinDnsAddressResolverGroup AAddressResolverGroupofDnsNameResolvers that supports random selection of destination addresses if multiple are provided by the nameserver.SequentialDnsServerAddressStreamProvider ADnsServerAddressStreamProviderwhich is backed by a sequential list of DNS servers.SingletonDnsServerAddressStreamProvider ADnsServerAddressStreamProviderwhich always uses a single DNS server for resolution.UnixResolverDnsServerAddressStreamProvider Able to parse files such as /etc/resolv.conf and /etc/resolver to respect the system default domain servers.