Class DnsNameResolverBuilder


  • public final class DnsNameResolverBuilder
    extends java.lang.Object
    A DnsNameResolver builder.
    • Field Detail

      • DEFAULT_LOCAL_ADDRESS

        static final java.net.SocketAddress DEFAULT_LOCAL_ADDRESS
      • retryOnTimeout

        private boolean retryOnTimeout
      • resolveCache

        private DnsCache resolveCache
      • localAddress

        private java.net.SocketAddress localAddress
      • minTtl

        private java.lang.Integer minTtl
      • maxTtl

        private java.lang.Integer maxTtl
      • negativeTtl

        private java.lang.Integer negativeTtl
      • queryTimeoutMillis

        private long queryTimeoutMillis
      • completeOncePreferredResolved

        private boolean completeOncePreferredResolved
      • recursionDesired

        private boolean recursionDesired
      • maxQueriesPerResolve

        private int maxQueriesPerResolve
      • traceEnabled

        private boolean traceEnabled
      • maxPayloadSize

        private int maxPayloadSize
      • optResourceEnabled

        private boolean optResourceEnabled
      • searchDomains

        private java.lang.String[] searchDomains
      • ndots

        private int ndots
      • decodeIdn

        private boolean decodeIdn
      • maxNumConsolidation

        private int maxNumConsolidation
      • caseRandomizationEnabled

        private boolean caseRandomizationEnabled
      • dnsCookiesEnabled

        private boolean dnsCookiesEnabled
    • Constructor Detail

      • 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.