setup() — netty Function Reference
Architecture documentation for the setup() function in HpackEncoderBenchmarkUniqueValues.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 8a6b096e_6668_b615_1479_0246c1079565["setup()"] 2d9d1287_c63f_dcba_fd05_9eab3f019b5f["HpackEncoderBenchmarkUniqueValues"] 8a6b096e_6668_b615_1479_0246c1079565 -->|defined in| 2d9d1287_c63f_dcba_fd05_9eab3f019b5f style 8a6b096e_6668_b615_1479_0246c1079565 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
microbench/src/main/java/io/netty/handler/codec/http2/HpackEncoderBenchmarkUniqueValues.java lines 61–86
@Setup
public void setup() throws Http2Exception {
for (int i = 0; i < http2Headers.length; i++) {
DefaultHttp2Headers headers = new DefaultHttp2Headers();
if (type.equals("tracesWithUniqueValues")) {
headers.add(AsciiString.of("traceid"), randomAsciiString(20));
}
headers.add(AsciiString.of("key1"), AsciiString.of("value1"));
headers.add(AsciiString.of("key12"), AsciiString.of("value12"));
headers.add(AsciiString.of("key123"), AsciiString.of("value123"));
if (type.equals("manyPaths")) {
headers.add(AsciiString.of(":path"), AsciiString.of("/path/to/" + PATHS[r.nextInt(PATHS.length)]));
}
headers.add(AsciiString.of(":method"), AsciiString.of("POST"));
headers.add(AsciiString.of("content-encoding"), AsciiString.of("grpc-encoding"));
http2Headers[i] = headers;
}
for (int i = 0; i < hpackEncoder.length; i++) {
hpackEncoder[i] = new HpackEncoder();
for (Http2Headers headers: http2Headers) {
output.clear();
hpackEncoder[i].encodeHeaders(3, output, headers, Http2HeadersEncoder.NEVER_SENSITIVE);
}
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does setup() do?
setup() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/handler/codec/http2/HpackEncoderBenchmarkUniqueValues.java.
Where is setup() defined?
setup() is defined in microbench/src/main/java/io/netty/handler/codec/http2/HpackEncoderBenchmarkUniqueValues.java at line 61.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free