Home / Class/ HttpUploadServerInitializer Class — netty Architecture

HttpUploadServerInitializer Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  3f14c445_530c_4dae_1838_628add65cd81["HttpUploadServerInitializer"]
  1f3427c3_16cf_f132_84c6_f5a562a84ea5["HttpUploadServerInitializer.java"]
  3f14c445_530c_4dae_1838_628add65cd81 -->|defined in| 1f3427c3_16cf_f132_84c6_f5a562a84ea5
  4dcc5a29_68bd_1a74_76e7_d8290de0d740["HttpUploadServerInitializer()"]
  3f14c445_530c_4dae_1838_628add65cd81 -->|method| 4dcc5a29_68bd_1a74_76e7_d8290de0d740
  2fec4652_1354_9c59_2bbf_95186043e267["initChannel()"]
  3f14c445_530c_4dae_1838_628add65cd81 -->|method| 2fec4652_1354_9c59_2bbf_95186043e267

Relationship Graph

Source Code

example/src/main/java/io/netty/example/http/upload/HttpUploadServerInitializer.java lines 27–51

public class HttpUploadServerInitializer extends ChannelInitializer<SocketChannel> {

    private final SslContext sslCtx;

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

    @Override
    public void initChannel(SocketChannel ch) {
        ChannelPipeline pipeline = ch.pipeline();

        if (sslCtx != null) {
            pipeline.addLast(sslCtx.newHandler(ch.alloc()));
        }

        pipeline.addLast(new HttpRequestDecoder());
        pipeline.addLast(new HttpResponseEncoder());

        // Remove the following line if you don't want automatic content compression.
        pipeline.addLast(new HttpContentCompressor((CompressionOptions[]) null));

        pipeline.addLast(new HttpUploadServerHandler());
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free