Package io.netty.channel.socket.nio
Class NioSocketChannel.NioSocketChannelConfig
java.lang.Object
io.netty.channel.DefaultChannelConfig
io.netty.channel.socket.DefaultSocketChannelConfig
io.netty.channel.socket.nio.NioSocketChannel.NioSocketChannelConfig
- All Implemented Interfaces:
ChannelConfig
,DuplexChannelConfig
,SocketChannelConfig
- Enclosing class:
NioSocketChannel
-
Field Summary
FieldsFields inherited from class io.netty.channel.socket.DefaultSocketChannelConfig
javaSocket
Fields inherited from class io.netty.channel.DefaultChannelConfig
channel
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
NioSocketChannelConfig
(NioSocketChannel channel, Socket javaSocket) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Is called onceDefaultChannelConfig.setAutoRead(boolean)
is called withfalse
andDefaultChannelConfig.isAutoRead()
wastrue
before.private void
(package private) int
<T> T
getOption
(ChannelOption<T> option) Return the value of the givenChannelOption
Map
<ChannelOption<?>, Object> Return all setChannelOption
's.private SocketChannel
(package private) void
setMaxBytesPerGatheringWrite
(int maxBytesPerGatheringWrite) <T> boolean
setOption
(ChannelOption<T> option, T value) Sets a configuration property with the specified name and value.setSendBufferSize
(int sendBufferSize) Sets theStandardSocketOptions.SO_SNDBUF
option.Methods inherited from class io.netty.channel.socket.DefaultSocketChannelConfig
getReceiveBufferSize, getSendBufferSize, getSoLinger, getTrafficClass, isAllowHalfClosure, isKeepAlive, isReuseAddress, isTcpNoDelay, setAllocator, setAllowHalfClosure, setAutoClose, setAutoRead, setConnectTimeoutMillis, setKeepAlive, setMaxMessagesPerRead, setMessageSizeEstimator, setPerformancePreferences, setReceiveBufferSize, setRecvByteBufAllocator, setReuseAddress, setSoLinger, setTcpNoDelay, setTrafficClass, setWriteBufferHighWaterMark, setWriteBufferLowWaterMark, setWriteBufferWaterMark, setWriteSpinCount
Methods inherited from class io.netty.channel.DefaultChannelConfig
getAllocator, getConnectTimeoutMillis, getMaxMessagesPerRead, getMaxMessagesPerWrite, getMessageSizeEstimator, getOptions, getRecvByteBufAllocator, getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteBufferWaterMark, getWriteSpinCount, isAutoClose, isAutoRead, setMaxMessagesPerWrite, 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
-
Field Details
-
maxBytesPerGatheringWrite
private volatile int maxBytesPerGatheringWrite
-
-
Constructor Details
-
NioSocketChannelConfig
-
-
Method Details
-
autoReadCleared
protected void autoReadCleared()Description copied from class:DefaultChannelConfig
Is called onceDefaultChannelConfig.setAutoRead(boolean)
is called withfalse
andDefaultChannelConfig.isAutoRead()
wastrue
before.- Overrides:
autoReadCleared
in classDefaultChannelConfig
-
setSendBufferSize
Description copied from interface:SocketChannelConfig
Sets theStandardSocketOptions.SO_SNDBUF
option.- Specified by:
setSendBufferSize
in interfaceSocketChannelConfig
- Overrides:
setSendBufferSize
in classDefaultSocketChannelConfig
-
setOption
Description copied from interface:ChannelConfig
Sets a configuration property with the specified name and value. To override this method properly, you must call the super class:public boolean setOption(ChannelOption<T> option, T value) { if (super.setOption(option, value)) { return true; } if (option.equals(additionalOption)) { .... return true; } return false; }
- Specified by:
setOption
in interfaceChannelConfig
- Overrides:
setOption
in classDefaultSocketChannelConfig
- Returns:
true
if and only if the property has been set
-
getOption
Description copied from interface:ChannelConfig
Return the value of the givenChannelOption
- Specified by:
getOption
in interfaceChannelConfig
- Overrides:
getOption
in classDefaultSocketChannelConfig
-
getOptions
Description copied from interface:ChannelConfig
Return all setChannelOption
's.- Specified by:
getOptions
in interfaceChannelConfig
- Overrides:
getOptions
in classDefaultSocketChannelConfig
-
setMaxBytesPerGatheringWrite
void setMaxBytesPerGatheringWrite(int maxBytesPerGatheringWrite) -
getMaxBytesPerGatheringWrite
int getMaxBytesPerGatheringWrite() -
calculateMaxBytesPerGatheringWrite
private void calculateMaxBytesPerGatheringWrite() -
jdkChannel
-