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