testResolveACachedWithDotSearchDomain() — netty Function Reference
Architecture documentation for the testResolveACachedWithDotSearchDomain() function in DnsNameResolverTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 59b78f8f_c83f_6e2c_6e11_00161e7d4dfc["testResolveACachedWithDotSearchDomain()"] b6215f36_0afe_a284_a3fd_3999e90a8e97["DnsNameResolverTest"] 59b78f8f_c83f_6e2c_6e11_00161e7d4dfc -->|defined in| b6215f36_0afe_a284_a3fd_3999e90a8e97 8de78b96_8178_df5a_31b9_4ea9b6066653["TestDnsCache()"] 59b78f8f_c83f_6e2c_6e11_00161e7d4dfc -->|calls| 8de78b96_8178_df5a_31b9_4ea9b6066653 df4510f5_88a8_20fd_2366_a4c543cdf3b8["resolve()"] 59b78f8f_c83f_6e2c_6e11_00161e7d4dfc -->|calls| df4510f5_88a8_20fd_2366_a4c543cdf3b8 f68a278a_d1e5_7598_a2d3_c261c81029bc["get()"] 59b78f8f_c83f_6e2c_6e11_00161e7d4dfc -->|calls| f68a278a_d1e5_7598_a2d3_c261c81029bc style 59b78f8f_c83f_6e2c_6e11_00161e7d4dfc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java lines 2851–2883
@ParameterizedTest
@EnumSource(DnsNameResolverChannelStrategy.class)
public void testResolveACachedWithDotSearchDomain(DnsNameResolverChannelStrategy strategy) throws Exception {
final TestDnsCache cache = new TestDnsCache(new DefaultDnsCache());
TestDnsServer server = new TestDnsServer(Collections.singleton("test.netty.io"));
server.start();
DnsNameResolver resolver = newResolver(strategy, ResolvedAddressTypes.IPV4_ONLY)
.searchDomains(Collections.singletonList("netty.io"))
.nameServerProvider(new SingletonDnsServerAddressStreamProvider(server.localAddress()))
.resolveCache(cache).build();
try {
resolver.resolve("test").syncUninterruptibly();
assertNull(cache.cacheHits.get("test.netty.io"));
List<? extends DnsCacheEntry> cached = cache.cache.get("test.netty.io", null);
List<? extends DnsCacheEntry> cached2 = cache.cache.get("test.netty.io.", null);
assertEquals(1, cached.size());
assertEquals(cached, cached2);
Promise<List<InetAddress>> promise = ImmediateEventExecutor.INSTANCE.newPromise();
boolean isCached = DnsNameResolver.doResolveAllCached("test", null, promise, cache,
resolver.searchDomains(), resolver.ndots(), resolver.resolvedInternetProtocolFamiliesUnsafe());
assertTrue(isCached);
promise.sync();
List<? extends DnsCacheEntry> entries = cache.cacheHits.get("test.netty.io");
assertFalse(entries.isEmpty());
} finally {
resolver.close();
server.stop();
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testResolveACachedWithDotSearchDomain() do?
testResolveACachedWithDotSearchDomain() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java.
Where is testResolveACachedWithDotSearchDomain() defined?
testResolveACachedWithDotSearchDomain() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java at line 2851.
What does testResolveACachedWithDotSearchDomain() call?
testResolveACachedWithDotSearchDomain() calls 3 function(s): TestDnsCache, get, resolve.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free