BadChannelHandler Class — netty Architecture
Architecture documentation for the BadChannelHandler class in DefaultChannelPipelineTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4012a710_3aeb_e355_55dd_0780641eec51["BadChannelHandler"] ded22145_bbcf_15a1_69b7_30cac8d4be02["DefaultChannelPipelineTest.java"] 4012a710_3aeb_e355_55dd_0780641eec51 -->|defined in| ded22145_bbcf_15a1_69b7_30cac8d4be02 2fe29c61_5524_926e_ef0f_305ec5f0fd8d["BadChannelHandler()"] 4012a710_3aeb_e355_55dd_0780641eec51 -->|method| 2fe29c61_5524_926e_ef0f_305ec5f0fd8d 80b5eb5d_6279_dfb6_0695_4809f3505adb["handlerAdded()"] 4012a710_3aeb_e355_55dd_0780641eec51 -->|method| 80b5eb5d_6279_dfb6_0695_4809f3505adb 9ea40191_7eb9_8184_132e_3ee06f6ee1bc["handlerRemoved()"] 4012a710_3aeb_e355_55dd_0780641eec51 -->|method| 9ea40191_7eb9_8184_132e_3ee06f6ee1bc
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java lines 2166–2183
private static final class BadChannelHandler extends ChannelHandlerAdapter {
private final CountDownLatch latch;
BadChannelHandler(CountDownLatch latch) {
this.latch = latch;
}
@Override
public void handlerAdded(ChannelHandlerContext ctx) throws Exception {
TimeUnit.MILLISECONDS.sleep(10);
throw new RuntimeException();
}
@Override
public void handlerRemoved(ChannelHandlerContext ctx) {
latch.countDown();
}
}
Source
Frequently Asked Questions
What is the BadChannelHandler class?
BadChannelHandler is a class in the netty codebase, defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java.
Where is BadChannelHandler defined?
BadChannelHandler is defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java at line 2166.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free