SwappedByteBuf Class — netty Architecture
Architecture documentation for the SwappedByteBuf class in SwappedByteBuf.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 259b73f0_9c28_9db1_7bae_abbcfc8587a1["SwappedByteBuf"] b347fc89_9553_e163_3fb5_7b603f87ed42["SwappedByteBuf.java"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|defined in| b347fc89_9553_e163_3fb5_7b603f87ed42 782ca048_4fb2_340f_295e_08b056ee33d5["SwappedByteBuf()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 782ca048_4fb2_340f_295e_08b056ee33d5 e7535006_78ce_0a42_901b_2eb1810bbec5["ByteOrder()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| e7535006_78ce_0a42_901b_2eb1810bbec5 9e68d4bf_888c_d6e8_7d54_13a07753a08a["ByteBuf()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 9e68d4bf_888c_d6e8_7d54_13a07753a08a 2e5110eb_06c3_4f29_a24c_4d30f2874693["ByteBufAllocator()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 2e5110eb_06c3_4f29_a24c_4d30f2874693 71b44aa5_636d_738f_550d_96afe2b10948["capacity()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 71b44aa5_636d_738f_550d_96afe2b10948 8567d784_c479_45a2_55f5_cedb95bbefb0["maxCapacity()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 8567d784_c479_45a2_55f5_cedb95bbefb0 7e344ecd_efb4_ec97_3419_6fd3090046e3["isReadOnly()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 7e344ecd_efb4_ec97_3419_6fd3090046e3 5d58e292_ae10_7379_130b_3bb615d26eea["isDirect()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 5d58e292_ae10_7379_130b_3bb615d26eea 28bc490b_7b46_618c_5f25_eed3cb940bd5["readerIndex()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 28bc490b_7b46_618c_5f25_eed3cb940bd5 6258cc2e_9e82_fc96_cc14_1204fa74a4ee["writerIndex()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 6258cc2e_9e82_fc96_cc14_1204fa74a4ee 2655f4b8_02d7_e961_5eb3_17fd7f09489c["readableBytes()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 2655f4b8_02d7_e961_5eb3_17fd7f09489c 68aa24a4_71ed_2ea2_a6b5_a7ccf5fe65bf["writableBytes()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| 68aa24a4_71ed_2ea2_a6b5_a7ccf5fe65bf bfa41987_2d8a_9a7a_71fb_75d822bbac27["maxWritableBytes()"] 259b73f0_9c28_9db1_7bae_abbcfc8587a1 -->|method| bfa41987_2d8a_9a7a_71fb_75d822bbac27
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/SwappedByteBuf.java lines 37–1071
@Deprecated
public class SwappedByteBuf extends ByteBuf {
private final ByteBuf buf;
private final ByteOrder order;
public SwappedByteBuf(ByteBuf buf) {
this.buf = ObjectUtil.checkNotNull(buf, "buf");
if (buf.order() == ByteOrder.BIG_ENDIAN) {
order = ByteOrder.LITTLE_ENDIAN;
} else {
order = ByteOrder.BIG_ENDIAN;
}
}
@Override
public ByteOrder order() {
return order;
}
@Override
public ByteBuf order(ByteOrder endianness) {
if (ObjectUtil.checkNotNull(endianness, "endianness") == order) {
return this;
}
return buf;
}
@Override
public ByteBuf unwrap() {
return buf;
}
@Override
public ByteBufAllocator alloc() {
return buf.alloc();
}
@Override
public int capacity() {
return buf.capacity();
}
@Override
public ByteBuf capacity(int newCapacity) {
buf.capacity(newCapacity);
return this;
}
@Override
public int maxCapacity() {
return buf.maxCapacity();
}
@Override
public boolean isReadOnly() {
return buf.isReadOnly();
}
@Override
public ByteBuf asReadOnly() {
return Unpooled.unmodifiableBuffer(this);
}
@Override
public boolean isDirect() {
return buf.isDirect();
}
@Override
public int readerIndex() {
return buf.readerIndex();
}
@Override
public ByteBuf readerIndex(int readerIndex) {
buf.readerIndex(readerIndex);
return this;
}
@Override
Source
Frequently Asked Questions
What is the SwappedByteBuf class?
SwappedByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/SwappedByteBuf.java.
Where is SwappedByteBuf defined?
SwappedByteBuf is defined in buffer/src/main/java/io/netty/buffer/SwappedByteBuf.java at line 37.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free