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