@Deprecated public class DefaultUdtChannelConfig extends DefaultChannelConfig implements UdtChannelConfig
UdtChannelConfig
实现。
channel
Constructor and Description |
---|
DefaultUdtChannelConfig(UdtChannel channel, com.barchart.udt.nio.ChannelUDT channelUDT, boolean apply)
已过时。
|
Modifier and Type | Method and Description |
---|---|
protected void |
apply(com.barchart.udt.nio.ChannelUDT channelUDT)
已过时。
|
<T> T |
getOption(ChannelOption<T> option)
已过时。
返回给定的 ChannelOption 的值
|
java.util.Map<ChannelOption<?>,java.lang.Object> |
getOptions()
已过时。
返回所有设置 ChannelOption 的。
|
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 以检测消息的大小。
|
<T> boolean |
setOption(ChannelOption<T> option, T value)
已过时。
使用指定的名称和值设置配置属性。
|
UdtChannelConfig |
setProtocolReceiveBufferSize(int protocolReceiveBufferSize)
已过时。
套
OptionUDT.Protocol_Receive_Buffer_Size
|
UdtChannelConfig |
setProtocolSendBufferSize(int protocolSendBufferSize)
已过时。
套
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 systemSendBufferSize)
已过时。
套
OptionUDT.System_Receive_Buffer_Size
|
UdtChannelConfig |
setSystemSendBufferSize(int systemReceiveBufferSize)
已过时。
套
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) 返回非零值。
|
autoReadCleared, getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions
public DefaultUdtChannelConfig(UdtChannel channel, com.barchart.udt.nio.ChannelUDT channelUDT, boolean apply) throws java.io.IOException
java.io.IOException
protected void apply(com.barchart.udt.nio.ChannelUDT channelUDT) throws java.io.IOException
java.io.IOException
public int getProtocolReceiveBufferSize()
UdtChannelConfig
复制的描述
OptionUDT.Protocol_Receive_Buffer_Size
getProtocolReceiveBufferSize
在界面
UdtChannelConfig
public <T> T getOption(ChannelOption<T> option)
ChannelConfig
复制的描述
ChannelOption
的值
getOption
在界面
ChannelConfig
getOption
在
DefaultChannelConfig
public java.util.Map<ChannelOption<?>,java.lang.Object> getOptions()
ChannelConfig
ChannelOption
的。
getOptions
,界面
ChannelConfig
getOptions
的
DefaultChannelConfig
public int getReceiveBufferSize()
UdtChannelConfig
复制的描述
ChannelOption.SO_RCVBUF
选项。
getReceiveBufferSize
,界面
UdtChannelConfig
public int getSendBufferSize()
UdtChannelConfig
复制的描述
ChannelOption.SO_SNDBUF
选项。
getSendBufferSize
,界面
UdtChannelConfig
public int getSoLinger()
UdtChannelConfig
复制的描述
ChannelOption.SO_LINGER
选项。
getSoLinger
,界面
UdtChannelConfig
public boolean isReuseAddress()
UdtChannelConfig
isReuseAddress
,界面
UdtChannelConfig
public UdtChannelConfig setProtocolReceiveBufferSize(int protocolReceiveBufferSize)
UdtChannelConfig
复制的描述
OptionUDT.Protocol_Receive_Buffer_Size
setProtocolReceiveBufferSize
在界面
UdtChannelConfig
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 UdtChannelConfig setReceiveBufferSize(int receiveBufferSize)
UdtChannelConfig
ChannelOption.SO_RCVBUF
选项。
setReceiveBufferSize
,界面
UdtChannelConfig
public UdtChannelConfig setReuseAddress(boolean reuseAddress)
UdtChannelConfig
复制的描述
setReuseAddress
,界面
UdtChannelConfig
public UdtChannelConfig setSendBufferSize(int sendBufferSize)
UdtChannelConfig
ChannelOption.SO_SNDBUF
选项。
setSendBufferSize
,界面
UdtChannelConfig
public UdtChannelConfig setSoLinger(int soLinger)
UdtChannelConfig
ChannelOption.SO_LINGER
选项。
setSoLinger
,界面
UdtChannelConfig
public int getSystemReceiveBufferSize()
UdtChannelConfig
OptionUDT.System_Receive_Buffer_Size
getSystemReceiveBufferSize
,界面
UdtChannelConfig
public UdtChannelConfig setSystemSendBufferSize(int systemReceiveBufferSize)
UdtChannelConfig
复制的描述
OptionUDT.System_Send_Buffer_Size
setSystemSendBufferSize
,界面
UdtChannelConfig
public int getProtocolSendBufferSize()
UdtChannelConfig
复制的描述
OptionUDT.Protocol_Send_Buffer_Size
getProtocolSendBufferSize
在界面
UdtChannelConfig
public UdtChannelConfig setProtocolSendBufferSize(int protocolSendBufferSize)
UdtChannelConfig
OptionUDT.Protocol_Send_Buffer_Size
setProtocolSendBufferSize
,界面
UdtChannelConfig
public UdtChannelConfig setSystemReceiveBufferSize(int systemSendBufferSize)
UdtChannelConfig
OptionUDT.System_Receive_Buffer_Size
setSystemReceiveBufferSize
,界面
UdtChannelConfig
public int getSystemSendBufferSize()
UdtChannelConfig
复制的描述
OptionUDT.System_Send_Buffer_Size
getSystemSendBufferSize
在界面
UdtChannelConfig
public UdtChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
复制的描述
Channel
不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis
在界面
ChannelConfig
setConnectTimeoutMillis
接口
UdtChannelConfig
setConnectTimeoutMillis
DefaultChannelConfig
connectTimeoutMillis
- 以毫秒为单位的连接超时。
0
禁用。
@Deprecated public UdtChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
DefaultChannelConfig
setMaxMessagesPerRead
,界面
ChannelConfig
setMaxMessagesPerRead
在界面
UdtChannelConfig
setMaxMessagesPerRead
在课堂上
DefaultChannelConfig
public UdtChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
复制的描述
WritableByteChannel.write(ByteBuffer)
返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16
。
setWriteSpinCount
,界面
ChannelConfig
setWriteSpinCount
在界面
UdtChannelConfig
setWriteSpinCount
在课堂上
DefaultChannelConfig
public UdtChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig
ByteBufAllocator
。
setAllocator
,界面
ChannelConfig
setAllocator
在界面
UdtChannelConfig
setAllocator
在类
DefaultChannelConfig
public UdtChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig
复制的描述
RecvByteBufAllocator
。
setRecvByteBufAllocator
,界面
ChannelConfig
setRecvByteBufAllocator
,界面
UdtChannelConfig
setRecvByteBufAllocator
在课堂上
DefaultChannelConfig
public UdtChannelConfig setAutoRead(boolean autoRead)
ChannelConfig
ChannelHandlerContext.read()
,以便用户应用程序根本不需要调用它。
默认值是true
。
setAutoRead
在界面
ChannelConfig
setAutoRead
,界面
UdtChannelConfig
setAutoRead
在课堂上
DefaultChannelConfig
public UdtChannelConfig setAutoClose(boolean autoClose)
setAutoClose
在界面
ChannelConfig
setAutoClose
,界面
UdtChannelConfig
setAutoClose
在课堂上
DefaultChannelConfig
public UdtChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
复制的描述
设置写入缓冲区的低水位标志。 一旦写入缓冲器中排队的字节数超过了high water mark ,然后下降到此值以下, Channel.isWritable()
将再次开始返回true
。
setWriteBufferLowWaterMark
在界面
ChannelConfig
setWriteBufferLowWaterMark
,界面
UdtChannelConfig
setWriteBufferLowWaterMark
在课堂上
DefaultChannelConfig
public UdtChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig
复制的描述
设置写入缓冲区的高位标记。 如果写缓冲区中排队的字节数超过此值,则Channel.isWritable()
将开始返回false
。
setWriteBufferHighWaterMark
在界面
ChannelConfig
setWriteBufferHighWaterMark
,界面
UdtChannelConfig
setWriteBufferHighWaterMark
在课堂上
DefaultChannelConfig
public UdtChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark
,用于设置写入缓冲区的高位和低位水印。
setWriteBufferWaterMark
在界面
ChannelConfig
setWriteBufferWaterMark
,界面
UdtChannelConfig
setWriteBufferWaterMark
DefaultChannelConfig
public UdtChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
MessageSizeEstimator
以检测消息的大小。
setMessageSizeEstimator
在界面
ChannelConfig
setMessageSizeEstimator
接口
UdtChannelConfig
setMessageSizeEstimator
,上课
DefaultChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.