public class DefaultOioServerSocketChannelConfig extends DefaultServerSocketChannelConfig implements OioServerSocketChannelConfig
javaSocket
channel
Constructor and Description |
---|
DefaultOioServerSocketChannelConfig(ServerSocketChannel channel, java.net.ServerSocket javaSocket)
已过时。
|
getBacklog, getReceiveBufferSize, isReuseAddress
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
getBacklog, getReceiveBufferSize, isReuseAddress
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions
@Deprecated public DefaultOioServerSocketChannelConfig(ServerSocketChannel channel, java.net.ServerSocket javaSocket)
public java.util.Map<ChannelOption<?>,java.lang.Object> getOptions()
ChannelConfig
ChannelOption
的。
getOptions
在界面
ChannelConfig
getOptions
在课堂
DefaultServerSocketChannelConfig
public <T> T getOption(ChannelOption<T> option)
ChannelConfig
ChannelOption
的值
getOption
在界面
ChannelConfig
getOption
在课堂上
DefaultServerSocketChannelConfig
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
在课堂
DefaultServerSocketChannelConfig
true
当且仅当该属性已设置
public OioServerSocketChannelConfig setSoTimeout(int timeout)
OioServerSocketChannelConfig
setSoTimeout
在界面
OioServerSocketChannelConfig
public int getSoTimeout()
OioServerSocketChannelConfig
getSoTimeout
在界面
OioServerSocketChannelConfig
public OioServerSocketChannelConfig setBacklog(int backlog)
ServerSocketChannelConfig
setBacklog
,界面
OioServerSocketChannelConfig
setBacklog
在界面
ServerSocketChannelConfig
setBacklog
在课堂
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setReuseAddress(boolean reuseAddress)
ServerSocketChannelConfig
复制的描述
StandardSocketOptions.SO_REUSEADDR
选项。
setReuseAddress
在界面
OioServerSocketChannelConfig
setReuseAddress
在界面
ServerSocketChannelConfig
setReuseAddress
在课堂上
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setReceiveBufferSize(int receiveBufferSize)
ServerSocketChannelConfig
复制的描述
StandardSocketOptions.SO_SNDBUF
选项。
setReceiveBufferSize
在界面
OioServerSocketChannelConfig
setReceiveBufferSize
在界面
ServerSocketChannelConfig
setReceiveBufferSize
在课堂
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setPerformancePreferences(int connectionTime, int latency, int bandwidth)
ServerSocketChannelConfig
ServerSocket.setPerformancePreferences(int, int, int)
指定的性能首选项。
setPerformancePreferences
在界面
OioServerSocketChannelConfig
setPerformancePreferences
在界面
ServerSocketChannelConfig
setPerformancePreferences
在课堂上
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
Channel
不支持连接操作,则根本不使用此属性,因此将被忽略。
setConnectTimeoutMillis
在界面
ChannelConfig
setConnectTimeoutMillis
在界面
OioServerSocketChannelConfig
setConnectTimeoutMillis
在界面
ServerSocketChannelConfig
setConnectTimeoutMillis
在课堂
DefaultServerSocketChannelConfig
connectTimeoutMillis
- 以毫秒为单位的连接超时。
0
禁用。
@Deprecated public OioServerSocketChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
DefaultChannelConfig
setMaxMessagesPerRead
在界面
ChannelConfig
setMaxMessagesPerRead
在界面
OioServerSocketChannelConfig
setMaxMessagesPerRead
在界面
ServerSocketChannelConfig
setMaxMessagesPerRead
在课堂上
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
WritableByteChannel.write(ByteBuffer)
返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16
。
setWriteSpinCount
接口
ChannelConfig
setWriteSpinCount
在界面
OioServerSocketChannelConfig
setWriteSpinCount
在界面
ServerSocketChannelConfig
setWriteSpinCount
在课堂
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig
ByteBufAllocator
。
setAllocator
在界面
ChannelConfig
setAllocator
在界面
OioServerSocketChannelConfig
setAllocator
在界面
ServerSocketChannelConfig
setAllocator
在课堂上
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig
RecvByteBufAllocator
。
setRecvByteBufAllocator
在界面
ChannelConfig
setRecvByteBufAllocator
,界面
OioServerSocketChannelConfig
setRecvByteBufAllocator
在界面
ServerSocketChannelConfig
setRecvByteBufAllocator
在课堂上
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setAutoRead(boolean autoRead)
ChannelConfig
复制的描述
ChannelHandlerContext.read()
,以便用户应用程序根本不需要调用它。
默认值是true
。
setAutoRead
接口
ChannelConfig
setAutoRead
在界面
OioServerSocketChannelConfig
setAutoRead
在界面
ServerSocketChannelConfig
setAutoRead
在课堂上
DefaultServerSocketChannelConfig
protected void autoReadCleared()
DefaultChannelConfig
DefaultChannelConfig.setAutoRead(boolean)
被称为与
false
和
DefaultChannelConfig.isAutoRead()
为
true
之前。
autoReadCleared
在课堂上
DefaultChannelConfig
public OioServerSocketChannelConfig setAutoClose(boolean autoClose)
setAutoClose
,界面
ChannelConfig
setAutoClose
在界面
OioServerSocketChannelConfig
setAutoClose
在课堂上
DefaultChannelConfig
public OioServerSocketChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig
复制的描述
设置写入缓冲区的高位标记。 如果写入缓冲区中排队的字节数超过此值,则Channel.isWritable()
将开始返回false
。
setWriteBufferHighWaterMark
在界面
ChannelConfig
setWriteBufferHighWaterMark
在界面
OioServerSocketChannelConfig
setWriteBufferHighWaterMark
在界面
ServerSocketChannelConfig
setWriteBufferHighWaterMark
在课堂上
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
设置写入缓冲区的低水位标志。 一旦写入缓冲区中排队的字节数超过high water mark ,然后下降到此值以下, Channel.isWritable()
将再次开始返回true
。
setWriteBufferLowWaterMark
在界面
ChannelConfig
setWriteBufferLowWaterMark
,界面
OioServerSocketChannelConfig
setWriteBufferLowWaterMark
在界面
ServerSocketChannelConfig
setWriteBufferLowWaterMark
在课堂上
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark
用于设置写入缓冲区的高位和低位水印。
setWriteBufferWaterMark
在界面
ChannelConfig
setWriteBufferWaterMark
在界面
OioServerSocketChannelConfig
setWriteBufferWaterMark
在界面
ServerSocketChannelConfig
setWriteBufferWaterMark
在课堂
DefaultServerSocketChannelConfig
public OioServerSocketChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
MessageSizeEstimator
以检测消息的大小。
setMessageSizeEstimator
在界面
ChannelConfig
setMessageSizeEstimator
在界面
OioServerSocketChannelConfig
setMessageSizeEstimator
在界面
ServerSocketChannelConfig
setMessageSizeEstimator
在课堂上
DefaultServerSocketChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.