MsgEchoServerHandler Class — netty Architecture
Architecture documentation for the MsgEchoServerHandler class in MsgEchoServerHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b8ad4fce_1ee5_7566_292a_6b9b4e621aa2["MsgEchoServerHandler"] 111bd08b_dac4_6cba_97ce_ae9d42ace83d["MsgEchoServerHandler.java"] b8ad4fce_1ee5_7566_292a_6b9b4e621aa2 -->|defined in| 111bd08b_dac4_6cba_97ce_ae9d42ace83d 225bde08_2270_573d_6fc2_71dbd7ed2268["channelActive()"] b8ad4fce_1ee5_7566_292a_6b9b4e621aa2 -->|method| 225bde08_2270_573d_6fc2_71dbd7ed2268 e6a4982a_24c5_bff6_65c3_2f77b517ce5c["channelRead()"] b8ad4fce_1ee5_7566_292a_6b9b4e621aa2 -->|method| e6a4982a_24c5_bff6_65c3_2f77b517ce5c e0a497c7_d802_c236_1670_2c66feade7f4["channelReadComplete()"] b8ad4fce_1ee5_7566_292a_6b9b4e621aa2 -->|method| e0a497c7_d802_c236_1670_2c66feade7f4 f0a787aa_73e6_65e3_1420_72de443db267["exceptionCaught()"] b8ad4fce_1ee5_7566_292a_6b9b4e621aa2 -->|method| f0a787aa_73e6_65e3_1420_72de443db267
Relationship Graph
Source Code
example/src/main/java/io/netty/example/udt/echo/message/MsgEchoServerHandler.java lines 26–49
@Sharable
public class MsgEchoServerHandler extends ChannelInboundHandlerAdapter {
@Override
public void channelActive(final ChannelHandlerContext ctx) {
System.err.println("ECHO active " + NioUdtProvider.socketUDT(ctx.channel()).toStringOptions());
}
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
ctx.write(msg);
}
@Override
public void channelReadComplete(ChannelHandlerContext ctx) {
ctx.flush();
}
@Override
public void exceptionCaught(final ChannelHandlerContext ctx, final Throwable cause) {
cause.printStackTrace();
ctx.close();
}
}
Source
Frequently Asked Questions
What is the MsgEchoServerHandler class?
MsgEchoServerHandler is a class in the netty codebase, defined in example/src/main/java/io/netty/example/udt/echo/message/MsgEchoServerHandler.java.
Where is MsgEchoServerHandler defined?
MsgEchoServerHandler is defined in example/src/main/java/io/netty/example/udt/echo/message/MsgEchoServerHandler.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free