Uses of Class
io.netty.resolver.dns.DnsNameResolverBuilder
Packages that use DnsNameResolverBuilder
Package
Description
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.
-
Uses of DnsNameResolverBuilder in io.netty.resolver.dns
Fields in io.netty.resolver.dns declared as DnsNameResolverBuilderModifier and TypeFieldDescriptionprivate final DnsNameResolverBuilder
DnsAddressResolverGroup.dnsResolverBuilder
Methods in io.netty.resolver.dns that return DnsNameResolverBuilderModifier and TypeMethodDescriptionDnsNameResolverBuilder.authoritativeDnsServerCache
(AuthoritativeDnsServerCache authoritativeDnsServerCache) Sets the cache for authoritative NS serversDnsNameResolverBuilder.authoritativeDnsServerCache
(DnsCache authoritativeDnsServerCache) Deprecated.DnsNameResolverBuilder.channelFactory
(ChannelFactory<? extends DatagramChannel> channelFactory) Sets theChannelFactory
that will create aDatagramChannel
.DnsNameResolverBuilder.channelType
(Class<? extends DatagramChannel> channelType) Sets theChannelFactory
as aReflectiveChannelFactory
of this type.DnsNameResolverBuilder.cnameCache
(DnsCnameCache cnameCache) Sets the cache forCNAME
mappings.DnsNameResolverBuilder.completeOncePreferredResolved
(boolean completeOncePreferredResolved) Iftrue
SimpleNameResolver.resolveAll(String)
will notify the returnedFuture
as soon as all queries for the preferred address-type are complete.DnsNameResolverBuilder.consolidateCacheSize
(int maxNumConsolidation) Set the maximum size of the cache that is used to consolidate lookups for different hostnames when in-flight.DnsNameResolverBuilder.copy()
Creates a copy of thisDnsNameResolverBuilder
DnsNameResolverBuilder.decodeIdn
(boolean decodeIdn) Set if domain / host names should be decoded to unicode when received.DnsNameResolverBuilder.dnsQueryLifecycleObserverFactory
(DnsQueryLifecycleObserverFactory lifecycleObserverFactory) Set the factory used to generate objects which can observe individual DNS queries.Sets theEventLoop
which will perform the communication with the DNS servers.DnsNameResolverBuilder.hostsFileEntriesResolver
(HostsFileEntriesResolver hostsFileEntriesResolver) DnsNameResolverBuilder.localAddress
(SocketAddress localAddress) Configure the address that will be used to bind too.DnsNameResolverBuilder.maxPayloadSize
(int maxPayloadSize) Sets the capacity of the datagram packet buffer (in bytes).DnsNameResolverBuilder.maxQueriesPerResolve
(int maxQueriesPerResolve) Sets the maximum allowed number of DNS queries to send when resolving a host name.DnsNameResolverBuilder.nameServerProvider
(DnsServerAddressStreamProvider dnsServerAddressStreamProvider) Set theDnsServerAddressStreamProvider
which is used to determine which DNS server is used to resolve each hostname.DnsNameResolverBuilder.ndots
(int ndots) Set the number of dots which must appear in a name before an initial absolute query is made.DnsNameResolverBuilder.negativeTtl
(int negativeTtl) Sets the TTL of the cache for the failed DNS queries (in seconds).DnsNameResolverBuilder.optResourceEnabled
(boolean optResourceEnabled) Enable the automatic inclusion of a optional records that tries to give the remote DNS server a hint about how much data the resolver can read per response.DnsNameResolverBuilder.queryServerAddressStream
(DnsServerAddressStream queryServerAddressStream) Set theDnsServerAddressStream
which provides the server address for DNS queries.DnsNameResolverBuilder.queryTimeoutMillis
(long queryTimeoutMillis) Sets the timeout of each DNS query performed by this resolver (in milliseconds).DnsNameResolverBuilder.recursionDesired
(boolean recursionDesired) Sets if this resolver has to send a DNS query with the RD (recursion desired) flag set.DnsNameResolverBuilder.resolveCache
(DnsCache resolveCache) Sets the cache for resolution results.DnsNameResolverBuilder.resolvedAddressTypes
(ResolvedAddressTypes resolvedAddressTypes) Sets the list of the protocol families of the address resolved.DnsNameResolverBuilder.searchDomains
(Iterable<String> searchDomains) Set the list of search domains of the resolver.DnsNameResolverBuilder.socketChannelFactory
(ChannelFactory<? extends SocketChannel> channelFactory) DnsNameResolverBuilder.socketChannelFactory
(ChannelFactory<? extends SocketChannel> channelFactory, boolean retryOnTimeout) DnsNameResolverBuilder.socketChannelType
(Class<? extends SocketChannel> channelType) DnsNameResolverBuilder.socketChannelType
(Class<? extends SocketChannel> channelType, boolean retryOnTimeout) DnsNameResolverBuilder.traceEnabled
(boolean traceEnabled) Deprecated.Prefer to configure aLoggingDnsQueryLifeCycleObserverFactory
instead.DnsNameResolverBuilder.ttl
(int minTtl, int maxTtl) Sets the minimum and maximum TTL of the cached DNS resource records (in seconds).Constructors in io.netty.resolver.dns with parameters of type DnsNameResolverBuilderModifierConstructorDescriptionDnsAddressResolverGroup
(DnsNameResolverBuilder dnsResolverBuilder) RoundRobinDnsAddressResolverGroup
(DnsNameResolverBuilder dnsResolverBuilder)
authoritativeDnsServerCache(AuthoritativeDnsServerCache)