Home / Class/ WorldClockServerInitializer Class — netty Architecture

WorldClockServerInitializer Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  c6b18489_c7ef_3103_f210_68f398057b94["WorldClockServerInitializer"]
  232b4a9d_2241_f58c_6ab3_d86ea5289073["WorldClockServerInitializer.java"]
  c6b18489_c7ef_3103_f210_68f398057b94 -->|defined in| 232b4a9d_2241_f58c_6ab3_d86ea5289073
  4fbbacdc_5748_f490_a0b7_1932d55d02f5["WorldClockServerInitializer()"]
  c6b18489_c7ef_3103_f210_68f398057b94 -->|method| 4fbbacdc_5748_f490_a0b7_1932d55d02f5
  f9d8ad95_91ae_d195_e6ca_24740eb97e7b["initChannel()"]
  c6b18489_c7ef_3103_f210_68f398057b94 -->|method| f9d8ad95_91ae_d195_e6ca_24740eb97e7b

Relationship Graph

Source Code

example/src/main/java/io/netty/example/worldclock/WorldClockServerInitializer.java lines 27–50

public class WorldClockServerInitializer extends ChannelInitializer<SocketChannel> {

    private final SslContext sslCtx;

    public WorldClockServerInitializer(SslContext sslCtx) {
        this.sslCtx = sslCtx;
    }

    @Override
    public void initChannel(SocketChannel ch) throws Exception {
        ChannelPipeline p = ch.pipeline();
        if (sslCtx != null) {
            p.addLast(sslCtx.newHandler(ch.alloc()));
        }

        p.addLast(new ProtobufVarint32FrameDecoder());
        p.addLast(new ProtobufDecoder(WorldClockProtocol.Locations.getDefaultInstance()));

        p.addLast(new ProtobufVarint32LengthFieldPrepender());
        p.addLast(new ProtobufEncoder());

        p.addLast(new WorldClockServerHandler());
    }
}

Frequently Asked Questions

What is the WorldClockServerInitializer class?
WorldClockServerInitializer is a class in the netty codebase, defined in example/src/main/java/io/netty/example/worldclock/WorldClockServerInitializer.java.
Where is WorldClockServerInitializer defined?
WorldClockServerInitializer is defined in example/src/main/java/io/netty/example/worldclock/WorldClockServerInitializer.java at line 27.

Analyze Your Own Codebase

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

Try Supermodel Free