public final class EpollDomainSocketChannelConfig extends EpollChannelConfig implements DomainSocketChannelConfig
autoReadCleared, getEpollModegetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptionspublic java.util.Map<ChannelOption<?>,java.lang.Object> getOptions()
ChannelConfig
ChannelOption的。
getOptions在界面
ChannelConfig
getOptions在课堂
EpollChannelConfig
public <T> T getOption(ChannelOption<T> option)
ChannelConfig
ChannelOption的值
getOption在界面
ChannelConfig
getOption在课堂
EpollChannelConfig
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在课堂
EpollChannelConfig
true当且仅当该属性已设置
@Deprecated public EpollDomainSocketChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
DefaultChannelConfig
setMaxMessagesPerRead接口
ChannelConfig
setMaxMessagesPerRead接口
DomainSocketChannelConfig
setMaxMessagesPerRead在课堂
EpollChannelConfig
public EpollDomainSocketChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfig
Channel不支持连接操作,则完全不使用此属性,因此将被忽略。
setConnectTimeoutMillis在界面
ChannelConfig
setConnectTimeoutMillis接口
DomainSocketChannelConfig
setConnectTimeoutMillis在课堂
EpollChannelConfig
connectTimeoutMillis - 以毫秒为单位的连接超时。
0禁用。
public EpollDomainSocketChannelConfig setWriteSpinCount(int writeSpinCount)
ChannelConfig
WritableByteChannel.write(ByteBuffer)返回非零值。
它类似于在并发编程中使用自旋锁。
它可以提高内存利用率并根据运行JVM的平台来编写吞吐量。
默认值是16 。
setWriteSpinCount在界面
ChannelConfig
setWriteSpinCount接口
DomainSocketChannelConfig
setWriteSpinCount在课堂
EpollChannelConfig
public EpollDomainSocketChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator)
ChannelConfig
RecvByteBufAllocator以分配接收缓冲区。
setRecvByteBufAllocator在界面
ChannelConfig
setRecvByteBufAllocator接口
DomainSocketChannelConfig
setRecvByteBufAllocator在课堂上
EpollChannelConfig
public EpollDomainSocketChannelConfig setAllocator(ByteBufAllocator allocator)
ChannelConfig
ByteBufAllocator 。
setAllocator在界面
ChannelConfig
setAllocator接口
DomainSocketChannelConfig
setAllocator在课堂
EpollChannelConfig
public EpollDomainSocketChannelConfig setAutoClose(boolean autoClose)
setAutoClose接口
ChannelConfig
setAutoClose接口
DomainSocketChannelConfig
setAutoClose在课堂上
DefaultChannelConfig
public EpollDomainSocketChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator)
ChannelConfig
MessageSizeEstimator以检测消息的大小。
setMessageSizeEstimator接口
ChannelConfig
setMessageSizeEstimator在界面
DomainSocketChannelConfig
setMessageSizeEstimator在课堂
EpollChannelConfig
@Deprecated public EpollDomainSocketChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
ChannelConfig复制的描述
设置写入缓冲区的低水位标志。 一旦写入缓冲区中排队的字节数超过了high water mark ,然后下降到此值以下, Channel.isWritable()将再次开始返回true 。
setWriteBufferLowWaterMark在界面
ChannelConfig
setWriteBufferLowWaterMark在界面
DomainSocketChannelConfig
setWriteBufferLowWaterMark在课堂
EpollChannelConfig
@Deprecated public EpollDomainSocketChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
ChannelConfig
设置写入缓冲区的高位标记。 如果写入缓冲区中排队的字节数超过此值,则Channel.isWritable()将开始返回false 。
setWriteBufferHighWaterMark接口
ChannelConfig
setWriteBufferHighWaterMark接口
DomainSocketChannelConfig
setWriteBufferHighWaterMark在课堂
EpollChannelConfig
public EpollDomainSocketChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark)
ChannelConfig
WriteBufferWaterMark 。
setWriteBufferWaterMark接口
ChannelConfig
setWriteBufferWaterMark在界面
DomainSocketChannelConfig
setWriteBufferWaterMark在课堂
EpollChannelConfig
public EpollDomainSocketChannelConfig setAutoRead(boolean autoRead)
ChannelConfig
ChannelHandlerContext.read(),以便用户应用程序根本不需要调用它。
默认值是true 。
setAutoRead接口
ChannelConfig
setAutoRead在界面
DomainSocketChannelConfig
setAutoRead在课堂
EpollChannelConfig
public EpollDomainSocketChannelConfig setEpollMode(EpollMode mode)
EpollChannelConfig
EpollMode 。
默认为EpollMode.EDGE_TRIGGERED 。
如果您想要使用DefaultChannelConfig.isAutoRead() false或DefaultChannelConfig.getMaxMessagesPerRead()并且具有准确的行为,则应使用EpollMode.LEVEL_TRIGGERED 。
请注意,只有在频道注册之前,才能调整此配置设置。
setEpollMode在课堂
EpollChannelConfig
public EpollDomainSocketChannelConfig setReadMode(DomainSocketReadMode mode)
DomainSocketChannelConfig
DomainSocketReadMode 。
默认值为DomainSocketReadMode.BYTES ,这意味着字节将从Channel读取并通过管道传递。
如果使用DomainSocketReadMode.FILE_DESCRIPTORS,则FileDescriptor将通过ChannelPipeline 。
如果需要,可以即时修改此设置。
setReadMode接口
DomainSocketChannelConfig
public DomainSocketReadMode getReadMode()
DomainSocketChannelConfig
DomainSocketReadMode 。
getReadMode在界面
DomainSocketChannelConfig
Copyright © 2008–2018 The Netty Project. All rights reserved.