Home / Function/ checkCnameLoop() — netty Function Reference

checkCnameLoop() — netty Function Reference

Architecture documentation for the checkCnameLoop() function in DnsResolveContext.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  dfbda749_b4f2_5fff_13bc_40221c8ce9d3["checkCnameLoop()"]
  3bc002ec_f54e_a55f_0b37_77eac88c60db["DnsResolveContext"]
  dfbda749_b4f2_5fff_13bc_40221c8ce9d3 -->|defined in| 3bc002ec_f54e_a55f_0b37_77eac88c60db
  653aff1a_f300_0afb_040a_76c90c54f4dc["String()"]
  653aff1a_f300_0afb_040a_76c90c54f4dc -->|calls| dfbda749_b4f2_5fff_13bc_40221c8ce9d3
  style dfbda749_b4f2_5fff_13bc_40221c8ce9d3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java lines 359–364

    private static void checkCnameLoop(String hostname, String first, String second) throws UnknownHostException {
        if (first.equals(second)) {
            // Follow CNAME from cache would loop. Lets throw and so fail the resolution.
            throw new UnknownHostException("CNAME loop detected for '" + hostname + '\'');
        }
    }

Subdomains

Called By

Frequently Asked Questions

What does checkCnameLoop() do?
checkCnameLoop() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java.
Where is checkCnameLoop() defined?
checkCnameLoop() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsResolveContext.java at line 359.
What calls checkCnameLoop()?
checkCnameLoop() is called by 1 function(s): String.

Analyze Your Own Codebase

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

Try Supermodel Free