Home / Type/ SctpServerChannelConfig Type — netty Architecture

SctpServerChannelConfig Type — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  8d4cf17e_4efc_f8b8_2d04_4330f854e19d["SctpServerChannelConfig"]
  ac0f64bf_1330_2067_e74d_1c2a8c146549["SctpServerChannelConfig.java"]
  8d4cf17e_4efc_f8b8_2d04_4330f854e19d -->|defined in| ac0f64bf_1330_2067_e74d_1c2a8c146549
  style 8d4cf17e_4efc_f8b8_2d04_4330f854e19d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-sctp/src/main/java/io/netty/channel/sctp/SctpServerChannelConfig.java lines 49–130

public interface SctpServerChannelConfig extends ChannelConfig {

    /**
     * Gets the backlog value to specify when the channel binds to a local address.
     */
    int getBacklog();

    /**
     * Sets the backlog value to specify when the channel binds to a local address.
     */
    SctpServerChannelConfig setBacklog(int backlog);

    /**
     * Gets the <a href="https://openjdk.java.net/projects/sctp/javadoc/com/sun/nio/sctp/SctpStandardSocketOption.html">
     *     {@code SO_SNDBUF}</a> option.
     */
    int getSendBufferSize();

    /**
     * Sets the <a href="https://openjdk.java.net/projects/sctp/javadoc/com/sun/nio/sctp/SctpStandardSocketOption.html">
     *     {@code SO_SNDBUF}</a> option.
     */
    SctpServerChannelConfig setSendBufferSize(int sendBufferSize);

    /**
     * Gets the <a href="https://openjdk.java.net/projects/sctp/javadoc/com/sun/nio/sctp/SctpStandardSocketOption.html">
     *     {@code SO_RCVBUF}</a> option.
     */
    int getReceiveBufferSize();

    /**
     * Gets the <a href="https://openjdk.java.net/projects/sctp/javadoc/com/sun/nio/sctp/SctpStandardSocketOption.html">
     *     {@code SO_RCVBUF}</a> option.
     */
    SctpServerChannelConfig setReceiveBufferSize(int receiveBufferSize);

    /**
     * Gets the <a href="https://openjdk.java.net/projects/sctp/javadoc/com/sun/nio/sctp/SctpStandardSocketOption.html">
     *     {@code SCTP_INIT_MAXSTREAMS}</a> option.
     */
    InitMaxStreams getInitMaxStreams();

    /**
     * Gets the <a href="https://openjdk.java.net/projects/sctp/javadoc/com/sun/nio/sctp/SctpStandardSocketOption.html">
     *     {@code SCTP_INIT_MAXSTREAMS}</a> option.
     */
    SctpServerChannelConfig setInitMaxStreams(InitMaxStreams initMaxStreams);

    @Override
    @Deprecated
    SctpServerChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead);

    @Override
    SctpServerChannelConfig setWriteSpinCount(int writeSpinCount);

    @Override
    SctpServerChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis);

    @Override
    SctpServerChannelConfig setAllocator(ByteBufAllocator allocator);

    @Override
    SctpServerChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator);

    @Override
    SctpServerChannelConfig setAutoRead(boolean autoRead);

    @Override
    SctpServerChannelConfig setAutoClose(boolean autoClose);

    @Override
    SctpServerChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark);

    @Override
    SctpServerChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark);

    @Override
    SctpServerChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark);

    @Override
    SctpServerChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator);

Frequently Asked Questions

What is the SctpServerChannelConfig type?
SctpServerChannelConfig is a type/interface in the netty codebase, defined in transport-sctp/src/main/java/io/netty/channel/sctp/SctpServerChannelConfig.java.
Where is SctpServerChannelConfig defined?
SctpServerChannelConfig is defined in transport-sctp/src/main/java/io/netty/channel/sctp/SctpServerChannelConfig.java at line 49.

Analyze Your Own Codebase

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

Try Supermodel Free