ServerHandler Class — netty Architecture
Architecture documentation for the ServerHandler class in UDTClientServerConnectionTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a676c9df_c8d2_4f91_1785_a4dda024be99["ServerHandler"] f3540ce4_30eb_36e3_f952_e84f7d4af406["UDTClientServerConnectionTest.java"] a676c9df_c8d2_4f91_1785_a4dda024be99 -->|defined in| f3540ce4_30eb_36e3_f952_e84f7d4af406 8448c2db_94fb_5244_3672_c8968560511e["ServerHandler()"] a676c9df_c8d2_4f91_1785_a4dda024be99 -->|method| 8448c2db_94fb_5244_3672_c8968560511e a9c8f2f4_d591_78e9_a59f_bee7e74103c7["channelActive()"] a676c9df_c8d2_4f91_1785_a4dda024be99 -->|method| a9c8f2f4_d591_78e9_a59f_bee7e74103c7 9fd04afa_c324_0dd0_306f_56a5cbfae9a0["channelInactive()"] a676c9df_c8d2_4f91_1785_a4dda024be99 -->|method| 9fd04afa_c324_0dd0_306f_56a5cbfae9a0 e209453e_5cbb_a1e1_b246_8fce86eccf68["exceptionCaught()"] a676c9df_c8d2_4f91_1785_a4dda024be99 -->|method| e209453e_5cbb_a1e1_b246_8fce86eccf68 6648fc05_ac13_fd04_a7de_5ffe2add712e["channelRead0()"] a676c9df_c8d2_4f91_1785_a4dda024be99 -->|method| 6648fc05_ac13_fd04_a7de_5ffe2add712e
Relationship Graph
Source Code
testsuite/src/main/java/io/netty/testsuite/transport/udt/UDTClientServerConnectionTest.java lines 283–325
static class ServerHandler extends
SimpleChannelInboundHandler<Object> {
static final Logger log = LoggerFactory.getLogger(ServerHandler.class);
final ChannelGroup group;
volatile boolean isActive;
ServerHandler(final ChannelGroup group) {
this.group = group;
}
@Override
public void channelActive(final ChannelHandlerContext ctx)
throws Exception {
group.add(ctx.channel());
isActive = true;
log.info("Server active : {}", ctx.channel());
super.channelActive(ctx);
}
@Override
public void channelInactive(final ChannelHandlerContext ctx)
throws Exception {
group.remove(ctx.channel());
isActive = false;
log.info("Server inactive: {}", ctx.channel());
super.channelInactive(ctx);
}
@Override
public void exceptionCaught(final ChannelHandlerContext ctx,
final Throwable cause) {
log.warn("Server close on exception.", cause);
ctx.close();
}
@Override
public void channelRead0(ChannelHandlerContext ctx, Object msg) throws Exception {
log.info("Server received: " + msg);
}
}
Defined In
Source
Frequently Asked Questions
What is the ServerHandler class?
ServerHandler is a class in the netty codebase, defined in testsuite/src/main/java/io/netty/testsuite/transport/udt/UDTClientServerConnectionTest.java.
Where is ServerHandler defined?
ServerHandler is defined in testsuite/src/main/java/io/netty/testsuite/transport/udt/UDTClientServerConnectionTest.java at line 283.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free