public interface SctpServerChannelConfig extends ChannelConfig
ChannelConfig为SctpServerChannelConfig 。
ChannelConfig提供的选项外 , SctpServerChannelConfig还允许在选项图中使用以下选项:
Name Associated setter method ChannelOption.SO_BACKLOG setBacklog(int) ChannelOption.SO_RCVBUF setReceiveBufferSize(int) ChannelOption.SO_SNDBUF setSendBufferSize(int) SctpChannelOption.SCTP_INIT_MAXSTREAMS #setInitMaxStreams(InitMaxStreams)
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOption, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOption, setOptionsint getBacklog()
SctpServerChannelConfig setBacklog(int backlog)
int getSendBufferSize()
SO_SNDBUF选项。
SctpServerChannelConfig setSendBufferSize(int sendBufferSize)
SO_SNDBUF选项。
int getReceiveBufferSize()
SO_RCVBUF选项。
SctpServerChannelConfig setReceiveBufferSize(int receiveBufferSize)
SO_RCVBUF选项。
com.sun.nio.sctp.SctpStandardSocketOptions.InitMaxStreams getInitMaxStreams()
SCTP_INIT_MAXSTREAMS选项。
SctpServerChannelConfig setInitMaxStreams(com.sun.nio.sctp.SctpStandardSocketOptions.InitMaxStreams initMaxStreams)
SCTP_INIT_MAXSTREAMS选项。
@Deprecated SctpServerChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
setMaxMessagesPerRead在界面
ChannelConfig
SctpServerChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
WritableByteChannel.write(ByteBuffer)返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16 。
setWriteSpinCount在界面
ChannelConfig
SctpServerChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
Channel不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis在界面
ChannelConfig
connectTimeoutMillis - 以毫秒为单位的连接超时。
0禁用。
SctpServerChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig
ByteBufAllocator 。
setAllocator在界面
ChannelConfig
SctpServerChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig
RecvByteBufAllocator 。
setRecvByteBufAllocator在界面
ChannelConfig
SctpServerChannelConfig setAutoRead(boolean autoRead)
ChannelConfig
ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。
默认值是true 。
setAutoRead在界面
ChannelConfig
SctpServerChannelConfig setAutoClose(boolean autoClose)
setAutoClose在界面
ChannelConfig
SctpServerChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig复制的描述
设置写入缓冲区的高位标记。 如果写入缓冲区中排队的字节数超过此值,则Channel.isWritable()将开始返回false 。
setWriteBufferHighWaterMark在界面
ChannelConfig
SctpServerChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
设置写入缓冲区的低水位标志。 一旦写入缓冲区中排队的字节数超过了high water mark ,然后下降到此值以下, Channel.isWritable()将再次开始返回true 。
setWriteBufferLowWaterMark在界面
ChannelConfig
SctpServerChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig复制的描述
WriteBufferWaterMark ,用于设置写入缓冲区的高位和低位水印。
setWriteBufferWaterMark在界面
ChannelConfig
SctpServerChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
MessageSizeEstimator以检测消息的大小。
setMessageSizeEstimator ,界面
ChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.