Example usage for io.netty.handler.codec.dns DatagramDnsQuery setRecursionDesired

List of usage examples for io.netty.handler.codec.dns DatagramDnsQuery setRecursionDesired

Introduction

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

Prototype

@Override
    public DatagramDnsQuery setRecursionDesired(boolean recursionDesired) 

Source Link

Usage

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

License:Apache License

void query() {
    final DnsQuestion question = question();
    final InetSocketAddress nameServerAddr = nameServerAddr();
    final DatagramDnsQuery query = new DatagramDnsQuery(null, nameServerAddr, id);

    query.setRecursionDesired(recursionDesired);

    query.addRecord(DnsSection.QUESTION, question);

    for (DnsRecord record : additional) {
        query.addRecord(DnsSection.ADDITIONAL, record);
    }//from w ww . java  2 s . c o m
    if (optResource != null) {
        query.addRecord(DnsSection.ADDITIONAL, optResource);
    }

    if (logger.isDebugEnabled()) {
        logger.debug("{} WRITE: [{}: {}], {}", parent.ch, id, nameServerAddr, question);
    }

    sendQuery(query);
}