Home / Function/ followCname() — netty Function Reference

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);
    }

Subdomains

Calls

Called By

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