setUp() — netty Function Reference
Architecture documentation for the setUp() function in Http3FrameCodecTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f172e438_95aa_794a_73ee_b2131dfe9d18["setUp()"] 5690f307_9248_ec29_2c84_6839dbcdc179["Http3FrameCodecTest"] f172e438_95aa_794a_73ee_b2131dfe9d18 -->|defined in| 5690f307_9248_ec29_2c84_6839dbcdc179 9adc46ad_fff8_23d3_d4a6_572d810a74e0["testHttp3CancelPushFrame_63()"] 9adc46ad_fff8_23d3_d4a6_572d810a74e0 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 64fed699_44f9_642e_abd7_f5203d81ef3c["testHttp3CancelPushFrame_16383()"] 64fed699_44f9_642e_abd7_f5203d81ef3c -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 5e5e56d5_6f40_8539_5b9e_c5c1f1581718["testHttp3CancelPushFrame_1073741823()"] 5e5e56d5_6f40_8539_5b9e_c5c1f1581718 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 50df1a1a_30f3_de60_11cc_f002075ab688["testHttp3CancelPushFrame_4611686018427387903()"] 50df1a1a_30f3_de60_11cc_f002075ab688 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 49b3a2c3_389b_18e8_70b9_94c4955edcd4["testHttp3DataFrame()"] 49b3a2c3_389b_18e8_70b9_94c4955edcd4 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 b3abc623_cf1c_26ad_f744_1ed740cf27e9["testHttp3GoAwayFrame_63()"] b3abc623_cf1c_26ad_f744_1ed740cf27e9 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 a87a61fb_0d3a_f48c_f5e9_c0e5ddd2e896["testHttp3GoAwayFrame_16383()"] a87a61fb_0d3a_f48c_f5e9_c0e5ddd2e896 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 c0d8b342_34f5_db12_6631_a98ee325a4a4["testHttp3GoAwayFrame_1073741823()"] c0d8b342_34f5_db12_6631_a98ee325a4a4 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 0d2bc214_9c55_e364_62ee_7fb451c95fde["testHttp3MaxPushIdFrame_63()"] 0d2bc214_9c55_e364_62ee_7fb451c95fde -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 f11589b4_8f9d_dc0e_94de_19597f0c6883["testHttp3MaxPushIdFrame_16383()"] f11589b4_8f9d_dc0e_94de_19597f0c6883 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 dfd4d541_abef_b6bb_a061_1661967647a5["testHttp3MaxPushIdFrame_1073741823()"] dfd4d541_abef_b6bb_a061_1661967647a5 -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 c4d16b9a_402f_ba6b_949e_77c11bb4803d["testHttp3SettingsFrame()"] c4d16b9a_402f_ba6b_949e_77c11bb4803d -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 fc310149_9a44_5921_5e79_c1eb5e8637be["testHttp3HeadersFrame()"] fc310149_9a44_5921_5e79_c1eb5e8637be -->|calls| f172e438_95aa_794a_73ee_b2131dfe9d18 style f172e438_95aa_794a_73ee_b2131dfe9d18 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/test/java/io/netty/handler/codec/http3/Http3FrameCodecTest.java lines 96–135
private void setUp(int maxBlockedStreams, boolean delayQpackStreams) throws Exception {
parent = new EmbeddedQuicChannel(true);
qpackAttributes = new QpackAttributes(parent, false);
Http3.setQpackAttributes(parent, qpackAttributes);
final Http3SettingsFrame settings = new DefaultHttp3SettingsFrame();
maxTableCapacity = 1024L;
settings.put(Http3SettingsFrame.HTTP3_SETTINGS_QPACK_MAX_TABLE_CAPACITY, maxTableCapacity);
settings.put(Http3SettingsFrame.HTTP3_SETTINGS_QPACK_BLOCKED_STREAMS, (long) maxBlockedStreams);
decoder = new QpackDecoder(maxTableCapacity, maxBlockedStreams);
decoder.setDynamicTableCapacity(maxTableCapacity);
qpackEncoderHandler = new QpackEncoderHandler(maxTableCapacity, decoder);
encoderStream = (EmbeddedQuicStreamChannel) parent.createStream(QuicStreamType.UNIDIRECTIONAL,
new ChannelOutboundHandlerAdapter()).get();
encoder = new QpackEncoder();
qpackDecoderHandler = new QpackDecoderHandler(encoder);
decoderStream = (EmbeddedQuicStreamChannel) parent.createStream(QuicStreamType.UNIDIRECTIONAL,
new ChannelOutboundHandlerAdapter()).get();
qpackAttributes.whenEncoderStreamAvailable(future -> {
if (future.isSuccess()) {
encoder.configureDynamicTable(qpackAttributes, maxTableCapacity, maxBlockedStreams);
}
});
if (!delayQpackStreams) {
setQpackStreams();
}
codecChannel = (EmbeddedQuicStreamChannel) parent.createStream(QuicStreamType.BIDIRECTIONAL,
new ChannelInitializer<QuicStreamChannel>() {
@Override
protected void initChannel(QuicStreamChannel ch) {
Http3RequestStreamEncodeStateValidator encStateValidator =
new Http3RequestStreamEncodeStateValidator();
Http3RequestStreamDecodeStateValidator decStateValidator =
new Http3RequestStreamDecodeStateValidator();
ch.pipeline().addLast(new Http3FrameCodec(Http3FrameTypeValidator.NO_VALIDATION, decoder,
MAX_HEADER_SIZE, encoder, encStateValidator, decStateValidator, (id, v) -> false));
ch.pipeline().addLast(encStateValidator);
ch.pipeline().addLast(decStateValidator);
}
}).get();
}
Domain
Subdomains
Calls
Called By
- testDecodeReservedFrameType0x2()
- testDecodeReservedFrameType0x6()
- testDecodeReservedFrameType0x8()
- testDecodeReservedFrameType0x9()
- testDecodeReservedSettingsKey0x2()
- testDecodeReservedSettingsKey0x3()
- testDecodeReservedSettingsKey0x4()
- testDecodeReservedSettingsKey0x5()
- testDecodeSettingsWithSameKey()
- testEncodeReservedFrameType0x2()
- testEncodeReservedFrameType0x6()
- testEncodeReservedFrameType0x8()
- testEncodeReservedFrameType0x9()
- testEncodeReservedSettingsKey0x2()
- testEncodeReservedSettingsKey0x3()
- testEncodeReservedSettingsKey0x4()
- testEncodeReservedSettingsKey0x5()
- testHttp3CancelPushFrame_1073741823()
- testHttp3CancelPushFrame_16383()
- testHttp3CancelPushFrame_4611686018427387903()
- testHttp3CancelPushFrame_63()
- testHttp3DataFrame()
- testHttp3GoAwayFrame_1073741823()
- testHttp3GoAwayFrame_16383()
- testHttp3GoAwayFrame_63()
- testHttp3HeadersFrame()
- testHttp3HeadersFrameWithInvalidTrailers()
- testHttp3HeadersFrameWithTrailers()
- testHttp3MaxPushIdFrame_1073741823()
- testHttp3MaxPushIdFrame_16383()
- testHttp3MaxPushIdFrame_63()
- testHttp3PushPromiseFrame()
- testHttp3SettingsFrame()
- testHttp3UnknownFrame()
- testInvalidHttp3CancelPushFrame()
- testInvalidHttp3GoAwayFrame()
- testInvalidHttp3HeadersFrame()
- testInvalidHttp3MaxPushIdFrame()
- testInvalidHttp3PushPromiseFrame()
- testInvalidHttp3SettingsFrame()
- testMultipleFramesEncodedAndDecodedInOneBufferHeaders()
- testMultipleFramesEncodedAndDecodedInOneBufferPushPromise()
- testMultipleHttp3PushPromiseFrame()
- testMultipleHttp3PushPromiseFrameWithInvalidHeaders()
- testSkipUnknown()
Source
Frequently Asked Questions
What does setUp() do?
setUp() is a function in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3FrameCodecTest.java.
Where is setUp() defined?
setUp() is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3FrameCodecTest.java at line 96.
What does setUp() call?
setUp() calls 1 function(s): setQpackStreams.
What calls setUp()?
setUp() is called by 45 function(s): testDecodeReservedFrameType0x2, testDecodeReservedFrameType0x6, testDecodeReservedFrameType0x8, testDecodeReservedFrameType0x9, testDecodeReservedSettingsKey0x2, testDecodeReservedSettingsKey0x3, testDecodeReservedSettingsKey0x4, testDecodeReservedSettingsKey0x5, and 37 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free