WrappedByteBuf Class — netty Architecture
Architecture documentation for the WrappedByteBuf class in WrappedByteBuf.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 473500f6_ccbb_696c_1e96_f2e36f4bb9d3["WrappedByteBuf"] 36673709_db89_dcca_5c39_171aa48844e8["WrappedByteBuf.java"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|defined in| 36673709_db89_dcca_5c39_171aa48844e8 3cfdb6e5_9d02_f638_76c3_fb63af6bf809["WrappedByteBuf()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 3cfdb6e5_9d02_f638_76c3_fb63af6bf809 6799e520_b3e3_973a_35e8_2053734a5a44["hasMemoryAddress()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 6799e520_b3e3_973a_35e8_2053734a5a44 82001ceb_5dba_122b_dafd_2835081236f4["isContiguous()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 82001ceb_5dba_122b_dafd_2835081236f4 187c7d2a_f0cf_5e9a_0213_bd26efe5e6e4["memoryAddress()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 187c7d2a_f0cf_5e9a_0213_bd26efe5e6e4 375b8ebd_608e_0f29_99ee_099cac101d1d["capacity()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 375b8ebd_608e_0f29_99ee_099cac101d1d 6cd7d7a5_9ca3_aa10_efc8_a9d4ee76babe["ByteBuf()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 6cd7d7a5_9ca3_aa10_efc8_a9d4ee76babe 8fb4be98_aef0_0065_b1b1_9f3da1faff5e["maxCapacity()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 8fb4be98_aef0_0065_b1b1_9f3da1faff5e 8c0850c3_2649_d0c3_74dc_c6e08f7f8d63["ByteBufAllocator()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 8c0850c3_2649_d0c3_74dc_c6e08f7f8d63 5087c18d_d44b_594c_0c05_2e8bfe092b3a["ByteOrder()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 5087c18d_d44b_594c_0c05_2e8bfe092b3a 8410810c_eeb8_af9b_7b4d_34d39dc255bc["isReadOnly()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 8410810c_eeb8_af9b_7b4d_34d39dc255bc f38ed603_11f4_a8fd_86c7_fae339cd2ae2["isDirect()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| f38ed603_11f4_a8fd_86c7_fae339cd2ae2 ab6ac8ca_2ab3_c0dd_471d_54894448cc7f["readerIndex()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| ab6ac8ca_2ab3_c0dd_471d_54894448cc7f 985c833d_4a80_9a7b_0b63_6c9c8a66baf4["writerIndex()"] 473500f6_ccbb_696c_1e96_f2e36f4bb9d3 -->|method| 985c833d_4a80_9a7b_0b63_6c9c8a66baf4
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/WrappedByteBuf.java lines 40–1054
public class WrappedByteBuf extends ByteBuf {
protected final ByteBuf buf;
protected WrappedByteBuf(ByteBuf buf) {
this.buf = ObjectUtil.checkNotNull(buf, "buf");
}
@Override
public final boolean hasMemoryAddress() {
return buf.hasMemoryAddress();
}
@Override
public boolean isContiguous() {
return buf.isContiguous();
}
@Override
public final long memoryAddress() {
return buf.memoryAddress();
}
@Override
public final int capacity() {
return buf.capacity();
}
@Override
public ByteBuf capacity(int newCapacity) {
buf.capacity(newCapacity);
return this;
}
@Override
public final int maxCapacity() {
return buf.maxCapacity();
}
@Override
public final ByteBufAllocator alloc() {
return buf.alloc();
}
@Override
public final ByteOrder order() {
return buf.order();
}
@Override
public ByteBuf order(ByteOrder endianness) {
return buf.order(endianness);
}
@Override
public final ByteBuf unwrap() {
return buf;
}
@Override
public ByteBuf asReadOnly() {
return buf.asReadOnly();
}
@Override
public boolean isReadOnly() {
return buf.isReadOnly();
}
@Override
public final boolean isDirect() {
return buf.isDirect();
}
@Override
public final int readerIndex() {
return buf.readerIndex();
}
@Override
public final ByteBuf readerIndex(int readerIndex) {
Source
Frequently Asked Questions
What is the WrappedByteBuf class?
WrappedByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/WrappedByteBuf.java.
Where is WrappedByteBuf defined?
WrappedByteBuf is defined in buffer/src/main/java/io/netty/buffer/WrappedByteBuf.java at line 40.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free