Http2DataChunkedInputTest Class — netty Architecture
Architecture documentation for the Http2DataChunkedInputTest class in Http2DataChunkedInputTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6f72fdc8_f771_7c4d_fd79_045f73e4ad34["Http2DataChunkedInputTest"] 88e53464_f30d_cf40_aaac_6917a69ce465["Http2DataChunkedInputTest.java"] 6f72fdc8_f771_7c4d_fd79_045f73e4ad34 -->|defined in| 88e53464_f30d_cf40_aaac_6917a69ce465 f2b096a0_84db_0bea_1c50_8a47970e1418["testChunkedStream()"] 6f72fdc8_f771_7c4d_fd79_045f73e4ad34 -->|method| f2b096a0_84db_0bea_1c50_8a47970e1418 fdd6e372_6a3e_d5c9_1b02_4a7cf7d4ce81["testChunkedNioStream()"] 6f72fdc8_f771_7c4d_fd79_045f73e4ad34 -->|method| fdd6e372_6a3e_d5c9_1b02_4a7cf7d4ce81 8b83c44d_e3d9_53d9_f2bb_10a542b83602["testChunkedFile()"] 6f72fdc8_f771_7c4d_fd79_045f73e4ad34 -->|method| 8b83c44d_e3d9_53d9_f2bb_10a542b83602 d6256366_b80c_6b77_a440_db3102e036b0["testChunkedNioFile()"] 6f72fdc8_f771_7c4d_fd79_045f73e4ad34 -->|method| d6256366_b80c_6b77_a440_db3102e036b0 4a7eda9a_b7c2_e2e7_3d7f_d893c08ebe42["testWrappedReturnNull()"] 6f72fdc8_f771_7c4d_fd79_045f73e4ad34 -->|method| 4a7eda9a_b7c2_e2e7_3d7f_d893c08ebe42 47b6aca4_6e5d_a528_5e3b_a791a5b0dd47["check()"] 6f72fdc8_f771_7c4d_fd79_045f73e4ad34 -->|method| 47b6aca4_6e5d_a528_5e3b_a791a5b0dd47
Relationship Graph
Source Code
codec-http2/src/test/java/io/netty/handler/codec/http2/Http2DataChunkedInputTest.java lines 41–169
public class Http2DataChunkedInputTest {
private static final byte[] BYTES = new byte[1024 * 64];
private static final File TMP;
// Just a dummy interface implementation of stream
private static final Http2FrameStream STREAM = new Http2FrameStream() {
@Override
public int id() {
return 1;
}
@Override
public Http2Stream.State state() {
return Http2Stream.State.OPEN;
}
};
static {
for (int i = 0; i < BYTES.length; i++) {
BYTES[i] = (byte) i;
}
try {
TMP = PlatformDependent.createTempFile("netty-chunk-", ".tmp", null);
TMP.deleteOnExit();
try (FileOutputStream out = new FileOutputStream(TMP)) {
out.write(BYTES);
out.flush();
}
} catch (IOException e) {
throw new RuntimeException(e);
}
}
@Test
public void testChunkedStream() {
check(new Http2DataChunkedInput(new ChunkedStream(new ByteArrayInputStream(BYTES)), STREAM));
}
@Test
public void testChunkedNioStream() {
check(new Http2DataChunkedInput(new ChunkedNioStream(Channels.newChannel(new ByteArrayInputStream(BYTES))),
STREAM));
}
@Test
public void testChunkedFile() throws IOException {
check(new Http2DataChunkedInput(new ChunkedFile(TMP), STREAM));
}
@Test
public void testChunkedNioFile() throws IOException {
check(new Http2DataChunkedInput(new ChunkedNioFile(TMP), STREAM));
}
@Test
public void testWrappedReturnNull() throws Exception {
Http2DataChunkedInput input = new Http2DataChunkedInput(new ChunkedInput<ByteBuf>() {
@Override
public boolean isEndOfInput() throws Exception {
return false;
}
@Override
public void close() throws Exception {
// NOOP
}
@Override
public ByteBuf readChunk(ChannelHandlerContext ctx) throws Exception {
return null;
}
@Override
public ByteBuf readChunk(ByteBufAllocator allocator) throws Exception {
return null;
}
@Override
public long length() {
Source
Frequently Asked Questions
What is the Http2DataChunkedInputTest class?
Http2DataChunkedInputTest is a class in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/Http2DataChunkedInputTest.java.
Where is Http2DataChunkedInputTest defined?
Http2DataChunkedInputTest is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/Http2DataChunkedInputTest.java at line 41.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free