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";
}
}
Source
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