Home / Class/ WrappedUnpooledUnsafeByteBufTest Class — netty Architecture

WrappedUnpooledUnsafeByteBufTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67["WrappedUnpooledUnsafeByteBufTest"]
  d623aa4f_83ae_fe39_cff3_8a5ce2be9d0b["WrappedUnpooledUnsafeByteBufTest.java"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|defined in| d623aa4f_83ae_fe39_cff3_8a5ce2be9d0b
  695aa377_fcaf_b9d3_adb6_a9c5f2e1a334["init()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 695aa377_fcaf_b9d3_adb6_a9c5f2e1a334
  3dba98b7_77d1_d34c_770b_3304b53583d5["ByteBuf()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 3dba98b7_77d1_d34c_770b_3304b53583d5
  8fb85549_9f47_1034_65a8_087d6b3d3d80["testInternalNioBuffer()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 8fb85549_9f47_1034_65a8_087d6b3d3d80
  00e34e78_e705_93ab_a1a9_119013536873["testDuplicateReadGatheringByteChannelMultipleThreads()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 00e34e78_e705_93ab_a1a9_119013536873
  aabe7bbf_c1fd_98cd_3287_52b338d54c58["testSliceReadGatheringByteChannelMultipleThreads()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| aabe7bbf_c1fd_98cd_3287_52b338d54c58
  57e9a8f9_b422_5208_6e82_f95ff0a5aab1["testDuplicateReadOutputStreamMultipleThreads()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 57e9a8f9_b422_5208_6e82_f95ff0a5aab1
  299e86b9_848b_0fb5_9318_16b3aacd3f58["testSliceReadOutputStreamMultipleThreads()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 299e86b9_848b_0fb5_9318_16b3aacd3f58
  cb2b5bf6_6274_2c37_0dbb_9e793690bfc5["testDuplicateBytesInArrayMultipleThreads()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| cb2b5bf6_6274_2c37_0dbb_9e793690bfc5
  ea1452c9_0057_5584_519a_dcdcf992171d["testSliceBytesInArrayMultipleThreads()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| ea1452c9_0057_5584_519a_dcdcf992171d
  b2a95a0a_457d_668c_79ea_5afdbb7569a8["testNioBufferExposeOnlyRegion()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| b2a95a0a_457d_668c_79ea_5afdbb7569a8
  429166ad_c633_48e8_d6f0_f14a007f82dd["testGetReadOnlyDirectDst()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 429166ad_c633_48e8_d6f0_f14a007f82dd
  8dd68744_bad9_0847_ca10_9836bea53f13["testGetReadOnlyHeapDst()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 8dd68744_bad9_0847_ca10_9836bea53f13
  4c3443f4_da88_709a_e0db_49bfa6d5d6ac["testReadBytes()"]
  7f3a0db9_5969_c1db_cbd0_e278ee79dc67 -->|method| 4c3443f4_da88_709a_e0db_49bfa6d5d6ac

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/WrappedUnpooledUnsafeByteBufTest.java lines 26–264

public class WrappedUnpooledUnsafeByteBufTest extends BigEndianUnsafeDirectByteBufTest {

    @BeforeEach
    @Override
    public void init() {
        Assumptions.assumeTrue(PlatformDependent.useDirectBufferNoCleaner(),
                "PlatformDependent.useDirectBufferNoCleaner() returned false, skip tests");
        super.init();
    }

    @Override
    protected ByteBuf newBuffer(int length, int maxCapacity) {
        Assumptions.assumeTrue(maxCapacity == Integer.MAX_VALUE);

        return new WrappedUnpooledUnsafeDirectByteBuf(UnpooledByteBufAllocator.DEFAULT,
                PlatformDependent.allocateMemory(length), length, true);
    }

    @Test
    @Override
    public void testInternalNioBuffer() {
        assertThrows(IndexOutOfBoundsException.class, new Executable() {
            @Override
            public void execute() {
                WrappedUnpooledUnsafeByteBufTest.super.testInternalNioBuffer();
            }
        });
    }

    @Test
    @Override
    public void testDuplicateReadGatheringByteChannelMultipleThreads() {
        assertThrows(IndexOutOfBoundsException.class, new Executable() {
            @Override
            public void execute() throws Exception {
                WrappedUnpooledUnsafeByteBufTest.super.testDuplicateReadGatheringByteChannelMultipleThreads();
            }
        });
    }

    @Test
    @Override
    public void testSliceReadGatheringByteChannelMultipleThreads() {
        assertThrows(IndexOutOfBoundsException.class, new Executable() {
            @Override
            public void execute() throws Exception {
                WrappedUnpooledUnsafeByteBufTest.super.testSliceReadGatheringByteChannelMultipleThreads();
            }
        });
    }

    @Test
    @Override
    public void testDuplicateReadOutputStreamMultipleThreads() {
        assertThrows(IndexOutOfBoundsException.class, new Executable() {
            @Override
            public void execute() throws Exception {
                WrappedUnpooledUnsafeByteBufTest.super.testDuplicateReadOutputStreamMultipleThreads();
            }
        });
    }

    @Test
    @Override
    public void testSliceReadOutputStreamMultipleThreads() {
        assertThrows(IndexOutOfBoundsException.class, new Executable() {
            @Override
            public void execute() throws Exception {
                WrappedUnpooledUnsafeByteBufTest.super.testSliceReadOutputStreamMultipleThreads();
            }
        });
    }

    @Test
    @Override
    public void testDuplicateBytesInArrayMultipleThreads() {
        assertThrows(IndexOutOfBoundsException.class, new Executable() {
            @Override
            public void execute() throws Exception {
                WrappedUnpooledUnsafeByteBufTest.super.testDuplicateBytesInArrayMultipleThreads();
            }

Frequently Asked Questions

What is the WrappedUnpooledUnsafeByteBufTest class?
WrappedUnpooledUnsafeByteBufTest is a class in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/WrappedUnpooledUnsafeByteBufTest.java.
Where is WrappedUnpooledUnsafeByteBufTest defined?
WrappedUnpooledUnsafeByteBufTest is defined in buffer/src/test/java/io/netty/buffer/WrappedUnpooledUnsafeByteBufTest.java at line 26.

Analyze Your Own Codebase

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

Try Supermodel Free