@Deprecated public class DefaultUdtChannelConfig extends DefaultChannelConfig implements UdtChannelConfig
UdtChannelConfig implementation.channel| 构造器和说明 |
|---|
DefaultUdtChannelConfig(UdtChannel channel,
ChannelUDT channelUDT,
boolean apply)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
apply(ChannelUDT channelUDT)
已过时。
|
<T> T |
getOption(ChannelOption<T> option)
已过时。
Return the value of the given
ChannelOption |
java.util.Map<ChannelOption<?>,java.lang.Object> |
getOptions()
已过时。
Return all set
ChannelOption's. |
int |
getProtocolReceiveBufferSize()
已过时。
Gets
OptionUDT#Protocol_Receive_Buffer_Size |
int |
getProtocolSendBufferSize()
已过时。
Gets
OptionUDT#Protocol_Send_Buffer_Size |
int |
getReceiveBufferSize()
已过时。
Gets the
ChannelOption.SO_RCVBUF option. |
int |
getSendBufferSize()
已过时。
Gets the
ChannelOption.SO_SNDBUF option. |
int |
getSoLinger()
已过时。
Gets the
ChannelOption.SO_LINGER option. |
int |
getSystemReceiveBufferSize()
已过时。
Gets
OptionUDT#System_Receive_Buffer_Size |
int |
getSystemSendBufferSize()
已过时。
Gets
OptionUDT#System_Send_Buffer_Size |
boolean |
isReuseAddress()
已过时。
Gets the
ChannelOption.SO_REUSEADDR option. |
UdtChannelConfig |
setAllocator(ByteBufAllocator allocator)
已过时。
Set the
ByteBufAllocator which is used for the channel
to allocate buffers. |
UdtChannelConfig |
setAutoClose(boolean autoClose)
已过时。
Sets whether the
Channel should be closed automatically and immediately on write failure. |
UdtChannelConfig |
setAutoRead(boolean autoRead)
已过时。
Sets if
ChannelHandlerContext.read() will be invoked automatically so that a user application doesn't
need to call it at all. |
UdtChannelConfig |
setConnectTimeoutMillis(int connectTimeoutMillis)
已过时。
Sets the connect timeout of the channel in milliseconds.
|
UdtChannelConfig |
setMaxMessagesPerRead(int maxMessagesPerRead)
已过时。
|
UdtChannelConfig |
setMessageSizeEstimator(MessageSizeEstimator estimator)
已过时。
Set the
MessageSizeEstimator which is used for the channel
to detect the size of a message. |
<T> boolean |
setOption(ChannelOption<T> option,
T value)
已过时。
Sets a configuration property with the specified name and value.
|
UdtChannelConfig |
setProtocolReceiveBufferSize(int protocolReceiveBufferSize)
已过时。
Sets
OptionUDT#Protocol_Receive_Buffer_Size |
UdtChannelConfig |
setProtocolSendBufferSize(int protocolSendBufferSize)
已过时。
Sets
OptionUDT#Protocol_Send_Buffer_Size |
UdtChannelConfig |
setReceiveBufferSize(int receiveBufferSize)
已过时。
Sets the
ChannelOption.SO_RCVBUF option. |
UdtChannelConfig |
setRecvByteBufAllocator(RecvByteBufAllocator allocator)
已过时。
Set the
RecvByteBufAllocator which is used for the channel to allocate receive buffers. |
UdtChannelConfig |
setReuseAddress(boolean reuseAddress)
已过时。
Sets the
ChannelOption.SO_REUSEADDR option. |
UdtChannelConfig |
setSendBufferSize(int sendBufferSize)
已过时。
Sets the
ChannelOption.SO_SNDBUF option. |
UdtChannelConfig |
setSoLinger(int soLinger)
已过时。
Sets the
ChannelOption.SO_LINGER option. |
UdtChannelConfig |
setSystemReceiveBufferSize(int systemReceiveBufferSize)
已过时。
Sets
OptionUDT#System_Receive_Buffer_Size |
UdtChannelConfig |
setSystemSendBufferSize(int systemSendBufferSize)
已过时。
Sets
OptionUDT#System_Send_Buffer_Size |
UdtChannelConfig |
setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
已过时。
Sets the high water mark of the write buffer.
|
UdtChannelConfig |
setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
已过时。
Sets the low water mark of the write buffer.
|
UdtChannelConfig |
setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
已过时。
Set the
WriteBufferWaterMark which is used for setting the high and low
water mark of the write buffer. |
UdtChannelConfig |
setWriteSpinCount(int writeSpinCount)
已过时。
Sets the maximum loop count for a write operation until
WritableByteChannel.write(ByteBuffer) returns a non-zero value. |
autoReadCleared, getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMaxMessagesPerWrite, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setMaxMessagesPerWrite, setOptions, validatepublic DefaultUdtChannelConfig(UdtChannel channel, ChannelUDT channelUDT, boolean apply) throws java.io.IOException
java.io.IOExceptionprotected void apply(ChannelUDT channelUDT)
throws java.io.IOException
java.io.IOExceptionpublic int getProtocolReceiveBufferSize()
UdtChannelConfigOptionUDT#Protocol_Receive_Buffer_SizegetProtocolReceiveBufferSize 在接口中 UdtChannelConfigpublic <T> T getOption(ChannelOption<T> option)
ChannelConfigChannelOptiongetOption 在接口中 ChannelConfiggetOption 在类中 DefaultChannelConfigpublic java.util.Map<ChannelOption<?>,java.lang.Object> getOptions()
ChannelConfigChannelOption's.getOptions 在接口中 ChannelConfiggetOptions 在类中 DefaultChannelConfigpublic int getReceiveBufferSize()
UdtChannelConfigChannelOption.SO_RCVBUF option.getReceiveBufferSize 在接口中 UdtChannelConfigpublic int getSendBufferSize()
UdtChannelConfigChannelOption.SO_SNDBUF option.getSendBufferSize 在接口中 UdtChannelConfigpublic int getSoLinger()
UdtChannelConfigChannelOption.SO_LINGER option.getSoLinger 在接口中 UdtChannelConfigpublic boolean isReuseAddress()
UdtChannelConfigChannelOption.SO_REUSEADDR option.isReuseAddress 在接口中 UdtChannelConfigpublic UdtChannelConfig setProtocolReceiveBufferSize(int protocolReceiveBufferSize)
UdtChannelConfigOptionUDT#Protocol_Receive_Buffer_SizesetProtocolReceiveBufferSize 在接口中 UdtChannelConfigpublic <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 在接口中 ChannelConfigsetOption 在类中 DefaultChannelConfigtrue if and only if the property has been setpublic UdtChannelConfig setReceiveBufferSize(int receiveBufferSize)
UdtChannelConfigChannelOption.SO_RCVBUF option.setReceiveBufferSize 在接口中 UdtChannelConfigpublic UdtChannelConfig setReuseAddress(boolean reuseAddress)
UdtChannelConfigChannelOption.SO_REUSEADDR option.setReuseAddress 在接口中 UdtChannelConfigpublic UdtChannelConfig setSendBufferSize(int sendBufferSize)
UdtChannelConfigChannelOption.SO_SNDBUF option.setSendBufferSize 在接口中 UdtChannelConfigpublic UdtChannelConfig setSoLinger(int soLinger)
UdtChannelConfigChannelOption.SO_LINGER option.setSoLinger 在接口中 UdtChannelConfigpublic int getSystemReceiveBufferSize()
UdtChannelConfigOptionUDT#System_Receive_Buffer_SizegetSystemReceiveBufferSize 在接口中 UdtChannelConfigpublic UdtChannelConfig setSystemReceiveBufferSize(int systemReceiveBufferSize)
UdtChannelConfigOptionUDT#System_Receive_Buffer_SizesetSystemReceiveBufferSize 在接口中 UdtChannelConfigpublic int getProtocolSendBufferSize()
UdtChannelConfigOptionUDT#Protocol_Send_Buffer_SizegetProtocolSendBufferSize 在接口中 UdtChannelConfigpublic UdtChannelConfig setProtocolSendBufferSize(int protocolSendBufferSize)
UdtChannelConfigOptionUDT#Protocol_Send_Buffer_SizesetProtocolSendBufferSize 在接口中 UdtChannelConfigpublic UdtChannelConfig setSystemSendBufferSize(int systemSendBufferSize)
UdtChannelConfigOptionUDT#System_Send_Buffer_SizesetSystemSendBufferSize 在接口中 UdtChannelConfigpublic int getSystemSendBufferSize()
UdtChannelConfigOptionUDT#System_Send_Buffer_SizegetSystemSendBufferSize 在接口中 UdtChannelConfigpublic UdtChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfigChannel does not support connect operation, this property is not
used at all, and therefore will be ignored.setConnectTimeoutMillis 在接口中 ChannelConfigsetConnectTimeoutMillis 在接口中 UdtChannelConfigsetConnectTimeoutMillis 在类中 DefaultChannelConfigconnectTimeoutMillis - the connect timeout in milliseconds.
0 to disable.@Deprecated public UdtChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
DefaultChannelConfigsetMaxMessagesPerRead 在接口中 ChannelConfigsetMaxMessagesPerRead 在接口中 UdtChannelConfigsetMaxMessagesPerRead 在类中 DefaultChannelConfigpublic UdtChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfigWritableByteChannel.write(ByteBuffer) returns a non-zero value.
It is similar to what a spin lock is used for in concurrency programming.
It improves memory utilization and write throughput depending on
the platform that JVM runs on. The default value is 16.setWriteSpinCount 在接口中 ChannelConfigsetWriteSpinCount 在接口中 UdtChannelConfigsetWriteSpinCount 在类中 DefaultChannelConfigpublic UdtChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfigByteBufAllocator which is used for the channel
to allocate buffers.setAllocator 在接口中 ChannelConfigsetAllocator 在接口中 UdtChannelConfigsetAllocator 在类中 DefaultChannelConfigpublic UdtChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfigRecvByteBufAllocator which is used for the channel to allocate receive buffers.setRecvByteBufAllocator 在接口中 ChannelConfigsetRecvByteBufAllocator 在接口中 UdtChannelConfigsetRecvByteBufAllocator 在类中 DefaultChannelConfigpublic UdtChannelConfig setAutoRead(boolean autoRead)
ChannelConfigChannelHandlerContext.read() will be invoked automatically so that a user application doesn't
need to call it at all. The default value is true.setAutoRead 在接口中 ChannelConfigsetAutoRead 在接口中 UdtChannelConfigsetAutoRead 在类中 DefaultChannelConfigpublic UdtChannelConfig setAutoClose(boolean autoClose)
ChannelConfigChannel should be closed automatically and immediately on write failure.
The default is true.setAutoClose 在接口中 ChannelConfigsetAutoClose 在接口中 UdtChannelConfigsetAutoClose 在类中 DefaultChannelConfigpublic UdtChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
Sets the low water mark of the write buffer. Once the number of bytes
queued in the write buffer exceeded the
high water mark and then
dropped down below this value, Channel.isWritable() will start to return
true again.
setWriteBufferLowWaterMark 在接口中 ChannelConfigsetWriteBufferLowWaterMark 在接口中 UdtChannelConfigsetWriteBufferLowWaterMark 在类中 DefaultChannelConfigpublic UdtChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig
Sets the high water mark of the write buffer. If the number of bytes
queued in the write buffer exceeds this value, Channel.isWritable()
will start to return false.
setWriteBufferHighWaterMark 在接口中 ChannelConfigsetWriteBufferHighWaterMark 在接口中 UdtChannelConfigsetWriteBufferHighWaterMark 在类中 DefaultChannelConfigpublic UdtChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfigWriteBufferWaterMark which is used for setting the high and low
water mark of the write buffer.setWriteBufferWaterMark 在接口中 ChannelConfigsetWriteBufferWaterMark 在接口中 UdtChannelConfigsetWriteBufferWaterMark 在类中 DefaultChannelConfigpublic UdtChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfigMessageSizeEstimator which is used for the channel
to detect the size of a message.setMessageSizeEstimator 在接口中 ChannelConfigsetMessageSizeEstimator 在接口中 UdtChannelConfigsetMessageSizeEstimator 在类中 DefaultChannelConfig