public class DefaultOioServerSocketChannelConfig extends DefaultServerSocketChannelConfig implements OioServerSocketChannelConfig
javaSocketchannel| Constructor and Description |
|---|
DefaultOioServerSocketChannelConfig(ServerSocketChannel channel, java.net.ServerSocket javaSocket)
已过时。
|
getBacklog, getReceiveBufferSize, isReuseAddressgetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBacklog, getReceiveBufferSize, isReuseAddressgetAllocator, 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.