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

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

Introduction

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

Prototype

public boolean isOptResourceEnabled() 

Source Link

Document

Returns 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 is enabled.

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 {/*www. j a v a2  s . c o  m*/
        optResource = null;
    }
}