Home / Class/ TcpDnsQueryContext Class — netty Architecture

TcpDnsQueryContext Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  a27e3d7f_84d5_21cf_e7e4_f3575ad4bbda["TcpDnsQueryContext"]
  1928fbf4_ae30_b3ec_aa73_46e5488565fa["TcpDnsQueryContext.java"]
  a27e3d7f_84d5_21cf_e7e4_f3575ad4bbda -->|defined in| 1928fbf4_ae30_b3ec_aa73_46e5488565fa
  6032c9e2_8a10_ea5b_e371_67d501ce8d64["TcpDnsQueryContext()"]
  a27e3d7f_84d5_21cf_e7e4_f3575ad4bbda -->|method| 6032c9e2_8a10_ea5b_e371_67d501ce8d64
  91f10070_7f69_eed5_378f_06d299ff9f39["DnsQuery()"]
  a27e3d7f_84d5_21cf_e7e4_f3575ad4bbda -->|method| 91f10070_7f69_eed5_378f_06d299ff9f39
  09895ef4_ca3c_5d71_dab0_5ad2633e058c["String()"]
  a27e3d7f_84d5_21cf_e7e4_f3575ad4bbda -->|method| 09895ef4_ca3c_5d71_dab0_5ad2633e058c

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/TcpDnsQueryContext.java lines 31–55

final class TcpDnsQueryContext extends DnsQueryContext {

    TcpDnsQueryContext(Channel channel,
                       InetSocketAddress nameServerAddr,
                       DnsQueryContextManager queryContextManager,
                       DnsQueryLifecycleObserver lifecycleObserver,
                       int maxPayLoadSize, boolean recursionDesired,
                       long queryTimeoutMillis,
                       DnsQuestion question, DnsRecord[] additionals,
                       Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise) {
        super(channel, nameServerAddr, queryContextManager, lifecycleObserver, maxPayLoadSize, recursionDesired,
                // No retry via TCP.
                queryTimeoutMillis, question, additionals, promise, null, false);
    }

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

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

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free