Home / Function/ testIsBufferCopyNeededForWrite() — netty Function Reference

testIsBufferCopyNeededForWrite() — netty Function Reference

Architecture documentation for the testIsBufferCopyNeededForWrite() function in UnixChannelUtilTest.java from the netty codebase.

Function java Buffer Search calls 1 called by 2

Entity Profile

Dependency Diagram

graph TD
  d9c5a5fa_7cbf_c658_11d8_259c4f831c9a["testIsBufferCopyNeededForWrite()"]
  aa3e1068_46d1_03b8_888e_0b89ac0899c6["UnixChannelUtilTest"]
  d9c5a5fa_7cbf_c658_11d8_259c4f831c9a -->|defined in| aa3e1068_46d1_03b8_888e_0b89ac0899c6
  3ca8a4a0_4136_a156_9f03_fd9727369ee9["testPooledAllocatorIsBufferCopyNeededForWrite()"]
  3ca8a4a0_4136_a156_9f03_fd9727369ee9 -->|calls| d9c5a5fa_7cbf_c658_11d8_259c4f831c9a
  87c943a9_8918_adf1_52d5_00e4026cba35["testUnPooledAllocatorIsBufferCopyNeededForWrite()"]
  87c943a9_8918_adf1_52d5_00e4026cba35 -->|calls| d9c5a5fa_7cbf_c658_11d8_259c4f831c9a
  03b22a1f_d199_1b3a_6eef_af663af827ee["assertCompositeByteBufIsBufferCopyNeededForWrite()"]
  d9c5a5fa_7cbf_c658_11d8_259c4f831c9a -->|calls| 03b22a1f_d199_1b3a_6eef_af663af827ee
  style d9c5a5fa_7cbf_c658_11d8_259c4f831c9a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-native-unix-common/src/test/java/io/netty/channel/unix/UnixChannelUtilTest.java lines 49–64

    private static void testIsBufferCopyNeededForWrite(ByteBufAllocator alloc) {
        ByteBuf byteBuf = alloc.directBuffer();
        assertFalse(isBufferCopyNeededForWrite(byteBuf, IOV_MAX));
        assertFalse(isBufferCopyNeededForWrite(byteBuf.asReadOnly(), IOV_MAX));
        assertTrue(byteBuf.release());

        byteBuf = alloc.heapBuffer();
        assertTrue(isBufferCopyNeededForWrite(byteBuf, IOV_MAX));
        assertTrue(isBufferCopyNeededForWrite(byteBuf.asReadOnly(), IOV_MAX));
        assertTrue(byteBuf.release());

        assertCompositeByteBufIsBufferCopyNeededForWrite(alloc, 2, 0, false);
        assertCompositeByteBufIsBufferCopyNeededForWrite(alloc, IOV_MAX + 1, 0, true);
        assertCompositeByteBufIsBufferCopyNeededForWrite(alloc, 0, 2, true);
        assertCompositeByteBufIsBufferCopyNeededForWrite(alloc, 1, 1, true);
    }

Domain

Subdomains

Frequently Asked Questions

What does testIsBufferCopyNeededForWrite() do?
testIsBufferCopyNeededForWrite() is a function in the netty codebase, defined in transport-native-unix-common/src/test/java/io/netty/channel/unix/UnixChannelUtilTest.java.
Where is testIsBufferCopyNeededForWrite() defined?
testIsBufferCopyNeededForWrite() is defined in transport-native-unix-common/src/test/java/io/netty/channel/unix/UnixChannelUtilTest.java at line 49.
What does testIsBufferCopyNeededForWrite() call?
testIsBufferCopyNeededForWrite() calls 1 function(s): assertCompositeByteBufIsBufferCopyNeededForWrite.
What calls testIsBufferCopyNeededForWrite()?
testIsBufferCopyNeededForWrite() is called by 2 function(s): testPooledAllocatorIsBufferCopyNeededForWrite, testUnPooledAllocatorIsBufferCopyNeededForWrite.

Analyze Your Own Codebase

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

Try Supermodel Free