| Modifier and Type | Interface and Description |
|---|---|
| public interface | AuthoritativeDnsServerCache
Cache which stores the nameservers that should be used to resolve a specific hostname. |
| public interface | DnsCache
A cache for DNS resolution entries. |
| public interface | DnsCacheEntry
Represents the results from a previous DNS query which can be cached. |
| public interface | DnsCnameCache
A cache for |
| public interface | DnsQueryLifecycleObserver
This interface provides visibility into individual DNS queries. |
| public interface | DnsQueryLifecycleObserverFactory
Used to generate new instances of |
| public interface | DnsServerAddressStream
An infinite stream of DNS server addresses. |
| public interface | DnsServerAddressStreamProvider
Provides an opportunity to override which |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | AuthoritativeDnsServerCacheAdapter
|
| public class | BiDnsQueryLifecycleObserver
Combines two |
| public class | BiDnsQueryLifecycleObserverFactory
Combines two |
| pack-priv abstract class | Cache<E>
Abstract cache that automatically removes entries for a hostname once the TTL for an entry is reached. |
| pack-priv class | |
| public class | DefaultAuthoritativeDnsServerCache
Default implementation of |
| public class | DefaultDnsCache
Default implementation of |
| public class | DefaultDnsCnameCache
Default implementation of a |
| pack-priv abstract class | |
| public class | DefaultDnsServerAddressStreamProvider
A |
| pack-priv class | |
| pack-priv class | DnsAddressDecoder
Decodes an |
| pack-priv class | |
| public class | |
| public class | DnsNameResolver
A DNS-based |
| public class | DnsNameResolverBuilder
A |
| public class | DnsNameResolverException
A |
| public class | DnsNameResolverTimeoutException
A |
| pack-priv abstract class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv abstract class | |
| public abstract class | DnsServerAddresses
Provides an infinite sequence of DNS server addresses to |
| public class | DnsServerAddressStreamProviders
Utility methods related to |
| pack-priv class | |
| pack-priv class | |
| public class | LoggingDnsQueryLifeCycleObserverFactory
A |
| public class | MultiDnsServerAddressStreamProvider
A |
| public class | NameServerComparator
Special |
| public class | NoopAuthoritativeDnsServerCache
A noop |
| public class | NoopDnsCache
A noop DNS cache that actually never caches anything. |
| public class | |
| pack-priv class | |
| public class | |
| pack-priv class | |
| pack-priv class | |
| public class | RoundRobinDnsAddressResolverGroup
A |
| pack-priv class | |
| public class | SequentialDnsServerAddressStreamProvider
A |
| pack-priv class | |
| pack-priv class | |
| public class | SingletonDnsServerAddressStreamProvider
A |
| pack-priv class | |
| pack-priv abstract class | UniSequentialDnsServerAddressStreamProvider
A |
| public class | UnixResolverDnsServerAddressStreamProvider
Able to parse files such as /etc/resolv.conf and /etc/resolver to respect the system default domain servers. |
| pack-priv class | UnixResolverOptions
Represents options defined in a file of the format etc/resolv.conf. |