Example usage for io.netty.handler.codec.dns DefaultDnsRawRecord DefaultDnsRawRecord

List of usage examples for io.netty.handler.codec.dns DefaultDnsRawRecord DefaultDnsRawRecord

Introduction

In this page you can find the example usage for io.netty.handler.codec.dns DefaultDnsRawRecord DefaultDnsRawRecord.

Prototype

public DefaultDnsRawRecord(String name, DnsRecordType type, int dnsClass, long timeToLive, ByteBuf content) 

Source Link

Document

Creates a new record.

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 {/* w w  w . j  a va 2s  . com*/
        optResource = null;
    }
}