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);
}
Source
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