ReadOnlySlicedByteBuf Class — netty Architecture
Architecture documentation for the ReadOnlySlicedByteBuf class in ReadOnlyByteBufferBuf.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 19a65411_058a_7962_2504_2d386afedb39["ReadOnlySlicedByteBuf"] 17429ce3_692b_144d_dec0_e97e7cc00a03["ReadOnlyByteBufferBuf.java"] 19a65411_058a_7962_2504_2d386afedb39 -->|defined in| 17429ce3_692b_144d_dec0_e97e7cc00a03 8d9a9d95_3221_3e39_410a_8383c1f2188b["ReadOnlySlicedByteBuf()"] 19a65411_058a_7962_2504_2d386afedb39 -->|method| 8d9a9d95_3221_3e39_410a_8383c1f2188b aaad0527_86b0_5803_e7c8_150fa2f2e1c8["ByteBuf()"] 19a65411_058a_7962_2504_2d386afedb39 -->|method| aaad0527_86b0_5803_e7c8_150fa2f2e1c8 6a37e38a_3435_3b05_ab7e_ce5233053e2a["isWritable()"] 19a65411_058a_7962_2504_2d386afedb39 -->|method| 6a37e38a_3435_3b05_ab7e_ce5233053e2a d4f630a6_7215_4961_1209_96a0fd9bb82f["ensureWritable()"] 19a65411_058a_7962_2504_2d386afedb39 -->|method| d4f630a6_7215_4961_1209_96a0fd9bb82f
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/ReadOnlyByteBufferBuf.java lines 580–615
@SuppressWarnings("deprecation")
private static final class ReadOnlySlicedByteBuf extends SlicedByteBuf {
ReadOnlySlicedByteBuf(ByteBuf buffer, int index, int length) {
super(buffer, index, length);
}
@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 slice(0, capacity()).setIndex(readerIndex(), writerIndex());
}
@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 ReadOnlySlicedByteBuf class?
ReadOnlySlicedByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/ReadOnlyByteBufferBuf.java.
Where is ReadOnlySlicedByteBuf defined?
ReadOnlySlicedByteBuf is defined in buffer/src/main/java/io/netty/buffer/ReadOnlyByteBufferBuf.java at line 580.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free