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);
Source
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