Home / Function/ testOutboundEvents() — netty Function Reference

testOutboundEvents() — netty Function Reference

Architecture documentation for the testOutboundEvents() function in CombinedChannelDuplexHandlerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  4464681b_1d85_ed4d_10f0_a87df371f687["testOutboundEvents()"]
  9460024d_25ec_0588_e029_9fb5fddbbe6d["CombinedChannelDuplexHandlerTest"]
  4464681b_1d85_ed4d_10f0_a87df371f687 -->|defined in| 9460024d_25ec_0588_e029_9fb5fddbbe6d
  fea48d8b_c02b_5b24_c3d4_4003a2c24e9d["doOutboundOperations()"]
  4464681b_1d85_ed4d_10f0_a87df371f687 -->|calls| fea48d8b_c02b_5b24_c3d4_4003a2c24e9d
  8032439e_0dd3_3dd1_a84d_08ec0f456423["assertOutboundOperations()"]
  4464681b_1d85_ed4d_10f0_a87df371f687 -->|calls| 8032439e_0dd3_3dd1_a84d_08ec0f456423
  style 4464681b_1d85_ed4d_10f0_a87df371f687 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/test/java/io/netty/channel/CombinedChannelDuplexHandlerTest.java lines 202–232

    @Test
    public void testOutboundEvents() {
        ChannelInboundHandler inboundHandler = new ChannelInboundHandlerAdapter();
        OutboundEventHandler outboundHandler = new OutboundEventHandler();

        CombinedChannelDuplexHandler<ChannelInboundHandler, ChannelOutboundHandler> handler =
                new CombinedChannelDuplexHandler<ChannelInboundHandler, ChannelOutboundHandler>(
                        inboundHandler, outboundHandler);

        EmbeddedChannel channel = new EmbeddedChannel();
        channel.pipeline().addLast(new OutboundEventHandler());
        channel.pipeline().addLast(handler);

        assertEquals(Event.HANDLER_ADDED, outboundHandler.pollEvent());

        doOutboundOperations(channel);

        assertOutboundOperations(outboundHandler);

        handler.removeOutboundHandler();

        assertEquals(Event.HANDLER_REMOVED, outboundHandler.pollEvent());

        // These should not be handled by the inboundHandler anymore as it was removed before
        doOutboundOperations(channel);

        // Should have not received any more events as it was removed before via removeInboundHandler()
        assertNull(outboundHandler.pollEvent());
        assertFalse(channel.finish());
        assertNull(outboundHandler.pollEvent());
    }

Domain

Subdomains

Frequently Asked Questions

What does testOutboundEvents() do?
testOutboundEvents() is a function in the netty codebase, defined in transport/src/test/java/io/netty/channel/CombinedChannelDuplexHandlerTest.java.
Where is testOutboundEvents() defined?
testOutboundEvents() is defined in transport/src/test/java/io/netty/channel/CombinedChannelDuplexHandlerTest.java at line 202.
What does testOutboundEvents() call?
testOutboundEvents() calls 2 function(s): assertOutboundOperations, doOutboundOperations.

Analyze Your Own Codebase

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

Try Supermodel Free