followCname() — netty Function Reference
Architecture documentation for the followCname() function in DnsResolveContext.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9887dab6_1e3b_0204_7d07_03b65a1c5e4d["followCname()"] 3bc002ec_f54e_a55f_0b37_77eac88c60db["DnsResolveContext"] 9887dab6_1e3b_0204_7d07_03b65a1c5e4d -->|defined in| 3bc002ec_f54e_a55f_0b37_77eac88c60db 83b5f3ee_8078_cb8b_b707_9c1f58a2c6cb["onResponseCNAME()"] 83b5f3ee_8078_cb8b_b707_9c1f58a2c6cb -->|calls| 9887dab6_1e3b_0204_7d07_03b65a1c5e4d 07f53a31_718c_c4a3_04b0_19d21f5a6af4["query()"] 9887dab6_1e3b_0204_7d07_03b65a1c5e4d -->|calls| 07f53a31_718c_c4a3_04b0_19d21f5a6af4 style 9887dab6_1e3b_0204_7d07_03b65a1c5e4d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java lines 1168–1183
private void followCname(DnsQuestion question, String cname, DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<List<T>> promise) {
final DnsQuestion cnameQuestion;
final DnsServerAddressStream stream;
try {
cname = cnameResolveFromCache(cnameCache(), cname);
stream = getNameServers(cname);
cnameQuestion = new DefaultDnsQuestion(cname, question.type(), dnsClass);
} catch (Throwable cause) {
queryLifecycleObserver.queryFailed(cause);
PlatformDependent.throwException(cause);
return;
}
query(stream, 0, cnameQuestion, queryLifecycleObserver.queryCNAMEd(cnameQuestion),
true, promise, null);
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does followCname() do?
followCname() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java.
Where is followCname() defined?
followCname() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java at line 1168.
What does followCname() call?
followCname() calls 1 function(s): query.
What calls followCname()?
followCname() is called by 1 function(s): onResponseCNAME.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free