Home / Function/ checkNextChunkSize() — netty Function Reference

checkNextChunkSize() — netty Function Reference

Architecture documentation for the checkNextChunkSize() function in HttpPostRequestEncoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  55e10c37_aec7_562d_09fa_ae4d81f1652e["checkNextChunkSize()"]
  3af766b2_b7f3_8257_aeb8_621a4404fee6["HttpPostRequestEncoderTest"]
  55e10c37_aec7_562d_09fa_ae4d81f1652e -->|defined in| 3af766b2_b7f3_8257_aeb8_621a4404fee6
  9c359b03_dabb_195b_45b2_92eccc38c9f3["testDataIsMultipleOfChunkSize1()"]
  9c359b03_dabb_195b_45b2_92eccc38c9f3 -->|calls| 55e10c37_aec7_562d_09fa_ae4d81f1652e
  020cddf3_6b0f_3623_d672_8145b7c602e7["testDataIsMultipleOfChunkSize2()"]
  020cddf3_6b0f_3623_d672_8145b7c602e7 -->|calls| 55e10c37_aec7_562d_09fa_ae4d81f1652e
  style 55e10c37_aec7_562d_09fa_ae4d81f1652e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoderTest.java lines 439–454

    private static void checkNextChunkSize(HttpPostRequestEncoder encoder, int sizeWithoutDelimiter) throws Exception {
        // 16 bytes as HttpPostRequestEncoder uses Long.toHexString(...) to generate a hex-string which will be between
        // 2 and 16 bytes.
        // See https://github.com/netty/netty/blob/4.1/codec-http/src/main/java/io/netty/handler/
        // codec/http/multipart/HttpPostRequestEncoder.java#L291
        int expectedSizeMin = sizeWithoutDelimiter + 2;
        int expectedSizeMax = sizeWithoutDelimiter + 16;

        HttpContent httpContent = encoder.readChunk((ByteBufAllocator) null);

        int readable = httpContent.content().readableBytes();
        boolean expectedSize = readable >= expectedSizeMin && readable <= expectedSizeMax;
        assertTrue(expectedSize, "Chunk size is not in expected range (" + expectedSizeMin + " - "
                + expectedSizeMax + "), was: " + readable);
        httpContent.release();
    }

Domain

Subdomains

Frequently Asked Questions

What does checkNextChunkSize() do?
checkNextChunkSize() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoderTest.java.
Where is checkNextChunkSize() defined?
checkNextChunkSize() is defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoderTest.java at line 439.
What calls checkNextChunkSize()?
checkNextChunkSize() is called by 2 function(s): testDataIsMultipleOfChunkSize1, testDataIsMultipleOfChunkSize2.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free