Package io.netty.channel.kqueue
Class KQueueDomainSocketChannelConfig
- java.lang.Object
-
- io.netty.channel.DefaultChannelConfig
-
- io.netty.channel.kqueue.KQueueChannelConfig
-
- io.netty.channel.kqueue.KQueueDomainSocketChannelConfig
-
- All Implemented Interfaces:
io.netty.channel.ChannelConfig,io.netty.channel.unix.DomainSocketChannelConfig
@UnstableApi public final class KQueueDomainSocketChannelConfig extends KQueueChannelConfig implements io.netty.channel.unix.DomainSocketChannelConfig
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <T> TgetOption(io.netty.channel.ChannelOption<T> option)java.util.Map<io.netty.channel.ChannelOption<?>,java.lang.Object>getOptions()io.netty.channel.unix.DomainSocketReadModegetReadMode()intgetReceiveBufferSize()intgetSendBufferSize()booleanisAllowHalfClosure()KQueueDomainSocketChannelConfigsetAllocator(io.netty.buffer.ByteBufAllocator allocator)KQueueDomainSocketChannelConfigsetAllowHalfClosure(boolean allowHalfClosure)KQueueDomainSocketChannelConfigsetAutoClose(boolean autoClose)KQueueDomainSocketChannelConfigsetAutoRead(boolean autoRead)KQueueDomainSocketChannelConfigsetConnectTimeoutMillis(int connectTimeoutMillis)KQueueDomainSocketChannelConfigsetMaxMessagesPerRead(int maxMessagesPerRead)Deprecated.KQueueDomainSocketChannelConfigsetMessageSizeEstimator(io.netty.channel.MessageSizeEstimator estimator)<T> booleansetOption(io.netty.channel.ChannelOption<T> option, T value)KQueueDomainSocketChannelConfigsetRcvAllocTransportProvidesGuess(boolean transportProvidesGuess)If this istruethen theRecvByteBufAllocator.Handle.guess()will be overridden to always attempt to read as many bytes as kqueue says are available.KQueueDomainSocketChannelConfigsetReadMode(io.netty.channel.unix.DomainSocketReadMode mode)KQueueDomainSocketChannelConfigsetReceiveBufferSize(int receiveBufferSize)KQueueDomainSocketChannelConfigsetRecvByteBufAllocator(io.netty.channel.RecvByteBufAllocator allocator)KQueueDomainSocketChannelConfigsetSendBufferSize(int sendBufferSize)KQueueDomainSocketChannelConfigsetWriteBufferHighWaterMark(int writeBufferHighWaterMark)Deprecated.KQueueDomainSocketChannelConfigsetWriteBufferLowWaterMark(int writeBufferLowWaterMark)Deprecated.KQueueDomainSocketChannelConfigsetWriteBufferWaterMark(io.netty.channel.WriteBufferWaterMark writeBufferWaterMark)KQueueDomainSocketChannelConfigsetWriteSpinCount(int writeSpinCount)-
Methods inherited from class io.netty.channel.kqueue.KQueueChannelConfig
autoReadCleared, getRcvAllocTransportProvidesGuess
-
Methods inherited from class io.netty.channel.DefaultChannelConfig
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.netty.channel.ChannelConfig
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMessageSizeEstimator, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setOptions
-
-
-
-
Method Detail
-
getOptions
public java.util.Map<io.netty.channel.ChannelOption<?>,java.lang.Object> getOptions()
- Specified by:
getOptionsin interfaceio.netty.channel.ChannelConfig- Overrides:
getOptionsin classKQueueChannelConfig
-
getOption
public <T> T getOption(io.netty.channel.ChannelOption<T> option)
- Specified by:
getOptionin interfaceio.netty.channel.ChannelConfig- Overrides:
getOptionin classKQueueChannelConfig
-
setOption
public <T> boolean setOption(io.netty.channel.ChannelOption<T> option, T value)- Specified by:
setOptionin interfaceio.netty.channel.ChannelConfig- Overrides:
setOptionin classKQueueChannelConfig
-
setRcvAllocTransportProvidesGuess
public KQueueDomainSocketChannelConfig setRcvAllocTransportProvidesGuess(boolean transportProvidesGuess)
Description copied from class:KQueueChannelConfigIf this istruethen theRecvByteBufAllocator.Handle.guess()will be overridden to always attempt to read as many bytes as kqueue says are available.- Overrides:
setRcvAllocTransportProvidesGuessin classKQueueChannelConfig
-
setMaxMessagesPerRead
@Deprecated public KQueueDomainSocketChannelConfig setMaxMessagesPerRead(int maxMessagesPerRead)
Deprecated.- Specified by:
setMaxMessagesPerReadin interfaceio.netty.channel.ChannelConfig- Specified by:
setMaxMessagesPerReadin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setMaxMessagesPerReadin classKQueueChannelConfig
-
setConnectTimeoutMillis
public KQueueDomainSocketChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis)
- Specified by:
setConnectTimeoutMillisin interfaceio.netty.channel.ChannelConfig- Specified by:
setConnectTimeoutMillisin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setConnectTimeoutMillisin classKQueueChannelConfig
-
setWriteSpinCount
public KQueueDomainSocketChannelConfig setWriteSpinCount(int writeSpinCount)
- Specified by:
setWriteSpinCountin interfaceio.netty.channel.ChannelConfig- Specified by:
setWriteSpinCountin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setWriteSpinCountin classKQueueChannelConfig
-
setRecvByteBufAllocator
public KQueueDomainSocketChannelConfig setRecvByteBufAllocator(io.netty.channel.RecvByteBufAllocator allocator)
- Specified by:
setRecvByteBufAllocatorin interfaceio.netty.channel.ChannelConfig- Specified by:
setRecvByteBufAllocatorin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setRecvByteBufAllocatorin classKQueueChannelConfig
-
setAllocator
public KQueueDomainSocketChannelConfig setAllocator(io.netty.buffer.ByteBufAllocator allocator)
- Specified by:
setAllocatorin interfaceio.netty.channel.ChannelConfig- Specified by:
setAllocatorin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setAllocatorin classKQueueChannelConfig
-
setAutoClose
public KQueueDomainSocketChannelConfig setAutoClose(boolean autoClose)
- Specified by:
setAutoClosein interfaceio.netty.channel.ChannelConfig- Specified by:
setAutoClosein interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setAutoClosein classio.netty.channel.DefaultChannelConfig
-
setMessageSizeEstimator
public KQueueDomainSocketChannelConfig setMessageSizeEstimator(io.netty.channel.MessageSizeEstimator estimator)
- Specified by:
setMessageSizeEstimatorin interfaceio.netty.channel.ChannelConfig- Specified by:
setMessageSizeEstimatorin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setMessageSizeEstimatorin classKQueueChannelConfig
-
setWriteBufferLowWaterMark
@Deprecated public KQueueDomainSocketChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark)
Deprecated.- Specified by:
setWriteBufferLowWaterMarkin interfaceio.netty.channel.ChannelConfig- Specified by:
setWriteBufferLowWaterMarkin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setWriteBufferLowWaterMarkin classKQueueChannelConfig
-
setWriteBufferHighWaterMark
@Deprecated public KQueueDomainSocketChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark)
Deprecated.- Specified by:
setWriteBufferHighWaterMarkin interfaceio.netty.channel.ChannelConfig- Specified by:
setWriteBufferHighWaterMarkin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setWriteBufferHighWaterMarkin classKQueueChannelConfig
-
setWriteBufferWaterMark
public KQueueDomainSocketChannelConfig setWriteBufferWaterMark(io.netty.channel.WriteBufferWaterMark writeBufferWaterMark)
- Specified by:
setWriteBufferWaterMarkin interfaceio.netty.channel.ChannelConfig- Specified by:
setWriteBufferWaterMarkin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setWriteBufferWaterMarkin classKQueueChannelConfig
-
setAutoRead
public KQueueDomainSocketChannelConfig setAutoRead(boolean autoRead)
- Specified by:
setAutoReadin interfaceio.netty.channel.ChannelConfig- Specified by:
setAutoReadin interfaceio.netty.channel.unix.DomainSocketChannelConfig- Overrides:
setAutoReadin classKQueueChannelConfig
-
setReadMode
public KQueueDomainSocketChannelConfig setReadMode(io.netty.channel.unix.DomainSocketReadMode mode)
- Specified by:
setReadModein interfaceio.netty.channel.unix.DomainSocketChannelConfig
-
getReadMode
public io.netty.channel.unix.DomainSocketReadMode getReadMode()
- Specified by:
getReadModein interfaceio.netty.channel.unix.DomainSocketChannelConfig
-
getSendBufferSize
public int getSendBufferSize()
-
setSendBufferSize
public KQueueDomainSocketChannelConfig setSendBufferSize(int sendBufferSize)
-
getReceiveBufferSize
public int getReceiveBufferSize()
-
setReceiveBufferSize
public KQueueDomainSocketChannelConfig setReceiveBufferSize(int receiveBufferSize)
-
isAllowHalfClosure
public boolean isAllowHalfClosure()
- See Also:
SocketChannelConfig.isAllowHalfClosure()
-
setAllowHalfClosure
public KQueueDomainSocketChannelConfig setAllowHalfClosure(boolean allowHalfClosure)
- See Also:
SocketChannelConfig.setAllowHalfClosure(boolean)
-
-