Home / Function/ putIfAbsent() — netty Function Reference

putIfAbsent() — netty Function Reference

Architecture documentation for the putIfAbsent() function in UnixResolverDnsServerAddressStreamProvider.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9cdf8e90_d3af_1682_4628_58c4abdc22df["putIfAbsent()"]
  8efad33e_883b_062a_b123_d462f61c3350["UnixResolverDnsServerAddressStreamProvider"]
  9cdf8e90_d3af_1682_4628_58c4abdc22df -->|defined in| 8efad33e_883b_062a_b123_d462f61c3350
  faf5b73b_bdcd_428b_dee7_2e0fd8338002["parse()"]
  faf5b73b_bdcd_428b_dee7_2e0fd8338002 -->|calls| 9cdf8e90_d3af_1682_4628_58c4abdc22df
  style 9cdf8e90_d3af_1682_4628_58c4abdc22df fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java lines 261–270

    private static void putIfAbsent(Map<String, DnsServerAddresses> domainToNameServerStreamMap,
                                    String domainName,
                                    List<InetSocketAddress> addresses,
                                    boolean rotate) {
        // TODO(scott): sortlist is being ignored.
        DnsServerAddresses addrs = rotate
            ? DnsServerAddresses.rotational(addresses)
            : DnsServerAddresses.sequential(addresses);
        putIfAbsent(domainToNameServerStreamMap, domainName, addrs);
    }

Subdomains

Called By

Frequently Asked Questions

What does putIfAbsent() do?
putIfAbsent() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java.
Where is putIfAbsent() defined?
putIfAbsent() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java at line 261.
What calls putIfAbsent()?
putIfAbsent() is called by 1 function(s): parse.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free