| Package | Description | 
|---|---|
| io.netty.resolver.dns | An alternative to Java's built-in domain name lookup mechanism that resolves a domain name asynchronously,
 which supports the queries of an arbitrary DNS record type as well. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultDnsCacheDefault implementation of  DnsCache, backed by aConcurrentMap. | 
| class  | NoopDnsCacheA noop DNS cache that actually never caches anything. | 
| Modifier and Type | Method and Description | 
|---|---|
| DnsCache | DnsNameResolver. resolveCache()Returns the resolution cache. | 
| Modifier and Type | Method and Description | 
|---|---|
| DnsNameResolverBuilder | DnsNameResolverBuilder. authoritativeDnsServerCache(DnsCache authoritativeDnsServerCache) | 
| protected void | DnsNameResolver. doResolve(String inetHost,
         DnsRecord[] additionals,
         Promise<InetAddress> promise,
         DnsCache resolveCache)Hook designed for extensibility so one can pass a different cache on each resolution attempt
 instead of using the global one. | 
| protected void | DnsNameResolver. doResolveAll(String inetHost,
            DnsRecord[] additionals,
            Promise<List<InetAddress>> promise,
            DnsCache resolveCache)Hook designed for extensibility so one can pass a different cache on each resolution attempt
 instead of using the global one. | 
| DnsNameResolverBuilder | DnsNameResolverBuilder. resolveCache(DnsCache resolveCache)Sets the cache for resolution results. | 
| Constructor and Description | 
|---|
| DnsNameResolver(EventLoop eventLoop,
               ChannelFactory<? extends DatagramChannel> channelFactory,
               DnsCache resolveCache,
               AuthoritativeDnsServerCache authoritativeDnsServerCache,
               DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory,
               long queryTimeoutMillis,
               ResolvedAddressTypes resolvedAddressTypes,
               boolean recursionDesired,
               int maxQueriesPerResolve,
               boolean traceEnabled,
               int maxPayloadSize,
               boolean optResourceEnabled,
               HostsFileEntriesResolver hostsFileEntriesResolver,
               DnsServerAddressStreamProvider dnsServerAddressStreamProvider,
               String[] searchDomains,
               int ndots,
               boolean decodeIdn)Deprecated. 
 | 
| DnsNameResolver(EventLoop eventLoop,
               ChannelFactory<? extends DatagramChannel> channelFactory,
               DnsCache resolveCache,
               DnsCache authoritativeDnsServerCache,
               DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory,
               long queryTimeoutMillis,
               ResolvedAddressTypes resolvedAddressTypes,
               boolean recursionDesired,
               int maxQueriesPerResolve,
               boolean traceEnabled,
               int maxPayloadSize,
               boolean optResourceEnabled,
               HostsFileEntriesResolver hostsFileEntriesResolver,
               DnsServerAddressStreamProvider dnsServerAddressStreamProvider,
               String[] searchDomains,
               int ndots,
               boolean decodeIdn)Deprecated. 
 | 
Copyright © 2008–2025 The Netty Project. All rights reserved.