@Deprecated public interface UdtServerChannelConfig extends UdtChannelConfig
ChannelConfig
为UdtServerChannel
。
请注意, TypeUDT.DATAGRAM
面向消息的通道将"receiveBufferSize"
和"sendBufferSize"
视为最大消息大小。 如果收到或发送的消息不符合指定的大小,则会抛出ChannelException
。
getProtocolReceiveBufferSize, getProtocolSendBufferSize, getReceiveBufferSize, getSendBufferSize, getSoLinger, getSystemReceiveBufferSize, getSystemSendBufferSize, isReuseAddress
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOption, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOption, setOptions
int getBacklog()
ChannelOption.SO_BACKLOG
获取
KindUDT.ACCEPTOR
频道积压。
UdtServerChannelConfig setBacklog(int backlog)
ChannelOption.SO_BACKLOG
设置
KindUDT.ACCEPTOR
频道积压。
UdtServerChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
Channel
不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis
在界面
ChannelConfig
setConnectTimeoutMillis
在界面
UdtChannelConfig
connectTimeoutMillis
- 以毫秒为单位的连接超时。
0
禁用。
@Deprecated UdtServerChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
setMaxMessagesPerRead
在界面
ChannelConfig
setMaxMessagesPerRead
接口
UdtChannelConfig
UdtServerChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
复制的描述
WritableByteChannel.write(ByteBuffer)
返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16
。
setWriteSpinCount
在界面
ChannelConfig
setWriteSpinCount
在界面
UdtChannelConfig
UdtServerChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig
复制的描述
ByteBufAllocator
。
setAllocator
,界面
ChannelConfig
setAllocator
在界面
UdtChannelConfig
UdtServerChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig
复制的描述
RecvByteBufAllocator
。
setRecvByteBufAllocator
,界面
ChannelConfig
setRecvByteBufAllocator
在界面
UdtChannelConfig
UdtServerChannelConfig setAutoRead(boolean autoRead)
ChannelConfig
复制的描述
ChannelHandlerContext.read()
,以便用户应用程序根本不需要调用它。
默认值是true
。
setAutoRead
在界面
ChannelConfig
setAutoRead
,界面
UdtChannelConfig
UdtServerChannelConfig setAutoClose(boolean autoClose)
setAutoClose
,界面
ChannelConfig
setAutoClose
在界面
UdtChannelConfig
UdtServerChannelConfig setProtocolReceiveBufferSize(int size)
UdtChannelConfig
复制的描述
OptionUDT.Protocol_Receive_Buffer_Size
setProtocolReceiveBufferSize
,界面
UdtChannelConfig
UdtServerChannelConfig setProtocolSendBufferSize(int size)
UdtChannelConfig
复制的描述
OptionUDT.Protocol_Send_Buffer_Size
setProtocolSendBufferSize
,界面
UdtChannelConfig
UdtServerChannelConfig setReceiveBufferSize(int receiveBufferSize)
UdtChannelConfig
ChannelOption.SO_RCVBUF
选项。
setReceiveBufferSize
,界面
UdtChannelConfig
UdtServerChannelConfig setReuseAddress(boolean reuseAddress)
UdtChannelConfig
setReuseAddress
,界面
UdtChannelConfig
UdtServerChannelConfig setSendBufferSize(int sendBufferSize)
UdtChannelConfig
ChannelOption.SO_SNDBUF
选项。
setSendBufferSize
,界面
UdtChannelConfig
UdtServerChannelConfig setSoLinger(int soLinger)
UdtChannelConfig
复制的描述
ChannelOption.SO_LINGER
选项。
setSoLinger
在界面
UdtChannelConfig
UdtServerChannelConfig setSystemReceiveBufferSize(int size)
UdtChannelConfig
复制的描述
OptionUDT.System_Receive_Buffer_Size
setSystemReceiveBufferSize
在界面
UdtChannelConfig
UdtServerChannelConfig setSystemSendBufferSize(int size)
UdtChannelConfig
OptionUDT.System_Send_Buffer_Size
setSystemSendBufferSize
在界面
UdtChannelConfig
UdtServerChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig
复制的描述
设置写入缓冲区的高位标记。 如果写缓冲区中排队的字节数超过此值,则Channel.isWritable()
将开始返回false
。
setWriteBufferHighWaterMark
在界面
ChannelConfig
setWriteBufferHighWaterMark
在界面
UdtChannelConfig
UdtServerChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
设置写入缓冲区的低水位标志。 一旦写入缓冲器中排队的字节数超过high water mark ,然后下降到此值以下, Channel.isWritable()
将再次开始返回true
。
setWriteBufferLowWaterMark
接口
ChannelConfig
setWriteBufferLowWaterMark
,界面
UdtChannelConfig
UdtServerChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark
,用于设置写入缓冲区的高位和低位水印。
setWriteBufferWaterMark
,界面
ChannelConfig
setWriteBufferWaterMark
在界面
UdtChannelConfig
UdtServerChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
MessageSizeEstimator
以检测消息的大小。
setMessageSizeEstimator
在界面
ChannelConfig
setMessageSizeEstimator
in interface
UdtChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.