Home / Class/ BrotliOptions Class — netty Architecture

BrotliOptions Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  de32d53f_5017_8f1d_4359_e946d7a36894["BrotliOptions"]
  8f19aaa6_8019_45fe_36d5_62b1c308246b["BrotliOptions.java"]
  de32d53f_5017_8f1d_4359_e946d7a36894 -->|defined in| 8f19aaa6_8019_45fe_36d5_62b1c308246b
  9557effd_eb7e_b552_8908_03b1234f29a8["BrotliOptions()"]
  de32d53f_5017_8f1d_4359_e946d7a36894 -->|method| 9557effd_eb7e_b552_8908_03b1234f29a8
  2fc258e6_1fa2_66e0_e82e_97b9910d01ab["parameters()"]
  de32d53f_5017_8f1d_4359_e946d7a36894 -->|method| 2fc258e6_1fa2_66e0_e82e_97b9910d01ab

Relationship Graph

Source Code

codec-compression/src/main/java/io/netty/handler/codec/compression/BrotliOptions.java lines 25–47

public final class BrotliOptions implements CompressionOptions {

    private final Encoder.Parameters parameters;

    /**
     * @see StandardCompressionOptions#brotli()
     */
    static final BrotliOptions DEFAULT = new BrotliOptions(
            new Encoder.Parameters().setQuality(4).setMode(Encoder.Mode.TEXT)
    );

    BrotliOptions(Encoder.Parameters parameters) {
        if (!Brotli.isAvailable()) {
            throw new IllegalStateException("Brotli is not available", Brotli.cause());
        }

        this.parameters = ObjectUtil.checkNotNull(parameters, "Parameters");
    }

    public Encoder.Parameters parameters() {
        return parameters;
    }
}

Frequently Asked Questions

What is the BrotliOptions class?
BrotliOptions is a class in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/BrotliOptions.java.
Where is BrotliOptions defined?
BrotliOptions is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/BrotliOptions.java at line 25.

Analyze Your Own Codebase

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

Try Supermodel Free