Home / Class/ MsgEchoServerHandler Class — netty Architecture

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();
    }
}

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