Home / Class/ QuicChannelOption Class — netty Architecture

QuicChannelOption Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  43132d02_0950_14f4_e86d_e35924454363["QuicChannelOption"]
  fce19e48_cb82_1fa1_b39c_54b0d5b9464b["QuicChannelOption.java"]
  43132d02_0950_14f4_e86d_e35924454363 -->|defined in| fce19e48_cb82_1fa1_b39c_54b0d5b9464b
  6c05cda8_888b_40e7_7ee3_4957ddff2c79["QuicChannelOption()"]
  43132d02_0950_14f4_e86d_e35924454363 -->|method| 6c05cda8_888b_40e7_7ee3_4957ddff2c79

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicChannelOption.java lines 23–50

public final class QuicChannelOption<T> extends ChannelOption<T> {

    /**
     * If set to {@code true} the {@link QuicStreamChannel} will read {@link QuicStreamFrame}s and fire it through
     * the pipeline, if {@code false} it will read {@link io.netty.buffer.ByteBuf} and translate the FIN flag to
     * events.
     */
    public static final ChannelOption<Boolean> READ_FRAMES =
            valueOf(QuicChannelOption.class, "READ_FRAMES");

    /**
     * Enable <a href="https://quiclog.github.io/internet-drafts/draft-marx-qlog-main-schema.html">qlog</a>
     * for a {@link QuicChannel}.
     */
    public static final ChannelOption<QLogConfiguration> QLOG = valueOf(QuicChannelOption.class, "QLOG");

    /**
     * Use <a href="https://blog.cloudflare.com/accelerating-udp-packet-transmission-for-quic/">GSO</a>
     * for QUIC packets if possible.
     */
    public static final ChannelOption<SegmentedDatagramPacketAllocator> SEGMENTED_DATAGRAM_PACKET_ALLOCATOR =
            valueOf(QuicChannelOption.class, "SEGMENTED_DATAGRAM_PACKET_ALLOCATOR");

    @SuppressWarnings({ "deprecation" })
    private QuicChannelOption() {
        super(null);
    }
}

Frequently Asked Questions

What is the QuicChannelOption class?
QuicChannelOption is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicChannelOption.java.
Where is QuicChannelOption defined?
QuicChannelOption is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicChannelOption.java at line 23.

Analyze Your Own Codebase

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

Try Supermodel Free