Home / Function/ handlerAddedStateUpdatedBeforeHandlerAddedDone() — netty Function Reference

handlerAddedStateUpdatedBeforeHandlerAddedDone() — netty Function Reference

Architecture documentation for the handlerAddedStateUpdatedBeforeHandlerAddedDone() function in DefaultChannelPipelineTest.java from the netty codebase.

Function java Buffer Allocators calls 4 called by 2

Entity Profile

Dependency Diagram

graph TD
  07d6185b_d7d0_70e9_58d9_c9f8cef6372f["handlerAddedStateUpdatedBeforeHandlerAddedDone()"]
  666d912b_4166_a807_ed10_ba12f328a7b2["DefaultChannelPipelineTest"]
  07d6185b_d7d0_70e9_58d9_c9f8cef6372f -->|defined in| 666d912b_4166_a807_ed10_ba12f328a7b2
  22a11851_1863_f7d2_f76d_96644cea4a9b["handlerAddedStateUpdatedBeforeHandlerAddedDoneForceEventLoop()"]
  22a11851_1863_f7d2_f76d_96644cea4a9b -->|calls| 07d6185b_d7d0_70e9_58d9_c9f8cef6372f
  5b50c33d_1e8e_a6d3_8a14_e3f8613a4886["handlerAddedStateUpdatedBeforeHandlerAddedDoneOnCallingThread()"]
  5b50c33d_1e8e_a6d3_8a14_e3f8613a4886 -->|calls| 07d6185b_d7d0_70e9_58d9_c9f8cef6372f
  2d2a762a_b2a7_b92f_c9a9_231778acb218["run()"]
  07d6185b_d7d0_70e9_58d9_c9f8cef6372f -->|calls| 2d2a762a_b2a7_b92f_c9a9_231778acb218
  36fce318_f10e_2b70_4def_d189ac0af1ed["execute()"]
  07d6185b_d7d0_70e9_58d9_c9f8cef6372f -->|calls| 36fce318_f10e_2b70_4def_d189ac0af1ed
  afbd06c7_8be6_8c80_6027_782a5a029487["userEventTriggered()"]
  07d6185b_d7d0_70e9_58d9_c9f8cef6372f -->|calls| afbd06c7_8be6_8c80_6027_782a5a029487
  1bb1c1cc_77dd_d360_5aff_fec13914d331["write()"]
  07d6185b_d7d0_70e9_58d9_c9f8cef6372f -->|calls| 1bb1c1cc_77dd_d360_5aff_fec13914d331
  style 07d6185b_d7d0_70e9_58d9_c9f8cef6372f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java lines 2197–2242

    private static void handlerAddedStateUpdatedBeforeHandlerAddedDone(boolean executeInEventLoop)
            throws InterruptedException {
        final ChannelPipeline pipeline = new LocalChannel().pipeline();
        final Object userEvent = new Object();
        final Object writeObject = new Object();
        final CountDownLatch doneLatch = new CountDownLatch(1);

        group.register(pipeline.channel());

        Runnable r = new Runnable() {
            @Override
            public void run() {
                pipeline.addLast(new ChannelInboundHandlerAdapter() {
                    @Override
                    public void userEventTriggered(ChannelHandlerContext ctx, Object evt) {
                        if (evt == userEvent) {
                            ctx.write(writeObject);
                        }
                        ctx.fireUserEventTriggered(evt);
                    }
                });
                pipeline.addFirst(new ChannelDuplexHandler() {
                    @Override
                    public void handlerAdded(ChannelHandlerContext ctx) {
                        ctx.fireUserEventTriggered(userEvent);
                    }

                    @Override
                    public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) {
                        if (msg == writeObject) {
                            doneLatch.countDown();
                        }
                        ctx.write(msg, promise);
                    }
                });
            }
        };

        if (executeInEventLoop) {
            pipeline.channel().eventLoop().execute(r);
        } else {
            r.run();
        }

        doneLatch.await();
    }

Domain

Subdomains

Frequently Asked Questions

What does handlerAddedStateUpdatedBeforeHandlerAddedDone() do?
handlerAddedStateUpdatedBeforeHandlerAddedDone() is a function in the netty codebase, defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java.
Where is handlerAddedStateUpdatedBeforeHandlerAddedDone() defined?
handlerAddedStateUpdatedBeforeHandlerAddedDone() is defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java at line 2197.
What does handlerAddedStateUpdatedBeforeHandlerAddedDone() call?
handlerAddedStateUpdatedBeforeHandlerAddedDone() calls 4 function(s): execute, run, userEventTriggered, write.
What calls handlerAddedStateUpdatedBeforeHandlerAddedDone()?
handlerAddedStateUpdatedBeforeHandlerAddedDone() is called by 2 function(s): handlerAddedStateUpdatedBeforeHandlerAddedDoneForceEventLoop, handlerAddedStateUpdatedBeforeHandlerAddedDoneOnCallingThread.

Analyze Your Own Codebase

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

Try Supermodel Free