Home / Function/ parseResOptions() — netty Function Reference

parseResOptions() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  7d65a810_b871_d729_24ae_110a413428fc["parseResOptions()"]
  8efad33e_883b_062a_b123_d462f61c3350["UnixResolverDnsServerAddressStreamProvider"]
  7d65a810_b871_d729_24ae_110a413428fc -->|defined in| 8efad33e_883b_062a_b123_d462f61c3350
  2d4e0f8a_893c_7cc2_568a_45fb052d5357["UnixResolverOptions()"]
  2d4e0f8a_893c_7cc2_568a_45fb052d5357 -->|calls| 7d65a810_b871_d729_24ae_110a413428fc
  1e1ed8b7_5ca5_b8d2_a518_7dcdfb71c4df["parseResIntOption()"]
  7d65a810_b871_d729_24ae_110a413428fc -->|calls| 1e1ed8b7_5ca5_b8d2_a518_7dcdfb71c4df
  style 7d65a810_b871_d729_24ae_110a413428fc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java lines 332–347

    private static void parseResOptions(String line, UnixResolverOptions.Builder builder) {
        String[] opts = WHITESPACE_PATTERN.split(line);
        for (String opt : opts) {
            try {
                if (opt.startsWith("ndots:")) {
                    builder.setNdots(parseResIntOption(opt, "ndots:"));
                } else if (opt.startsWith("attempts:")) {
                    builder.setAttempts(parseResIntOption(opt, "attempts:"));
                } else if (opt.startsWith("timeout:")) {
                    builder.setTimeout(parseResIntOption(opt, "timeout:"));
                }
            } catch (NumberFormatException ignore) {
                // skip bad int values from resolv.conf to keep value already set in UnixResolverOptions
            }
        }
    }

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free