Home / Function/ shouldRetainByteBufWhenAggregating() — netty Function Reference

shouldRetainByteBufWhenAggregating() — netty Function Reference

Architecture documentation for the shouldRetainByteBufWhenAggregating() function in BinaryMemcacheObjectAggregatorTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a2c10f45_74c3_fc32_1b19_cd1bc66bff36["shouldRetainByteBufWhenAggregating()"]
  76205073_1e21_c5d7_0a18_0bbe4e08c93f["BinaryMemcacheObjectAggregatorTest"]
  a2c10f45_74c3_fc32_1b19_cd1bc66bff36 -->|defined in| 76205073_1e21_c5d7_0a18_0bbe4e08c93f
  style a2c10f45_74c3_fc32_1b19_cd1bc66bff36 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-memcache/src/test/java/io/netty/handler/codec/memcache/binary/BinaryMemcacheObjectAggregatorTest.java lines 82–114

    @Test
    public void shouldRetainByteBufWhenAggregating() {
        channel = new EmbeddedChannel(
                new BinaryMemcacheRequestEncoder(),
                new BinaryMemcacheRequestDecoder(),
                new BinaryMemcacheObjectAggregator(MAX_CONTENT_SIZE));

        ByteBuf key = Unpooled.copiedBuffer("Netty", CharsetUtil.UTF_8);
        ByteBuf extras = Unpooled.copiedBuffer("extras", CharsetUtil.UTF_8);
        BinaryMemcacheRequest request = new DefaultBinaryMemcacheRequest(key, extras);

        DefaultMemcacheContent content1 =
                new DefaultMemcacheContent(Unpooled.copiedBuffer("Netty", CharsetUtil.UTF_8));
        DefaultLastMemcacheContent content2 =
                new DefaultLastMemcacheContent(Unpooled.copiedBuffer(" Rocks!", CharsetUtil.UTF_8));
        int totalBodyLength = key.readableBytes() + extras.readableBytes() +
                content1.content().readableBytes() + content2.content().readableBytes();
        request.setTotalBodyLength(totalBodyLength);

        assertTrue(channel.writeOutbound(request, content1, content2));

        assertEquals(3, channel.outboundMessages().size());
        assertTrue(channel.writeInbound(channel.readOutbound(), channel.readOutbound(), channel.readOutbound()));

        FullBinaryMemcacheRequest read = channel.readInbound();
        assertNotNull(read);
        assertEquals("Netty", read.key().toString(CharsetUtil.UTF_8));
        assertEquals("extras", read.extras().toString(CharsetUtil.UTF_8));
        assertEquals("Netty Rocks!", read.content().toString(CharsetUtil.UTF_8));

        read.release();
        assertFalse(channel.finish());
    }

Domain

Subdomains

Frequently Asked Questions

What does shouldRetainByteBufWhenAggregating() do?
shouldRetainByteBufWhenAggregating() is a function in the netty codebase, defined in codec-memcache/src/test/java/io/netty/handler/codec/memcache/binary/BinaryMemcacheObjectAggregatorTest.java.
Where is shouldRetainByteBufWhenAggregating() defined?
shouldRetainByteBufWhenAggregating() is defined in codec-memcache/src/test/java/io/netty/handler/codec/memcache/binary/BinaryMemcacheObjectAggregatorTest.java at line 82.

Analyze Your Own Codebase

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

Try Supermodel Free