Home / Class/ AdvancedLeakAwareByteBufTest Class — netty Architecture

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();
    }
}

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