addresses() — netty Function Reference
Architecture documentation for the addresses() function in DefaultHostsFileEntriesResolver.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 3cb09067_3835_c48e_0d8b_60b8029fbd6c["addresses()"] 83c4d971_a890_4486_222f_80e359b1d367["DefaultHostsFileEntriesResolver"] 3cb09067_3835_c48e_0d8b_60b8029fbd6c -->|defined in| 83c4d971_a890_4486_222f_80e359b1d367 79ca0289_cf3c_b06c_097e_8071b3a6f965["InetAddress()"] 79ca0289_cf3c_b06c_097e_8071b3a6f965 -->|calls| 3cb09067_3835_c48e_0d8b_60b8029fbd6c c316ba89_36bf_7fa5_303e_fa5465c36e4f["ensureHostsFileEntriesAreFresh()"] 3cb09067_3835_c48e_0d8b_60b8029fbd6c -->|calls| c316ba89_36bf_7fa5_303e_fa5465c36e4f c36f7c2c_425a_58b4_d492_1bff78ecc18a["allAddresses()"] 3cb09067_3835_c48e_0d8b_60b8029fbd6c -->|calls| c36f7c2c_425a_58b4_d492_1bff78ecc18a style 3cb09067_3835_c48e_0d8b_60b8029fbd6c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver/src/main/java/io/netty/resolver/DefaultHostsFileEntriesResolver.java lines 83–103
public List<InetAddress> addresses(String inetHost, ResolvedAddressTypes resolvedAddressTypes) {
String normalized = normalize(inetHost);
ensureHostsFileEntriesAreFresh();
switch (resolvedAddressTypes) {
case IPV4_ONLY:
return inet4Entries.get(normalized);
case IPV6_ONLY:
return inet6Entries.get(normalized);
case IPV4_PREFERRED:
List<InetAddress> allInet4Addresses = inet4Entries.get(normalized);
return allInet4Addresses != null ? allAddresses(allInet4Addresses, inet6Entries.get(normalized)) :
inet6Entries.get(normalized);
case IPV6_PREFERRED:
List<InetAddress> allInet6Addresses = inet6Entries.get(normalized);
return allInet6Addresses != null ? allAddresses(allInet6Addresses, inet4Entries.get(normalized)) :
inet4Entries.get(normalized);
default:
throw new IllegalArgumentException("Unknown ResolvedAddressTypes " + resolvedAddressTypes);
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does addresses() do?
addresses() is a function in the netty codebase, defined in resolver/src/main/java/io/netty/resolver/DefaultHostsFileEntriesResolver.java.
Where is addresses() defined?
addresses() is defined in resolver/src/main/java/io/netty/resolver/DefaultHostsFileEntriesResolver.java at line 83.
What does addresses() call?
addresses() calls 2 function(s): allAddresses, ensureHostsFileEntriesAreFresh.
What calls addresses()?
addresses() is called by 1 function(s): InetAddress.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free