Class DnsNameResolverBuilder

java.lang.Object
io.netty.resolver.dns.DnsNameResolverBuilder

public final class DnsNameResolverBuilder extends Object
A DnsNameResolver builder.
  • Field Details

    • logger

      private static final InternalLogger logger
    • eventLoop

      volatile EventLoop eventLoop
    • channelFactory

      private ChannelFactory<? extends DatagramChannel> channelFactory
    • socketChannelFactory

      private ChannelFactory<? extends SocketChannel> socketChannelFactory
    • retryOnTimeout

      private boolean retryOnTimeout
    • resolveCache

      private DnsCache resolveCache
    • cnameCache

      private DnsCnameCache cnameCache
    • authoritativeDnsServerCache

      private AuthoritativeDnsServerCache authoritativeDnsServerCache
    • localAddress

      private SocketAddress localAddress
    • minTtl

      private Integer minTtl
    • maxTtl

      private Integer maxTtl
    • negativeTtl

      private Integer negativeTtl
    • queryTimeoutMillis

      private long queryTimeoutMillis
    • resolvedAddressTypes

      private ResolvedAddressTypes resolvedAddressTypes
    • completeOncePreferredResolved

      private boolean completeOncePreferredResolved
    • recursionDesired

      private boolean recursionDesired
    • maxQueriesPerResolve

      private int maxQueriesPerResolve
    • traceEnabled

      private boolean traceEnabled
    • maxPayloadSize

      private int maxPayloadSize
    • optResourceEnabled

      private boolean optResourceEnabled
    • hostsFileEntriesResolver

      private HostsFileEntriesResolver hostsFileEntriesResolver
    • dnsServerAddressStreamProvider

      private DnsServerAddressStreamProvider dnsServerAddressStreamProvider
    • queryDnsServerAddressStream

      private DnsServerAddressStream queryDnsServerAddressStream
    • dnsQueryLifecycleObserverFactory

      private DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory
    • searchDomains

      private String[] searchDomains
    • ndots

      private int ndots
    • decodeIdn

      private boolean decodeIdn
    • maxNumConsolidation

      private int maxNumConsolidation
  • Constructor Details

    • DnsNameResolverBuilder

      public DnsNameResolverBuilder()
      Creates a new builder.
    • DnsNameResolverBuilder

      public DnsNameResolverBuilder(EventLoop eventLoop)
      Creates a new builder.
      Parameters:
      eventLoop - the EventLoop which will perform the communication with the DNS servers.
  • Method Details