Home / Class/ AdvancedLeakAwareCompositeByteBuf Class — netty Architecture

AdvancedLeakAwareCompositeByteBuf Class — netty Architecture

Architecture documentation for the AdvancedLeakAwareCompositeByteBuf class in AdvancedLeakAwareCompositeByteBuf.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  ddb7217c_806f_a026_2896_ecf0fadd22a4["AdvancedLeakAwareCompositeByteBuf"]
  9aa9c38b_c16a_ff5f_a146_447408f8be0e["AdvancedLeakAwareCompositeByteBuf.java"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|defined in| 9aa9c38b_c16a_ff5f_a146_447408f8be0e
  90261896_5e19_f879_2653_14a98d8f44ed["AdvancedLeakAwareCompositeByteBuf()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 90261896_5e19_f879_2653_14a98d8f44ed
  1acf30b3_cd33_bed4_70a7_bedaaad7f483["ByteBuf()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 1acf30b3_cd33_bed4_70a7_bedaaad7f483
  a746959d_8ef6_ba8f_0c29_8d93dd3985e8["isReadOnly()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| a746959d_8ef6_ba8f_0c29_8d93dd3985e8
  059362f6_0557_7ca4_6780_09d1338ffe1c["CompositeByteBuf()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 059362f6_0557_7ca4_6780_09d1338ffe1c
  afd47066_fc07_50f2_a541_ddba390058d5["ensureWritable()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| afd47066_fc07_50f2_a541_ddba390058d5
  8353bb83_89cc_09e9_64a9_d8bcca4b7e10["getBoolean()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 8353bb83_89cc_09e9_64a9_d8bcca4b7e10
  bfd5bd99_36fc_2d3b_c6e6_98b1def4ca57["getByte()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| bfd5bd99_36fc_2d3b_c6e6_98b1def4ca57
  ef26ff4c_b48a_f158_427b_923127e115be["getUnsignedByte()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| ef26ff4c_b48a_f158_427b_923127e115be
  758740e4_9f7e_9ec9_be46_af2f20ea82f0["getShort()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 758740e4_9f7e_9ec9_be46_af2f20ea82f0
  6a398857_997a_30dc_5523_ad372de8ca98["getUnsignedShort()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 6a398857_997a_30dc_5523_ad372de8ca98
  37e0eb39_73bb_0262_472e_a640a14002c9["getMedium()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 37e0eb39_73bb_0262_472e_a640a14002c9
  dee6439e_99ab_e888_3a45_280dba58bc0a["getUnsignedMedium()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| dee6439e_99ab_e888_3a45_280dba58bc0a
  19b9478c_3e7f_f3fb_f017_b0357a369267["getInt()"]
  ddb7217c_806f_a026_2896_ecf0fadd22a4 -->|method| 19b9478c_3e7f_f3fb_f017_b0357a369267

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/AdvancedLeakAwareCompositeByteBuf.java lines 36–1061

final class AdvancedLeakAwareCompositeByteBuf extends SimpleLeakAwareCompositeByteBuf {

    AdvancedLeakAwareCompositeByteBuf(CompositeByteBuf wrapped, ResourceLeakTracker<ByteBuf> leak) {
        super(wrapped, leak);
    }

    @Override
    public ByteBuf order(ByteOrder endianness) {
        recordLeakNonRefCountingOperation(leak);
        return super.order(endianness);
    }

    @Override
    public ByteBuf slice() {
        recordLeakNonRefCountingOperation(leak);
        return super.slice();
    }

    @Override
    public ByteBuf retainedSlice() {
        recordLeakNonRefCountingOperation(leak);
        return super.retainedSlice();
    }

    @Override
    public ByteBuf slice(int index, int length) {
        recordLeakNonRefCountingOperation(leak);
        return super.slice(index, length);
    }

    @Override
    public ByteBuf retainedSlice(int index, int length) {
        recordLeakNonRefCountingOperation(leak);
        return super.retainedSlice(index, length);
    }

    @Override
    public ByteBuf duplicate() {
        recordLeakNonRefCountingOperation(leak);
        return super.duplicate();
    }

    @Override
    public ByteBuf retainedDuplicate() {
        recordLeakNonRefCountingOperation(leak);
        return super.retainedDuplicate();
    }

    @Override
    public ByteBuf readSlice(int length) {
        recordLeakNonRefCountingOperation(leak);
        return super.readSlice(length);
    }

    @Override
    public ByteBuf readRetainedSlice(int length) {
        recordLeakNonRefCountingOperation(leak);
        return super.readRetainedSlice(length);
    }

    @Override
    public ByteBuf asReadOnly() {
        recordLeakNonRefCountingOperation(leak);
        return super.asReadOnly();
    }

    @Override
    public boolean isReadOnly() {
        recordLeakNonRefCountingOperation(leak);
        return super.isReadOnly();
    }

    @Override
    public CompositeByteBuf discardReadBytes() {
        recordLeakNonRefCountingOperation(leak);
        return super.discardReadBytes();
    }

    @Override
    public CompositeByteBuf discardSomeReadBytes() {
        recordLeakNonRefCountingOperation(leak);

Frequently Asked Questions

What is the AdvancedLeakAwareCompositeByteBuf class?
AdvancedLeakAwareCompositeByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/AdvancedLeakAwareCompositeByteBuf.java.
Where is AdvancedLeakAwareCompositeByteBuf defined?
AdvancedLeakAwareCompositeByteBuf is defined in buffer/src/main/java/io/netty/buffer/AdvancedLeakAwareCompositeByteBuf.java at line 36.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free