Home / Class/ HttpNativeServerInitializer Class — netty Architecture

HttpNativeServerInitializer Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  2b67f21c_fbcf_2bd0_01da_038512d4dbd2["HttpNativeServerInitializer"]
  370738e4_8700_1d1e_c754_5109dd72e117["HttpNativeServerInitializer.java"]
  2b67f21c_fbcf_2bd0_01da_038512d4dbd2 -->|defined in| 370738e4_8700_1d1e_c754_5109dd72e117
  96c7a022_2ba5_998d_6ced_814989e8c7f6["HttpNativeServerInitializer()"]
  2b67f21c_fbcf_2bd0_01da_038512d4dbd2 -->|method| 96c7a022_2ba5_998d_6ced_814989e8c7f6
  51fc8df2_f04d_2114_8755_1fc89107d168["initChannel()"]
  2b67f21c_fbcf_2bd0_01da_038512d4dbd2 -->|method| 51fc8df2_f04d_2114_8755_1fc89107d168

Relationship Graph

Source Code

testsuite-native-image/src/main/java/io/netty/testsuite/svm/HttpNativeServerInitializer.java lines 26–41

public class HttpNativeServerInitializer extends ChannelInitializer<SocketChannel> {

    private final CompletableFuture<Void> httpRequestFuture;

    public HttpNativeServerInitializer(CompletableFuture<Void> httpRequestFuture) {
        this.httpRequestFuture = httpRequestFuture;
    }

    @Override
    public void initChannel(SocketChannel ch) {
        ChannelPipeline p = ch.pipeline();
        p.addLast(new HttpServerCodec());
        p.addLast(new HttpServerExpectContinueHandler());
        p.addLast(new HttpNativeServerHandler(httpRequestFuture));
    }
}

Frequently Asked Questions

What is the HttpNativeServerInitializer class?
HttpNativeServerInitializer is a class in the netty codebase, defined in testsuite-native-image/src/main/java/io/netty/testsuite/svm/HttpNativeServerInitializer.java.
Where is HttpNativeServerInitializer defined?
HttpNativeServerInitializer is defined in testsuite-native-image/src/main/java/io/netty/testsuite/svm/HttpNativeServerInitializer.java at line 26.

Analyze Your Own Codebase

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

Try Supermodel Free