@UnstableApi public class KQueueServerSocketChannelConfig extends KQueueServerChannelConfig implements ServerSocketChannelConfig
channelgetBacklog, getReceiveBufferSize, isReuseAddressautoReadCleared, getRcvAllocTransportProvidesGuessgetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setAutoClose, setOptions, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBacklog, getReceiveBufferSize, isReuseAddressgetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setAutoClose, setOptionspublic java.util.Map<ChannelOption<?>,java.lang.Object> getOptions()
ChannelConfig复制的描述
ChannelOption的。
getOptions在界面
ChannelConfig
getOptions在课堂上
KQueueServerChannelConfig
public <T> T getOption(ChannelOption<T> option)
ChannelConfig
ChannelOption的值
getOption在界面
ChannelConfig
getOption在课堂上
KQueueServerChannelConfig
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在课堂上
KQueueServerChannelConfig
true当且仅当该属性已设置
public KQueueServerSocketChannelConfig setReusePort(boolean reusePort)
public boolean isReusePort()
public KQueueServerSocketChannelConfig setAcceptFilter(AcceptFilter acceptFilter)
public AcceptFilter getAcceptFilter()
public KQueueServerSocketChannelConfig setRcvAllocTransportProvidesGuess(boolean transportProvidesGuess)
KQueueChannelConfig
true则
RecvByteBufAllocator.Handle#guess()将被覆盖,以总是尝试读取kqueue所说的可用字节数。
public KQueueServerSocketChannelConfig setReuseAddress(boolean reuseAddress)
ServerSocketChannelConfig
StandardSocketOptions.SO_REUSEADDR选项。
setReuseAddress在界面
ServerSocketChannelConfig
setReuseAddress在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setReceiveBufferSize(int receiveBufferSize)
ServerSocketChannelConfig复制的描述
StandardSocketOptions.SO_SNDBUF选项。
setReceiveBufferSize在界面
ServerSocketChannelConfig
setReceiveBufferSize在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setPerformancePreferences(int connectionTime, int latency, int bandwidth)
ServerSocketChannelConfig复制的描述
ServerSocket.setPerformancePreferences(int, int, int)指定的性能首选项。
setPerformancePreferences ,界面
ServerSocketChannelConfig
setPerformancePreferences在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setBacklog(int backlog)
ServerSocketChannelConfig复制的描述
setBacklog在界面
ServerSocketChannelConfig
setBacklog在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig复制的描述
Channel不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis在界面
ChannelConfig
setConnectTimeoutMillis在界面
ServerSocketChannelConfig
setConnectTimeoutMillis在课堂上
KQueueServerChannelConfig
connectTimeoutMillis - 以毫秒为单位的连接超时。
0禁用。
@Deprecated public KQueueServerSocketChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
DefaultChannelConfig
setMaxMessagesPerRead在界面
ChannelConfig
setMaxMessagesPerRead ,界面
ServerSocketChannelConfig
setMaxMessagesPerRead在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
WritableByteChannel.write(ByteBuffer)返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16 。
setWriteSpinCount在界面
ChannelConfig
setWriteSpinCount ,界面
ServerSocketChannelConfig
setWriteSpinCount在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig复制的描述
ByteBufAllocator 。
setAllocator ,界面
ChannelConfig
setAllocator在界面
ServerSocketChannelConfig
setAllocator在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig复制的描述
RecvByteBufAllocator 。
setRecvByteBufAllocator接口
ChannelConfig
setRecvByteBufAllocator在界面
ServerSocketChannelConfig
setRecvByteBufAllocator在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setAutoRead(boolean autoRead)
ChannelConfig复制的描述
ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。
默认值是true 。
setAutoRead ,界面
ChannelConfig
setAutoRead在界面
ServerSocketChannelConfig
setAutoRead在课堂上
KQueueServerChannelConfig
@Deprecated public KQueueServerSocketChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig
设置写入缓冲区的高位标记。 如果写入缓冲区中排队的字节数超过此值,则Channel.isWritable()将开始返回false 。
setWriteBufferHighWaterMark在界面
ChannelConfig
setWriteBufferHighWaterMark ,界面
ServerSocketChannelConfig
setWriteBufferHighWaterMark在课堂上
KQueueServerChannelConfig
@Deprecated public KQueueServerSocketChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig复制的描述
设置写入缓冲区的低水位标志。 一旦写入缓冲器中排队的字节数超过high water mark ,然后下降到此值以下, Channel.isWritable()将再次开始返回true 。
setWriteBufferLowWaterMark ,界面
ChannelConfig
setWriteBufferLowWaterMark ,界面
ServerSocketChannelConfig
setWriteBufferLowWaterMark在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark 。
setWriteBufferWaterMark在界面
ChannelConfig
setWriteBufferWaterMark接口
ServerSocketChannelConfig
setWriteBufferWaterMark在课堂上
KQueueServerChannelConfig
public KQueueServerSocketChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
MessageSizeEstimator以检测消息的大小。
setMessageSizeEstimator接口
ChannelConfig
setMessageSizeEstimator在界面
ServerSocketChannelConfig
setMessageSizeEstimator在课堂上
KQueueServerChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.