@Deprecated public class DefaultUdtServerChannelConfig extends DefaultUdtChannelConfig implements UdtServerChannelConfig
UdtServerChannelConfig implementation.channel| 构造器和说明 |
|---|
DefaultUdtServerChannelConfig(UdtChannel channel,
ChannelUDT channelUDT,
boolean apply)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
apply(ChannelUDT channelUDT)
已过时。
|
int |
getBacklog()
已过时。
Gets
KindUDT#ACCEPTOR channel backlog via
ChannelOption.SO_BACKLOG. |
<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. |
UdtServerChannelConfig |
setAllocator(ByteBufAllocator allocator)
已过时。
Set the
ByteBufAllocator which is used for the channel
to allocate buffers. |
UdtServerChannelConfig |
setAutoClose(boolean autoClose)
已过时。
Sets whether the
Channel should be closed automatically and immediately on write failure. |
UdtServerChannelConfig |
setAutoRead(boolean autoRead)
已过时。
Sets if
ChannelHandlerContext.read() will be invoked automatically so that a user application doesn't
need to call it at all. |
UdtServerChannelConfig |
setBacklog(int backlog)
已过时。
Sets
KindUDT#ACCEPTOR channel backlog via
ChannelOption.SO_BACKLOG. |
UdtServerChannelConfig |
setConnectTimeoutMillis(int connectTimeoutMillis)
已过时。
Sets the connect timeout of the channel in milliseconds.
|
UdtServerChannelConfig |
setMaxMessagesPerRead(int maxMessagesPerRead)
已过时。
|
UdtServerChannelConfig |
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.
|
UdtServerChannelConfig |
setProtocolReceiveBufferSize(int protocolReceiveBufferSize)
已过时。
Sets
OptionUDT#Protocol_Receive_Buffer_Size |
UdtServerChannelConfig |
setProtocolSendBufferSize(int protocolSendBufferSize)
已过时。
Sets
OptionUDT#Protocol_Send_Buffer_Size |
UdtServerChannelConfig |
setReceiveBufferSize(int receiveBufferSize)
已过时。
Sets the
ChannelOption.SO_RCVBUF option. |
UdtServerChannelConfig |
setRecvByteBufAllocator(RecvByteBufAllocator allocator)
已过时。
Set the
RecvByteBufAllocator which is used for the channel to allocate receive buffers. |
UdtServerChannelConfig |
setReuseAddress(boolean reuseAddress)
已过时。
Sets the
ChannelOption.SO_REUSEADDR option. |
UdtServerChannelConfig |
setSendBufferSize(int sendBufferSize)
已过时。
Sets the
ChannelOption.SO_SNDBUF option. |
UdtServerChannelConfig |
setSoLinger(int soLinger)
已过时。
Sets the
ChannelOption.SO_LINGER option. |
UdtServerChannelConfig |
setSystemReceiveBufferSize(int systemReceiveBufferSize)
已过时。
Sets
OptionUDT#System_Receive_Buffer_Size |
UdtServerChannelConfig |
setSystemSendBufferSize(int systemSendBufferSize)
已过时。
Sets
OptionUDT#System_Send_Buffer_Size |
UdtServerChannelConfig |
setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
已过时。
Sets the high water mark of the write buffer.
|
UdtServerChannelConfig |
setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
已过时。
Sets the low water mark of the write buffer.
|
UdtServerChannelConfig |
setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
已过时。
Set the
WriteBufferWaterMark which is used for setting the high and low
water mark of the write buffer. |
UdtServerChannelConfig |
setWriteSpinCount(int writeSpinCount)
已过时。
Sets the maximum loop count for a write operation until
WritableByteChannel.write(ByteBuffer) returns a non-zero value. |
getProtocolReceiveBufferSize, getProtocolSendBufferSize, getReceiveBufferSize, getSendBufferSize, getSoLinger, getSystemReceiveBufferSize, getSystemSendBufferSize, isReuseAddressautoReadCleared, getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMaxMessagesPerWrite, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setMaxMessagesPerWrite, setOptions, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProtocolReceiveBufferSize, getProtocolSendBufferSize, getReceiveBufferSize, getSendBufferSize, getSoLinger, getSystemReceiveBufferSize, getSystemSendBufferSize, isReuseAddresspublic DefaultUdtServerChannelConfig(UdtChannel channel, ChannelUDT channelUDT, boolean apply) throws java.io.IOException
java.io.IOExceptionprotected void apply(ChannelUDT channelUDT)
throws java.io.IOException
apply 在类中 DefaultUdtChannelConfigjava.io.IOExceptionpublic int getBacklog()
UdtServerChannelConfigKindUDT#ACCEPTOR channel backlog via
ChannelOption.SO_BACKLOG.getBacklog 在接口中 UdtServerChannelConfigpublic <T> T getOption(ChannelOption<T> option)
ChannelConfigChannelOptiongetOption 在接口中 ChannelConfiggetOption 在类中 DefaultUdtChannelConfigpublic java.util.Map<ChannelOption<?>,java.lang.Object> getOptions()
ChannelConfigChannelOption's.getOptions 在接口中 ChannelConfiggetOptions 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setBacklog(int backlog)
UdtServerChannelConfigKindUDT#ACCEPTOR channel backlog via
ChannelOption.SO_BACKLOG.setBacklog 在接口中 UdtServerChannelConfigpublic <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 在类中 DefaultUdtChannelConfigtrue if and only if the property has been setpublic UdtServerChannelConfig setProtocolReceiveBufferSize(int protocolReceiveBufferSize)
UdtChannelConfigOptionUDT#Protocol_Receive_Buffer_Sizepublic UdtServerChannelConfig setProtocolSendBufferSize(int protocolSendBufferSize)
UdtChannelConfigOptionUDT#Protocol_Send_Buffer_Sizepublic UdtServerChannelConfig setReceiveBufferSize(int receiveBufferSize)
UdtChannelConfigChannelOption.SO_RCVBUF option.setReceiveBufferSize 在接口中 UdtChannelConfigsetReceiveBufferSize 在接口中 UdtServerChannelConfigsetReceiveBufferSize 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setReuseAddress(boolean reuseAddress)
UdtChannelConfigChannelOption.SO_REUSEADDR option.setReuseAddress 在接口中 UdtChannelConfigsetReuseAddress 在接口中 UdtServerChannelConfigsetReuseAddress 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setSendBufferSize(int sendBufferSize)
UdtChannelConfigChannelOption.SO_SNDBUF option.setSendBufferSize 在接口中 UdtChannelConfigsetSendBufferSize 在接口中 UdtServerChannelConfigsetSendBufferSize 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setSoLinger(int soLinger)
UdtChannelConfigChannelOption.SO_LINGER option.setSoLinger 在接口中 UdtChannelConfigsetSoLinger 在接口中 UdtServerChannelConfigsetSoLinger 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setSystemReceiveBufferSize(int systemReceiveBufferSize)
UdtChannelConfigOptionUDT#System_Receive_Buffer_Sizepublic UdtServerChannelConfig setSystemSendBufferSize(int systemSendBufferSize)
UdtChannelConfigOptionUDT#System_Send_Buffer_SizesetSystemSendBufferSize 在接口中 UdtChannelConfigsetSystemSendBufferSize 在接口中 UdtServerChannelConfigsetSystemSendBufferSize 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfigChannel does not support connect operation, this property is not
used at all, and therefore will be ignored.setConnectTimeoutMillis 在接口中 ChannelConfigsetConnectTimeoutMillis 在接口中 UdtChannelConfigsetConnectTimeoutMillis 在接口中 UdtServerChannelConfigsetConnectTimeoutMillis 在类中 DefaultUdtChannelConfigconnectTimeoutMillis - the connect timeout in milliseconds.
0 to disable.@Deprecated public UdtServerChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
DefaultChannelConfigsetMaxMessagesPerRead 在接口中 ChannelConfigsetMaxMessagesPerRead 在接口中 UdtChannelConfigsetMaxMessagesPerRead 在接口中 UdtServerChannelConfigsetMaxMessagesPerRead 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig 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 在接口中 UdtServerChannelConfigsetWriteSpinCount 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfigByteBufAllocator which is used for the channel
to allocate buffers.setAllocator 在接口中 ChannelConfigsetAllocator 在接口中 UdtChannelConfigsetAllocator 在接口中 UdtServerChannelConfigsetAllocator 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfigRecvByteBufAllocator which is used for the channel to allocate receive buffers.setRecvByteBufAllocator 在接口中 ChannelConfigsetRecvByteBufAllocator 在接口中 UdtChannelConfigsetRecvByteBufAllocator 在接口中 UdtServerChannelConfigsetRecvByteBufAllocator 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig 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 在接口中 UdtServerChannelConfigsetAutoRead 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setAutoClose(boolean autoClose)
ChannelConfigChannel should be closed automatically and immediately on write failure.
The default is true.setAutoClose 在接口中 ChannelConfigsetAutoClose 在接口中 UdtChannelConfigsetAutoClose 在接口中 UdtServerChannelConfigsetAutoClose 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig 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 在接口中 UdtServerChannelConfigsetWriteBufferLowWaterMark 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig 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.
public UdtServerChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfigWriteBufferWaterMark which is used for setting the high and low
water mark of the write buffer.setWriteBufferWaterMark 在接口中 ChannelConfigsetWriteBufferWaterMark 在接口中 UdtChannelConfigsetWriteBufferWaterMark 在接口中 UdtServerChannelConfigsetWriteBufferWaterMark 在类中 DefaultUdtChannelConfigpublic UdtServerChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfigMessageSizeEstimator which is used for the channel
to detect the size of a message.setMessageSizeEstimator 在接口中 ChannelConfigsetMessageSizeEstimator 在接口中 UdtChannelConfigsetMessageSizeEstimator 在接口中 UdtServerChannelConfigsetMessageSizeEstimator 在类中 DefaultUdtChannelConfig