Home / Class/ EchoServerHandler Class — netty Architecture

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

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