Home / Type/ QuicStreamChannelConfig Type — netty Architecture

QuicStreamChannelConfig Type — netty Architecture

Architecture documentation for the QuicStreamChannelConfig type/interface in QuicStreamChannelConfig.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d50a429a_5ce0_eaae_0ade_11abbbf01b55["QuicStreamChannelConfig"]
  1468e9bb_8bc2_3657_c6d7_95c8b554f37a["QuicStreamChannelConfig.java"]
  d50a429a_5ce0_eaae_0ade_11abbbf01b55 -->|defined in| 1468e9bb_8bc2_3657_c6d7_95c8b554f37a
  style d50a429a_5ce0_eaae_0ade_11abbbf01b55 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicStreamChannelConfig.java lines 27–83

public interface QuicStreamChannelConfig extends DuplexChannelConfig {
    /**
     * Set this to {@code true} if the {@link QuicStreamChannel} should read {@link QuicStreamFrame}s and fire these
     * through the {@link io.netty.channel.ChannelPipeline}, {@code false} if it uses {@link io.netty.buffer.ByteBuf}.
     *
     * @param readFrames    {@code true} if {@link QuicStreamFrame}s should be used, {@code false} if
     *                      {@link io.netty.buffer.ByteBuf} should be used.
     * @return              this instance itself.
     *
     */
    QuicStreamChannelConfig setReadFrames(boolean readFrames);

    /**
     * Returns {@code true} if the {@link QuicStreamChannel} will read {@link QuicStreamFrame}s and fire these through
     * the {@link io.netty.channel.ChannelPipeline}, {@code false} if it uses {@link io.netty.buffer.ByteBuf}.
     *
     * @return  {@code true} if {@link QuicStreamFrame}s should be used, {@code false} if
     *          {@link io.netty.buffer.ByteBuf} should be used.
     */
    boolean isReadFrames();

    @Override
    QuicStreamChannelConfig setAllowHalfClosure(boolean allowHalfClosure);

    @Override
    QuicStreamChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead);

    @Override
    QuicStreamChannelConfig setWriteSpinCount(int writeSpinCount);

    @Override
    QuicStreamChannelConfig setAllocator(ByteBufAllocator allocator);

    @Override
    QuicStreamChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator);

    @Override
    QuicStreamChannelConfig setAutoRead(boolean autoRead);

    @Override
    QuicStreamChannelConfig setAutoClose(boolean autoClose);

    @Override
    QuicStreamChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator);

    @Override
    QuicStreamChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark);

    @Override
    QuicStreamChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis);

    @Override
    QuicStreamChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark);

    @Override
    QuicStreamChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark);
}

Frequently Asked Questions

What is the QuicStreamChannelConfig type?
QuicStreamChannelConfig is a type/interface in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicStreamChannelConfig.java.
Where is QuicStreamChannelConfig defined?
QuicStreamChannelConfig is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicStreamChannelConfig.java at line 27.

Analyze Your Own Codebase

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

Try Supermodel Free