Home / Function/ addresses() — netty Function Reference

addresses() — netty Function Reference

Architecture documentation for the addresses() function in DefaultHostsFileEntriesResolver.java from the netty codebase.

Function java Buffer Telemetry calls 2 called by 1

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

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