@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, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptionspublic 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.