EchoServerHandler Class — netty Architecture
Architecture documentation for the EchoServerHandler class in EchoServerHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b8075a7b_94e4_c247_290d_208433afd388["EchoServerHandler"] 14d74b47_7278_d623_519b_bd842b922c9e["EchoServerHandler.java"] b8075a7b_94e4_c247_290d_208433afd388 -->|defined in| 14d74b47_7278_d623_519b_bd842b922c9e 9bed6ca4_78d6_a496_1a18_1a3ce5f32dd8["channelRead()"] b8075a7b_94e4_c247_290d_208433afd388 -->|method| 9bed6ca4_78d6_a496_1a18_1a3ce5f32dd8 94df46be_84a7_04ff_4c30_236ce859d6ce["channelReadComplete()"] b8075a7b_94e4_c247_290d_208433afd388 -->|method| 94df46be_84a7_04ff_4c30_236ce859d6ce 85bab7a2_4bcb_b683_3538_d05ea201bbae["exceptionCaught()"] b8075a7b_94e4_c247_290d_208433afd388 -->|method| 85bab7a2_4bcb_b683_3538_d05ea201bbae
Relationship Graph
Source Code
example/src/main/java/io/netty/example/echo/EchoServerHandler.java lines 25–44
@Sharable
public class EchoServerHandler extends ChannelInboundHandlerAdapter {
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
ctx.write(msg);
}
@Override
public void channelReadComplete(ChannelHandlerContext ctx) {
ctx.flush();
}
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
// Close the connection when an exception is raised.
cause.printStackTrace();
ctx.close();
}
}
Source
Frequently Asked Questions
What is the EchoServerHandler class?
EchoServerHandler is a class in the netty codebase, defined in example/src/main/java/io/netty/example/echo/EchoServerHandler.java.
Where is EchoServerHandler defined?
EchoServerHandler is defined in example/src/main/java/io/netty/example/echo/EchoServerHandler.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free