Home / Class/ ByteEchoServerHandler Class — netty Architecture

ByteEchoServerHandler Class — netty Architecture

Architecture documentation for the ByteEchoServerHandler class in ByteEchoServerHandler.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  f3457cdb_02fd_ea8b_beca_dce71e518870["ByteEchoServerHandler"]
  425270b7_1196_20ef_2539_0caa4b510c62["ByteEchoServerHandler.java"]
  f3457cdb_02fd_ea8b_beca_dce71e518870 -->|defined in| 425270b7_1196_20ef_2539_0caa4b510c62
  6a2bf552_edbe_077f_2259_6cac58702625["channelActive()"]
  f3457cdb_02fd_ea8b_beca_dce71e518870 -->|method| 6a2bf552_edbe_077f_2259_6cac58702625
  58c32b5f_a878_a236_686a_0fce721c94db["channelRead()"]
  f3457cdb_02fd_ea8b_beca_dce71e518870 -->|method| 58c32b5f_a878_a236_686a_0fce721c94db
  fa68990d_0c00_f7ff_b6e0_6f77a2ad5533["channelReadComplete()"]
  f3457cdb_02fd_ea8b_beca_dce71e518870 -->|method| fa68990d_0c00_f7ff_b6e0_6f77a2ad5533
  7ace3361_776d_4ed8_1edb_b193d1ba2feb["exceptionCaught()"]
  f3457cdb_02fd_ea8b_beca_dce71e518870 -->|method| 7ace3361_776d_4ed8_1edb_b193d1ba2feb

Relationship Graph

Source Code

example/src/main/java/io/netty/example/udt/echo/bytes/ByteEchoServerHandler.java lines 26–49

@Sharable
public class ByteEchoServerHandler extends ChannelInboundHandlerAdapter {

    @Override
    public void channelActive(final ChannelHandlerContext ctx) {
        System.err.println("ECHO active " + NioUdtProvider.socketUDT(ctx.channel()).toStringOptions());
    }

    @Override
    public void channelRead(final 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 ByteEchoServerHandler class?
ByteEchoServerHandler is a class in the netty codebase, defined in example/src/main/java/io/netty/example/udt/echo/bytes/ByteEchoServerHandler.java.
Where is ByteEchoServerHandler defined?
ByteEchoServerHandler is defined in example/src/main/java/io/netty/example/udt/echo/bytes/ByteEchoServerHandler.java at line 26.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free