handlerAddedStateUpdatedBeforeHandlerAddedDone() — netty Function Reference
Architecture documentation for the handlerAddedStateUpdatedBeforeHandlerAddedDone() function in DefaultChannelPipelineTest.java from the netty codebase.
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
Called By
Source
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