Home / Class/ DatagramDnsQueryContext Class — netty Architecture

DatagramDnsQueryContext Class — netty Architecture

Architecture documentation for the DatagramDnsQueryContext class in DatagramDnsQueryContext.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e17b15d1_581b_f7e9_5899_07702f3ddc19["DatagramDnsQueryContext"]
  afe16647_00bf_58ca_1949_c66052d2ba6e["DatagramDnsQueryContext.java"]
  e17b15d1_581b_f7e9_5899_07702f3ddc19 -->|defined in| afe16647_00bf_58ca_1949_c66052d2ba6e
  27a068ba_bd31_aac0_3e74_6d49ba655231["DatagramDnsQueryContext()"]
  e17b15d1_581b_f7e9_5899_07702f3ddc19 -->|method| 27a068ba_bd31_aac0_3e74_6d49ba655231
  e531dd2c_c359_21d4_6f04_6f26cdf966c5["DnsQuery()"]
  e17b15d1_581b_f7e9_5899_07702f3ddc19 -->|method| e531dd2c_c359_21d4_6f04_6f26cdf966c5
  dec1e240_fde4_4772_d33b_7c3401def4f5["String()"]
  e17b15d1_581b_f7e9_5899_07702f3ddc19 -->|method| dec1e240_fde4_4772_d33b_7c3401def4f5

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/DatagramDnsQueryContext.java lines 32–56

final class DatagramDnsQueryContext extends DnsQueryContext {

    DatagramDnsQueryContext(Channel channel,
                            InetSocketAddress nameServerAddr,
                            DnsQueryContextManager queryContextManager,
                            DnsQueryLifecycleObserver queryLifecycleObserver,
                            int maxPayLoadSize, boolean recursionDesired,
                            long queryTimeoutMillis,
                            DnsQuestion question, DnsRecord[] additionals,
                            Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise,
                            Bootstrap socketBootstrap, boolean retryWithTcpOnTimeout) {
        super(channel, nameServerAddr, queryContextManager, queryLifecycleObserver, maxPayLoadSize, recursionDesired,
                queryTimeoutMillis, question, additionals, promise, socketBootstrap, retryWithTcpOnTimeout);
    }

    @Override
    protected DnsQuery newQuery(int id, InetSocketAddress nameServerAddr) {
        return new DatagramDnsQuery(null, nameServerAddr, id);
    }

    @Override
    protected String protocol() {
        return "UDP";
    }
}

Frequently Asked Questions

What is the DatagramDnsQueryContext class?
DatagramDnsQueryContext is a class in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DatagramDnsQueryContext.java.
Where is DatagramDnsQueryContext defined?
DatagramDnsQueryContext is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DatagramDnsQueryContext.java at line 32.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free