Home / Class/ ReadOnlyDuplicatedByteBuf Class — netty Architecture

ReadOnlyDuplicatedByteBuf Class — netty Architecture

Architecture documentation for the ReadOnlyDuplicatedByteBuf class in ReadOnlyByteBufferBuf.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a1753251_6b41_0528_cb82_02effb53373a["ReadOnlyDuplicatedByteBuf"]
  17429ce3_692b_144d_dec0_e97e7cc00a03["ReadOnlyByteBufferBuf.java"]
  a1753251_6b41_0528_cb82_02effb53373a -->|defined in| 17429ce3_692b_144d_dec0_e97e7cc00a03
  8a6e671f_57f4_6e69_a1bd_7cbdf26698e0["ReadOnlyDuplicatedByteBuf()"]
  a1753251_6b41_0528_cb82_02effb53373a -->|method| 8a6e671f_57f4_6e69_a1bd_7cbdf26698e0
  583a63a5_36a5_cf82_f1e5_3f1d8c7e4079["ByteBuf()"]
  a1753251_6b41_0528_cb82_02effb53373a -->|method| 583a63a5_36a5_cf82_f1e5_3f1d8c7e4079
  9dc45816_1d19_1ad3_3e9b_06ebe2d9f33b["isWritable()"]
  a1753251_6b41_0528_cb82_02effb53373a -->|method| 9dc45816_1d19_1ad3_3e9b_06ebe2d9f33b
  0d76a046_bc87_9acd_336f_c8f07ff08579["ensureWritable()"]
  a1753251_6b41_0528_cb82_02effb53373a -->|method| 0d76a046_bc87_9acd_336f_c8f07ff08579

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/ReadOnlyByteBufferBuf.java lines 617–652

    @SuppressWarnings("deprecation")
    private static final class ReadOnlyDuplicatedByteBuf extends DuplicatedByteBuf {
        ReadOnlyDuplicatedByteBuf(ByteBuf buffer) {
            super(buffer);
        }

        @Override
        public ByteBuf asReadOnly() {
            return this;
        }

        @Override
        public ByteBuf slice(int index, int length) {
            return new ReadOnlySlicedByteBuf(this, index, length);
        }

        @Override
        public ByteBuf duplicate() {
            return new ReadOnlyDuplicatedByteBuf(this);
        }

        @Override
        public boolean isWritable() {
            return false;
        }

        @Override
        public boolean isWritable(int numBytes) {
            return false;
        }

        @Override
        public int ensureWritable(int minWritableBytes, boolean force) {
            return 1;
        }
    }

Frequently Asked Questions

What is the ReadOnlyDuplicatedByteBuf class?
ReadOnlyDuplicatedByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/ReadOnlyByteBufferBuf.java.
Where is ReadOnlyDuplicatedByteBuf defined?
ReadOnlyDuplicatedByteBuf is defined in buffer/src/main/java/io/netty/buffer/ReadOnlyByteBufferBuf.java at line 617.

Analyze Your Own Codebase

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

Try Supermodel Free