Home / Function/ ByteBuffer() — netty Function Reference

ByteBuffer() — netty Function Reference

Architecture documentation for the ByteBuffer() function in ByteBufChecksum.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8aad9869_5fdc_a3e9_7d35_b3d58af9766a["ByteBuffer()"]
  98e939d5_a330_7d91_1053_217eb15183a6["JdkByteBufChecksum"]
  8aad9869_5fdc_a3e9_7d35_b3d58af9766a -->|defined in| 98e939d5_a330_7d91_1053_217eb15183a6
  style 8aad9869_5fdc_a3e9_7d35_b3d58af9766a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-compression/src/main/java/io/netty/handler/codec/compression/ByteBufChecksum.java lines 90–103

        private ByteBuffer getSafeBuffer(ByteBuf b, int off, int len) {
            ByteBuffer byteBuffer = CompressionUtil.safeNioBuffer(b, off, len);
            int javaVersion = PlatformDependent.javaVersion();
            if (javaVersion >= 22 && javaVersion < 25 && byteBuffer.isDirect()) {
                // Work-around for https://bugs.openjdk.org/browse/JDK-8357145
                if (scratchBuffer == null || scratchBuffer.length < len) {
                    scratchBuffer = new byte[len];
                }
                ByteBuffer copy = ByteBuffer.wrap(scratchBuffer, 0, len);
                copy.put(byteBuffer).flip();
                return copy;
            }
            return byteBuffer;
        }

Domain

Subdomains

Frequently Asked Questions

What does ByteBuffer() do?
ByteBuffer() is a function in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/ByteBufChecksum.java.
Where is ByteBuffer() defined?
ByteBuffer() is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/ByteBufChecksum.java at line 90.

Analyze Your Own Codebase

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

Try Supermodel Free