Http3RequestStreamInboundHandlerTest Class — netty Architecture
Architecture documentation for the Http3RequestStreamInboundHandlerTest class in Http3RequestStreamInboundHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD dfcd2cd5_e927_55e5_1ac6_5cac70dc4c61["Http3RequestStreamInboundHandlerTest"] d956a72d_06cb_6a46_7663_02ca7884e596["Http3RequestStreamInboundHandlerTest.java"] dfcd2cd5_e927_55e5_1ac6_5cac70dc4c61 -->|defined in| d956a72d_06cb_6a46_7663_02ca7884e596 0df03450_7c7d_bfc5_c47e_6384f2222c3f["testDetectLastViaUserEvent()"] dfcd2cd5_e927_55e5_1ac6_5cac70dc4c61 -->|method| 0df03450_7c7d_bfc5_c47e_6384f2222c3f 20cda193_5ce5_e8f4_8d0d_3a9e50ea24f3["assertFrame()"] dfcd2cd5_e927_55e5_1ac6_5cac70dc4c61 -->|method| 20cda193_5ce5_e8f4_8d0d_3a9e50ea24f3
Relationship Graph
Source Code
codec-http3/src/test/java/io/netty/handler/codec/http3/Http3RequestStreamInboundHandlerTest.java lines 30–69
public class Http3RequestStreamInboundHandlerTest {
@Test
public void testDetectLastViaUserEvent() {
EmbeddedQuicStreamChannel channel = new EmbeddedQuicStreamChannel(new TestHttp3RequestStreamInboundHandler());
assertTrue(channel.writeInbound(new DefaultHttp3HeadersFrame()));
assertTrue(channel.writeInbound(new DefaultHttp3DataFrame(Unpooled.buffer())));
assertTrue(channel.writeInbound(new DefaultHttp3DataFrame(Unpooled.buffer())));
channel.pipeline().fireUserEventTriggered(ChannelInputShutdownEvent.INSTANCE);
assertFrame(channel);
assertFrame(channel);
assertFrame(channel);
assertEquals(true, channel.readInbound());
assertFalse(channel.finish());
}
private void assertFrame(EmbeddedChannel channel) {
Http3Frame frame = channel.readInbound();
assertNotNull(frame);
ReferenceCountUtil.release(frame);
}
private static final class TestHttp3RequestStreamInboundHandler extends Http3RequestStreamInboundHandler {
@Override
public void channelRead(ChannelHandlerContext ctx, Http3HeadersFrame frame) {
ctx.fireChannelRead(frame);
}
@Override
public void channelRead(ChannelHandlerContext ctx, Http3DataFrame frame) {
ctx.fireChannelRead(frame);
}
@Override
protected void channelInputClosed(ChannelHandlerContext ctx) {
ctx.fireChannelRead(true);
}
}
}
Defined In
Source
Frequently Asked Questions
What is the Http3RequestStreamInboundHandlerTest class?
Http3RequestStreamInboundHandlerTest is a class in the netty codebase, defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3RequestStreamInboundHandlerTest.java.
Where is Http3RequestStreamInboundHandlerTest defined?
Http3RequestStreamInboundHandlerTest is defined in codec-http3/src/test/java/io/netty/handler/codec/http3/Http3RequestStreamInboundHandlerTest.java at line 30.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free