Home / Function/ assertCompositeByteBufIsBufferCopyNeededForWrite() — netty Function Reference

assertCompositeByteBufIsBufferCopyNeededForWrite() — netty Function Reference

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

Function java Buffer Search called by 1

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

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

    private static void assertCompositeByteBufIsBufferCopyNeededForWrite(ByteBufAllocator alloc, int numDirect,
                                                                         int numHeap, boolean expected) {
        CompositeByteBuf comp = alloc.compositeBuffer(numDirect + numHeap);
        List<ByteBuf> byteBufs = new LinkedList<ByteBuf>();

        while (numDirect > 0) {
            byteBufs.add(alloc.directBuffer(1));
            numDirect--;
        }
        while (numHeap > 0) {
            byteBufs.add(alloc.heapBuffer(1));
            numHeap--;
        }

        Collections.shuffle(byteBufs);
        for (ByteBuf byteBuf : byteBufs) {
            comp.addComponent(byteBuf);
        }

        assertEquals(expected, isBufferCopyNeededForWrite(comp, IOV_MAX), byteBufs.toString());
        assertTrue(comp.release());
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free