Home / Class/ WrappedByteBuf Class — netty Architecture

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) {

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