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;
}
}
Source
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