AdvancedLeakAwareByteBufTest Class — netty Architecture
Architecture documentation for the AdvancedLeakAwareByteBufTest class in AdvancedLeakAwareByteBufTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 43acde64_e399_b833_fde7_fce80816a593["AdvancedLeakAwareByteBufTest"] 8075893c_b79f_7a73_3c91_de55810bedbe["AdvancedLeakAwareByteBufTest.java"] 43acde64_e399_b833_fde7_fce80816a593 -->|defined in| 8075893c_b79f_7a73_3c91_de55810bedbe 3db54c95_0079_df13_1b76_2c35174bcc2c["leakClass()"] 43acde64_e399_b833_fde7_fce80816a593 -->|method| 3db54c95_0079_df13_1b76_2c35174bcc2c 06237397_2426_a093_6acc_16fc985e3ef9["SimpleLeakAwareByteBuf()"] 43acde64_e399_b833_fde7_fce80816a593 -->|method| 06237397_2426_a093_6acc_16fc985e3ef9 9fc2d00e_7a96_375a_9af4_7a78df5ebea8["testAddComponentWithLeakAwareByteBuf()"] 43acde64_e399_b833_fde7_fce80816a593 -->|method| 9fc2d00e_7a96_375a_9af4_7a78df5ebea8
Relationship Graph
Source Code
buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareByteBufTest.java lines 26–53
public class AdvancedLeakAwareByteBufTest extends SimpleLeakAwareByteBufTest {
@Override
protected Class<? extends ByteBuf> leakClass() {
return AdvancedLeakAwareByteBuf.class;
}
@Override
protected SimpleLeakAwareByteBuf wrap(ByteBuf buffer, ResourceLeakTracker<ByteBuf> tracker) {
return new AdvancedLeakAwareByteBuf(buffer, tracker);
}
@Test
public void testAddComponentWithLeakAwareByteBuf() {
NoopResourceLeakTracker<ByteBuf> tracker = new NoopResourceLeakTracker<ByteBuf>();
ByteBuf buffer = wrappedBuffer("hello world".getBytes(CharsetUtil.US_ASCII)).slice(6, 5);
ByteBuf leakAwareBuf = wrap(buffer, tracker);
CompositeByteBuf composite = compositeBuffer();
composite.addComponent(true, leakAwareBuf);
byte[] result = new byte[5];
ByteBuf bb = composite.component(0);
bb.readBytes(result);
assertArrayEquals("world".getBytes(CharsetUtil.US_ASCII), result);
composite.release();
}
}
Source
Frequently Asked Questions
What is the AdvancedLeakAwareByteBufTest class?
AdvancedLeakAwareByteBufTest is a class in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareByteBufTest.java.
Where is AdvancedLeakAwareByteBufTest defined?
AdvancedLeakAwareByteBufTest is defined in buffer/src/test/java/io/netty/buffer/AdvancedLeakAwareByteBufTest.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free