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
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> datagramChannelFactory) Deprecated.DnsNameResolverBuilder.channelType(Class<? extends DatagramChannel> channelType) Deprecated.DnsNameResolverBuilder.cnameCache(DnsCnameCache cnameCache) Sets the cache forCNAMEmappings.DnsNameResolverBuilder.completeOncePreferredResolved(boolean completeOncePreferredResolved) IftrueSimpleNameResolver.resolveAll(String)will notify the returnedFutureas 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 thisDnsNameResolverBuilderDnsNameResolverBuilder.datagramChannelFactory(ChannelFactory<? extends DatagramChannel> datagramChannelFactory) Sets theChannelFactorythat will create aDatagramChannel.DnsNameResolverBuilder.datagramChannelStrategy(DnsNameResolverChannelStrategy datagramChannelStrategy) Set the strategy that is used to determine how aDatagramChannelis used by the resolver for sending queries over UDP protocol.DnsNameResolverBuilder.datagramChannelType(Class<? extends DatagramChannel> channelType) Sets theChannelFactoryas aReflectiveChannelFactoryof this type.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 theEventLoopwhich 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 theDnsServerAddressStreamProviderwhich 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 theDnsServerAddressStreamwhich 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 aLoggingDnsQueryLifeCycleObserverFactoryinstead.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)
DnsNameResolverBuilder.authoritativeDnsServerCache(AuthoritativeDnsServerCache)