Home / Function/ compressionLevel() — netty Function Reference

compressionLevel() — netty Function Reference

Architecture documentation for the compressionLevel() function in Lz4FrameEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9f583ec4_1974_3ff8_e0e2_aaa8876b6b61["compressionLevel()"]
  4a29aef3_e017_5f9e_e255_496a25a8988e["Lz4FrameEncoder"]
  9f583ec4_1974_3ff8_e0e2_aaa8876b6b61 -->|defined in| 4a29aef3_e017_5f9e_e255_496a25a8988e
  fa2886b8_d084_ee66_b29e_c6ae65c0c63f["Lz4FrameEncoder()"]
  fa2886b8_d084_ee66_b29e_c6ae65c0c63f -->|calls| 9f583ec4_1974_3ff8_e0e2_aaa8876b6b61
  style 9f583ec4_1974_3ff8_e0e2_aaa8876b6b61 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-compression/src/main/java/io/netty/handler/codec/compression/Lz4FrameEncoder.java lines 175–183

    private static int compressionLevel(int blockSize) {
        if (blockSize < MIN_BLOCK_SIZE || blockSize > MAX_BLOCK_SIZE) {
            throw new IllegalArgumentException(String.format(
                    "blockSize: %d (expected: %d-%d)", blockSize, MIN_BLOCK_SIZE, MAX_BLOCK_SIZE));
        }
        int compressionLevel = 32 - Integer.numberOfLeadingZeros(blockSize - 1); // ceil of log2
        compressionLevel = Math.max(0, compressionLevel - COMPRESSION_LEVEL_BASE);
        return compressionLevel;
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does compressionLevel() do?
compressionLevel() is a function in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Lz4FrameEncoder.java.
Where is compressionLevel() defined?
compressionLevel() is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Lz4FrameEncoder.java at line 175.
What calls compressionLevel()?
compressionLevel() is called by 1 function(s): Lz4FrameEncoder.

Analyze Your Own Codebase

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

Try Supermodel Free