public interface OioServerSocketChannelConfig extends ServerSocketChannelConfig
ServerSocketChannelConfig
为OioServerSocketChannel
。
ServerSocketChannelConfig
提供的选项外 , OioServerSocketChannelConfig
还允许在选项图中使用以下选项:
Name Associated setter method ChannelOption.SO_TIMEOUT
setSoTimeout(int)
getBacklog, getReceiveBufferSize, isReuseAddress
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOption, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOption, setOptions
OioServerSocketChannelConfig setSoTimeout(int timeout)
int getSoTimeout()
OioServerSocketChannelConfig setBacklog(int backlog)
ServerSocketChannelConfig
setBacklog
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setReuseAddress(boolean reuseAddress)
ServerSocketChannelConfig
StandardSocketOptions.SO_REUSEADDR
选项。
setReuseAddress
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setReceiveBufferSize(int receiveBufferSize)
ServerSocketChannelConfig
复制的描述
StandardSocketOptions.SO_SNDBUF
选项。
setReceiveBufferSize
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setPerformancePreferences(int connectionTime, int latency, int bandwidth)
ServerSocketChannelConfig
ServerSocket.setPerformancePreferences(int, int, int)
指定的性能首选项。
setPerformancePreferences
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
Channel
不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis
在界面
ChannelConfig
setConnectTimeoutMillis
在界面
ServerSocketChannelConfig
connectTimeoutMillis
- 以毫秒为单位的连接超时。
0
禁用。
@Deprecated OioServerSocketChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
setMaxMessagesPerRead
在界面
ChannelConfig
setMaxMessagesPerRead
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
WritableByteChannel.write(ByteBuffer)
返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16
。
setWriteSpinCount
在界面
ChannelConfig
setWriteSpinCount
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig
ByteBufAllocator
。
setAllocator
在界面
ChannelConfig
setAllocator
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig
复制的描述
RecvByteBufAllocator
。
setRecvByteBufAllocator
在界面
ChannelConfig
setRecvByteBufAllocator
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setAutoRead(boolean autoRead)
ChannelConfig
复制的描述
ChannelHandlerContext.read()
,以便用户应用程序根本不需要调用它。
默认值是true
。
setAutoRead
在界面
ChannelConfig
setAutoRead
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setAutoClose(boolean autoClose)
setAutoClose
在界面
ChannelConfig
OioServerSocketChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig
设置写入缓冲区的高位标记。 如果写入缓冲区中排队的字节数超过此值,则Channel.isWritable()
将开始返回false
。
setWriteBufferHighWaterMark
在界面
ChannelConfig
setWriteBufferHighWaterMark
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig
设置写入缓冲区的低水位标志。 一旦写入缓冲器中排队的字节数超过了high water mark ,然后下降到此值以下, Channel.isWritable()
将再次开始返回true
。
setWriteBufferLowWaterMark
在界面
ChannelConfig
setWriteBufferLowWaterMark
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark
用于设置写入缓冲区的高位和低位。
setWriteBufferWaterMark
在界面
ChannelConfig
setWriteBufferWaterMark
在界面
ServerSocketChannelConfig
OioServerSocketChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
复制的描述
MessageSizeEstimator
以检测消息的大小。
setMessageSizeEstimator
在界面
ChannelConfig
setMessageSizeEstimator
在界面
ServerSocketChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.