testRRNameContainsDifferentSearchDomain() — netty Function Reference
Architecture documentation for the testRRNameContainsDifferentSearchDomain() function in DnsNameResolverTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD de29af5b_e6c5_ebb7_a7eb_50934a0ba741["testRRNameContainsDifferentSearchDomain()"] b6215f36_0afe_a284_a3fd_3999e90a8e97["DnsNameResolverTest"] de29af5b_e6c5_ebb7_a7eb_50934a0ba741 -->|defined in| b6215f36_0afe_a284_a3fd_3999e90a8e97 b89dcca5_abad_c587_86bd_3b4f1db46109["testRRNameContainsDifferentSearchDomainNoDomains()"] b89dcca5_abad_c587_86bd_3b4f1db46109 -->|calls| de29af5b_e6c5_ebb7_a7eb_50934a0ba741 1b80f536_7721_2115_54df_30bb12773766["testRRNameContainsDifferentSearchDomainEmptyExtraDomain()"] 1b80f536_7721_2115_54df_30bb12773766 -->|calls| de29af5b_e6c5_ebb7_a7eb_50934a0ba741 354aeba9_7c06_d4e6_2f3c_16fbd91a8489["testRRNameContainsDifferentSearchDomainSingleExtraDomain()"] 354aeba9_7c06_d4e6_2f3c_16fbd91a8489 -->|calls| de29af5b_e6c5_ebb7_a7eb_50934a0ba741 0813bf82_7171_d417_5f16_90afac34aa03["testRRNameContainsDifferentSearchDomainMultiExtraDomains()"] 0813bf82_7171_d417_5f16_90afac34aa03 -->|calls| de29af5b_e6c5_ebb7_a7eb_50934a0ba741 f68a278a_d1e5_7598_a2d3_c261c81029bc["get()"] de29af5b_e6c5_ebb7_a7eb_50934a0ba741 -->|calls| f68a278a_d1e5_7598_a2d3_c261c81029bc style de29af5b_e6c5_ebb7_a7eb_50934a0ba741 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java lines 2055–2090
private static void testRRNameContainsDifferentSearchDomain(DnsNameResolverChannelStrategy strategy,
final List<String> searchDomains, String unresolved)
throws Exception {
final String ipAddrPrefix = "1.2.3.";
TestDnsServer searchDomainServer = new TestDnsServer(questionRecord -> {
Set<ResourceRecord> records = new HashSet<>(searchDomains.size());
final String qName = questionRecord.getDomainName();
for (String searchDomain : searchDomains) {
if (qName.endsWith(searchDomain)) {
continue;
}
final ResourceRecord rr = newARecord(qName + '.' + searchDomain,
ipAddrPrefix + ThreadLocalRandom.current().nextInt(1, 10));
logger.info("Adding A record: " + rr);
records.add(rr);
}
return records;
});
searchDomainServer.start();
final DnsNameResolver resolver = newResolver(strategy, false, null, searchDomainServer)
.searchDomains(searchDomains)
.build();
try {
final List<InetAddress> addresses = resolver.resolveAll(unresolved).sync().get();
assertThat(addresses.size()).isGreaterThan(0);
for (InetAddress address : addresses) {
assertThat(address.getHostName()).startsWith(unresolved);
assertThat(address.getHostAddress()).startsWith(ipAddrPrefix);
}
} finally {
resolver.close();
searchDomainServer.stop();
}
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does testRRNameContainsDifferentSearchDomain() do?
testRRNameContainsDifferentSearchDomain() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java.
Where is testRRNameContainsDifferentSearchDomain() defined?
testRRNameContainsDifferentSearchDomain() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java at line 2055.
What does testRRNameContainsDifferentSearchDomain() call?
testRRNameContainsDifferentSearchDomain() calls 1 function(s): get.
What calls testRRNameContainsDifferentSearchDomain()?
testRRNameContainsDifferentSearchDomain() is called by 4 function(s): testRRNameContainsDifferentSearchDomainEmptyExtraDomain, testRRNameContainsDifferentSearchDomainMultiExtraDomains, testRRNameContainsDifferentSearchDomainNoDomains, testRRNameContainsDifferentSearchDomainSingleExtraDomain.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free