Home / Class/ Builder Class — netty Architecture

Builder Class — netty Architecture

Architecture documentation for the Builder class in UnixResolverOptions.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  538926db_3682_995f_8a8e_829930e05aec["Builder"]
  db16ed5b_0cc9_7072_53c4_6cd93501d639["UnixResolverOptions.java"]
  538926db_3682_995f_8a8e_829930e05aec -->|defined in| db16ed5b_0cc9_7072_53c4_6cd93501d639
  878d2e48_fcbc_eccb_aac3_1c07ab6d084b["Builder()"]
  538926db_3682_995f_8a8e_829930e05aec -->|method| 878d2e48_fcbc_eccb_aac3_1c07ab6d084b
  a8fc58b8_96bd_771f_f936_6f08bf4c0d9a["setNdots()"]
  538926db_3682_995f_8a8e_829930e05aec -->|method| a8fc58b8_96bd_771f_f936_6f08bf4c0d9a
  890e52c0_b8bf_33ea_d6da_05e0d6bf810d["setTimeout()"]
  538926db_3682_995f_8a8e_829930e05aec -->|method| 890e52c0_b8bf_33ea_d6da_05e0d6bf810d
  683d4346_8dd4_b1e4_fdab_5a9ea57da3fb["setAttempts()"]
  538926db_3682_995f_8a8e_829930e05aec -->|method| 683d4346_8dd4_b1e4_fdab_5a9ea57da3fb
  7de5fac7_9732_d9fd_c2ca_0ce6b05e5de6["UnixResolverOptions()"]
  538926db_3682_995f_8a8e_829930e05aec -->|method| 7de5fac7_9732_d9fd_c2ca_0ce6b05e5de6

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverOptions.java lines 70–94

    static final class Builder {

        private int ndots = 1;
        private int timeout = 5;
        private int attempts = 16;

        private Builder() {
        }

        void setNdots(int ndots) {
            this.ndots = ndots;
        }

        void setTimeout(int timeout) {
            this.timeout = timeout;
        }

        void setAttempts(int attempts) {
            this.attempts = attempts;
        }

        UnixResolverOptions build() {
            return new UnixResolverOptions(ndots, timeout, attempts);
        }
    }

Frequently Asked Questions

What is the Builder class?
Builder is a class in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverOptions.java.
Where is Builder defined?
Builder is defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverOptions.java at line 70.

Analyze Your Own Codebase

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

Try Supermodel Free