DnsMessage() — netty Function Reference
Architecture documentation for the DnsMessage() function in DnsNameResolverTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b0618a05_7496_c9dd_aea2_0dfca223a7ed["DnsMessage()"] fab4cf20_fc88_094c_9fc4_e7a1811bd113["RedirectingTestDnsServer"] b0618a05_7496_c9dd_aea2_0dfca223a7ed -->|defined in| fab4cf20_fc88_094c_9fc4_e7a1811bd113 e0db6033_0923_3a43_22a1_11714277de6c["clear()"] b0618a05_7496_c9dd_aea2_0dfca223a7ed -->|calls| e0db6033_0923_3a43_22a1_11714277de6c style b0618a05_7496_c9dd_aea2_0dfca223a7ed fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java lines 2363–2386
@Override
protected DnsMessage filterMessage(DnsMessage message) {
// Clear the answers as we want to add our own stuff to test dns redirects.
message.getAnswerRecords().clear();
message.getAuthorityRecords().clear();
message.getAdditionalRecords().clear();
String name = domain;
for (int i = 0 ;; i++) {
int idx = name.indexOf('.');
if (idx <= 0) {
break;
}
name = name.substring(idx + 1); // skip the '.' as well.
String dnsName = "dns" + idx + '.' + domain;
message.getAuthorityRecords().add(newNsRecord(name, dnsName));
message.getAdditionalRecords().add(newARecord(dnsName, i == 0 ? dnsAddress : "1.2.3." + idx));
// Add an unresolved NS record (with no additionals as well)
message.getAuthorityRecords().add(newNsRecord(name, "unresolved." + dnsName));
}
return message;
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does DnsMessage() do?
DnsMessage() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java.
Where is DnsMessage() defined?
DnsMessage() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java at line 2363.
What does DnsMessage() call?
DnsMessage() calls 1 function(s): clear.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free