ChannelActiveVerifyHandler Class — netty Architecture
Architecture documentation for the ChannelActiveVerifyHandler class in QuicChannelConnectTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ca91ab6f_1682_6c81_40cd_9339083061d7["ChannelActiveVerifyHandler"] adfc3cc1_280f_9a8f_79b5_d4330fd798bd["QuicChannelConnectTest.java"] ca91ab6f_1682_6c81_40cd_9339083061d7 -->|defined in| adfc3cc1_280f_9a8f_79b5_d4330fd798bd f077ff1f_f445_6bbe_d742_bff66ba3ea5f["channelRegistered()"] ca91ab6f_1682_6c81_40cd_9339083061d7 -->|method| f077ff1f_f445_6bbe_d742_bff66ba3ea5f b577537c_248c_35a8_bf5a_ec9fb0c4b1d1["channelUnregistered()"] ca91ab6f_1682_6c81_40cd_9339083061d7 -->|method| b577537c_248c_35a8_bf5a_ec9fb0c4b1d1 f1f81775_8eed_9bf2_c473_8991e61e9660["channelActive()"] ca91ab6f_1682_6c81_40cd_9339083061d7 -->|method| f1f81775_8eed_9bf2_c473_8991e61e9660 234cd9e9_7edc_7f27_bea7_f2649e7df7bf["channelInactive()"] ca91ab6f_1682_6c81_40cd_9339083061d7 -->|method| 234cd9e9_7edc_7f27_bea7_f2649e7df7bf 5f0fc68a_3438_a865_1307_d0a3144b2c00["assertState()"] ca91ab6f_1682_6c81_40cd_9339083061d7 -->|method| 5f0fc68a_3438_a865_1307_d0a3144b2c00
Relationship Graph
Source Code
codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicChannelConnectTest.java lines 1890–1925
private static final class ChannelActiveVerifyHandler extends QuicChannelValidationHandler {
private final BlockingQueue<Integer> states = new LinkedBlockingQueue<>();
@Override
public void channelRegistered(ChannelHandlerContext ctx) {
ctx.fireChannelRegistered();
states.add(0);
}
@Override
public void channelUnregistered(ChannelHandlerContext ctx) {
ctx.fireChannelUnregistered();
states.add(3);
}
@Override
public void channelActive(ChannelHandlerContext ctx) {
super.channelActive(ctx);
states.add(1);
}
@Override
public void channelInactive(ChannelHandlerContext ctx) {
ctx.fireChannelInactive();
states.add(2);
}
void assertState() throws Throwable {
// Check that we receive the different events in the correct order.
for (long i = 0; i < 4; i++) {
assertEquals(i, (int) states.take());
}
assertNull(states.poll());
super.assertState();
}
}
Source
Frequently Asked Questions
What is the ChannelActiveVerifyHandler class?
ChannelActiveVerifyHandler is a class in the netty codebase, defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicChannelConnectTest.java.
Where is ChannelActiveVerifyHandler defined?
ChannelActiveVerifyHandler is defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicChannelConnectTest.java at line 1890.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free