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