Home / Class/ SlowHeaders Class — netty Architecture

SlowHeaders Class — netty Architecture

Architecture documentation for the SlowHeaders class in HeadersBenchmark.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8791a8a6_2798_fac9_8f15_f591f8348206["SlowHeaders"]
  e80a2612_ee38_6e60_9211_68969b05075e["HeadersBenchmark.java"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|defined in| e80a2612_ee38_6e60_9211_68969b05075e
  2b4a578c_42bb_3a69_2036_37a843d9cdc3["SlowHeaders()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 2b4a578c_42bb_3a69_2036_37a843d9cdc3
  f6ab0e50_dd73_2fc0_0037_70d5fef5d23e["CharSequence()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| f6ab0e50_dd73_2fc0_0037_70d5fef5d23e
  901bcc1c_3bd7_cc97_9b0d_e4e3cdcf340a["getAll()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 901bcc1c_3bd7_cc97_9b0d_e4e3cdcf340a
  ff5469b1_3464_07bd_191f_0383de1823e7["getAllAndRemove()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| ff5469b1_3464_07bd_191f_0383de1823e7
  5dabf83c_aee7_7779_6393_3b43030ae332["Boolean()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 5dabf83c_aee7_7779_6393_3b43030ae332
  4624d9fb_da8c_230d_43f9_8856c62616d7["getBoolean()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 4624d9fb_da8c_230d_43f9_8856c62616d7
  910e5a80_cb36_1c06_95a4_f7620e01f86f["Byte()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 910e5a80_cb36_1c06_95a4_f7620e01f86f
  55de23fa_dc9f_8c81_96fd_d04f71018062["getByte()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 55de23fa_dc9f_8c81_96fd_d04f71018062
  b1da9e52_2ac4_dd12_8cf6_1ddba67a2972["Character()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| b1da9e52_2ac4_dd12_8cf6_1ddba67a2972
  372f0199_2134_bb08_8cc8_1568ee11b174["getChar()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 372f0199_2134_bb08_8cc8_1568ee11b174
  3c1502c7_aa6f_3fe7_6b81_0062deede923["Short()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 3c1502c7_aa6f_3fe7_6b81_0062deede923
  3f70f2c0_2e23_947b_8991_661d7a273edb["getShort()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 3f70f2c0_2e23_947b_8991_661d7a273edb
  1b885b7d_d7aa_d5bf_72a2_078c8829929c["Integer()"]
  8791a8a6_2798_fac9_8f15_f591f8348206 -->|method| 1b885b7d_d7aa_d5bf_72a2_078c8829929c

Relationship Graph

Source Code

microbench/src/main/java/io/netty/microbench/headers/HeadersBenchmark.java lines 239–743

    private static final class SlowHeaders implements Headers<CharSequence, CharSequence, SlowHeaders> {
        private final Headers<CharSequence, CharSequence, ? extends Headers<?, ?, ?>> delegate;
        private SlowHeaders(Headers<CharSequence, CharSequence, ? extends Headers<?, ?, ?>> delegate) {
            this.delegate = delegate;
        }

        @Override
        public CharSequence get(CharSequence name) {
            return delegate.get(name);
        }

        @Override
        public CharSequence get(CharSequence name, CharSequence defaultValue) {
            return delegate.get(name, defaultValue);
        }

        @Override
        public CharSequence getAndRemove(CharSequence name) {
            return delegate.getAndRemove(name);
        }

        @Override
        public CharSequence getAndRemove(CharSequence name, CharSequence defaultValue) {
            return delegate.getAndRemove(name, defaultValue);
        }

        @Override
        public List<CharSequence> getAll(CharSequence name) {
            return delegate.getAll(name);
        }

        @Override
        public List<CharSequence> getAllAndRemove(CharSequence name) {
            return delegate.getAllAndRemove(name);
        }

        @Override
        public Boolean getBoolean(CharSequence name) {
            return delegate.getBoolean(name);
        }

        @Override
        public boolean getBoolean(CharSequence name, boolean defaultValue) {
            return delegate.getBoolean(name, defaultValue);
        }

        @Override
        public Byte getByte(CharSequence name) {
            return delegate.getByte(name);
        }

        @Override
        public byte getByte(CharSequence name, byte defaultValue) {
            return delegate.getByte(name, defaultValue);
        }

        @Override
        public Character getChar(CharSequence name) {
            return delegate.getChar(name);
        }

        @Override
        public char getChar(CharSequence name, char defaultValue) {
            return delegate.getChar(name, defaultValue);
        }

        @Override
        public Short getShort(CharSequence name) {
            return delegate.getShort(name);
        }

        @Override
        public short getShort(CharSequence name, short defaultValue) {
            return delegate.getShort(name, defaultValue);
        }

        @Override
        public Integer getInt(CharSequence name) {
            return delegate.getInt(name);
        }

Frequently Asked Questions

What is the SlowHeaders class?
SlowHeaders is a class in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/headers/HeadersBenchmark.java.
Where is SlowHeaders defined?
SlowHeaders is defined in microbench/src/main/java/io/netty/microbench/headers/HeadersBenchmark.java at line 239.

Analyze Your Own Codebase

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

Try Supermodel Free