public class DefaultSctpChannelConfig extends DefaultChannelConfig implements SctpChannelConfig
SctpChannelConfig实现。
channel| Constructor and Description |
|---|
DefaultSctpChannelConfig(SctpChannel channel, com.sun.nio.sctp.SctpChannel javaChannel) |
autoReadCleared, getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptionspublic DefaultSctpChannelConfig(SctpChannel channel, com.sun.nio.sctp.SctpChannel javaChannel)
public java.util.Map<ChannelOption<?>,java.lang.Object> getOptions()
ChannelConfig复制的描述
ChannelOption的。
getOptions ,界面
ChannelConfig
getOptions在课堂上
DefaultChannelConfig
public <T> T getOption(ChannelOption<T> option)
ChannelConfig复制的描述
ChannelOption的值
getOption ,界面
ChannelConfig
getOption在课堂上
DefaultChannelConfig
public <T> boolean setOption(ChannelOption<T> option, T value)
ChannelConfig
public boolean setOption(ChannelOption<T> option, T value) {
if (super.setOption(option, value)) {
return true;
}
if (option.equals(additionalOption)) {
....
return true;
}
return false;
}
setOption ,界面
ChannelConfig
setOption在课堂
DefaultChannelConfig
true当且仅当该属性已设置
public boolean isSctpNoDelay()
SctpChannelConfig
SCTP_NODELAY选项。
请注意,这个选项的默认值是true不同于操作系统默认( false )。
但是,对于一些有问题的平台,例如Android,在Nagle算法禁用的情况下显示不稳定的行为,默认值仍为false 。
isSctpNoDelay ,界面
SctpChannelConfig
public SctpChannelConfig setSctpNoDelay(boolean sctpNoDelay)
SctpChannelConfig
SCTP_NODELAY选项。
请注意,此选项的默认值是true与操作系统默认值( false )不同。
但是,对于一些有问题的平台,例如Android,在Nagle算法禁用的情况下显示不稳定的行为,默认值仍为false 。
setSctpNoDelay ,界面
SctpChannelConfig
public int getSendBufferSize()
SctpChannelConfig
SO_SNDBUF选项。
getSendBufferSize ,界面
SctpChannelConfig
public SctpChannelConfig setSendBufferSize(int sendBufferSize)
SctpChannelConfig复制的描述
SO_SNDBUF选项。
setSendBufferSize ,界面
SctpChannelConfig
public int getReceiveBufferSize()
SctpChannelConfig复制的描述
SO_RCVBUF选项。
getReceiveBufferSize ,界面
SctpChannelConfig
public SctpChannelConfig setReceiveBufferSize(int receiveBufferSize)
SctpChannelConfig
SO_RCVBUF选项。
setReceiveBufferSize ,界面
SctpChannelConfig
public com.sun.nio.sctp.SctpStandardSocketOptions.InitMaxStreams getInitMaxStreams()
SctpChannelConfig
SCTP_INIT_MAXSTREAMS选项。
getInitMaxStreams ,界面
SctpChannelConfig
public SctpChannelConfig setInitMaxStreams(com.sun.nio.sctp.SctpStandardSocketOptions.InitMaxStreams initMaxStreams)
SctpChannelConfig复制的描述
SCTP_INIT_MAXSTREAMS选项。
setInitMaxStreams在界面
SctpChannelConfig
public SctpChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
Channel不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis ,界面
ChannelConfig
setConnectTimeoutMillis在界面
SctpChannelConfig
setConnectTimeoutMillis在课堂
DefaultChannelConfig
connectTimeoutMillis - 以毫秒为单位的连接超时。
0禁用。
@Deprecated public SctpChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
DefaultChannelConfig
setMaxMessagesPerRead ,界面
ChannelConfig
setMaxMessagesPerRead ,界面
SctpChannelConfig
setMaxMessagesPerRead在课堂上
DefaultChannelConfig
public SctpChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
WritableByteChannel.write(ByteBuffer)返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16 。
setWriteSpinCount ,界面
ChannelConfig
setWriteSpinCount ,界面
SctpChannelConfig
setWriteSpinCount在课堂上
DefaultChannelConfig
public SctpChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig
ByteBufAllocator 。
setAllocator ,界面
ChannelConfig
setAllocator在界面
SctpChannelConfig
setAllocator在课堂上
DefaultChannelConfig
public SctpChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig复制的描述
RecvByteBufAllocator以分配接收缓冲区。
setRecvByteBufAllocator ,界面
ChannelConfig
setRecvByteBufAllocator ,界面
SctpChannelConfig
setRecvByteBufAllocator在课堂上
DefaultChannelConfig
public SctpChannelConfig setAutoRead(boolean autoRead)
ChannelConfig
ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。
默认值是true 。
setAutoRead在界面
ChannelConfig
setAutoRead在界面
SctpChannelConfig
setAutoRead class
DefaultChannelConfig
public SctpChannelConfig setAutoClose(boolean autoClose)
setAutoClose在界面
ChannelConfig
setAutoClose ,界面
SctpChannelConfig
setAutoClose在课堂上
DefaultChannelConfig
public SctpChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig复制的描述
设置写入缓冲区的高位标记。 如果写入缓冲区中排队的字节数超过此值,则Channel.isWritable()将开始返回false 。
setWriteBufferHighWaterMark在界面
ChannelConfig
setWriteBufferHighWaterMark ,界面
SctpChannelConfig
setWriteBufferHighWaterMark在课堂上
DefaultChannelConfig
public SctpChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
设置写入缓冲区的低水位标志。 一旦写入缓冲器中排队的字节数超过high water mark ,然后下降到此值以下, Channel.isWritable()将再次开始返回true 。
setWriteBufferLowWaterMark在界面
ChannelConfig
setWriteBufferLowWaterMark接口
SctpChannelConfig
setWriteBufferLowWaterMark在课堂上
DefaultChannelConfig
public SctpChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark 。
setWriteBufferWaterMark ,界面
ChannelConfig
setWriteBufferWaterMark ,界面
SctpChannelConfig
setWriteBufferWaterMark在课堂上
DefaultChannelConfig
public SctpChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig复制的描述
MessageSizeEstimator以检测消息的大小。
setMessageSizeEstimator在界面
ChannelConfig
setMessageSizeEstimator ,界面
SctpChannelConfig
setMessageSizeEstimator in class
DefaultChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.