Example usage for io.netty.resolver.dns DnsNameResolver isRecursionDesired

List of usage examples for io.netty.resolver.dns DnsNameResolver isRecursionDesired

Introduction

In this page you can find the example usage for io.netty.resolver.dns DnsNameResolver isRecursionDesired.

Prototype

public boolean isRecursionDesired() 

Source Link

Document

Returns true if and only if this resolver sends a DNS query with the RD (recursion desired) flag set.

Usage

From source file:io.vertx.core.dns.impl.fix.DnsQueryContext.java

License:Apache License

DnsQueryContext(DnsNameResolver parent, InetSocketAddress nameServerAddr, DnsQuestion question,
        Iterable<DnsRecord> additional, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise) {

    this.parent = checkNotNull(parent, "parent");
    this.nameServerAddr = checkNotNull(nameServerAddr, "nameServerAddr");
    this.question = checkNotNull(question, "question");
    this.additional = checkNotNull(additional, "additional");
    this.promise = checkNotNull(promise, "promise");
    recursionDesired = parent.isRecursionDesired();
    id = parent.queryContextManager.add(this);

    if (parent.isOptResourceEnabled()) {
        optResource = new DefaultDnsRawRecord(StringUtil.EMPTY_STRING, DnsRecordType.OPT,
                parent.maxPayloadSize(), 0, Unpooled.EMPTY_BUFFER);
    } else {/* ww  w. j a v a  2s .co  m*/
        optResource = null;
    }
}