Interface NioSocketChannelConfig
- All Superinterfaces:
ChannelConfig
,NioChannelConfig
,SocketChannelConfig
- All Known Implementing Classes:
DefaultNioSocketChannelConfig
A
SocketChannelConfig
for a NIO TCP/IP SocketChannel
.
Available options
In addition to the options provided byChannelConfig
and
SocketChannelConfig
, NioSocketChannelConfig
allows the
following options in the option map:
Name | Associated setter method |
---|---|
"writeBufferHighWaterMark" | NioChannelConfig.setWriteBufferHighWaterMark(int) |
"writeBufferLowWaterMark" | NioChannelConfig.setWriteBufferLowWaterMark(int) |
"writeSpinCount" | NioChannelConfig.setWriteSpinCount(int) |
"receiveBufferSizePredictor" |
setReceiveBufferSizePredictor(ReceiveBufferSizePredictor) |
"receiveBufferSizePredictorFactory" |
setReceiveBufferSizePredictorFactory(ReceiveBufferSizePredictorFactory) |
-
Method Summary
Modifier and TypeMethodDescriptionReturns theReceiveBufferSizePredictor
which predicts the number of readable bytes in the socket receive buffer.Returns theReceiveBufferSizePredictorFactory
which creates a newReceiveBufferSizePredictor
when a new channel is created and noReceiveBufferSizePredictor
was set.void
Sets theReceiveBufferSizePredictor
which predicts the number of readable bytes in the socket receive buffer.void
setReceiveBufferSizePredictorFactory
(ReceiveBufferSizePredictorFactory predictorFactory) Sets theReceiveBufferSizePredictor
which creates a newReceiveBufferSizePredictor
when a new channel is created and noReceiveBufferSizePredictor
was set.Methods inherited from interface org.jboss.netty.channel.ChannelConfig
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOption, setOptions, setPipelineFactory
Methods inherited from interface org.jboss.netty.channel.socket.nio.NioChannelConfig
getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteSpinCount, setWriteBufferHighWaterMark, setWriteBufferLowWaterMark, setWriteSpinCount
Methods inherited from interface org.jboss.netty.channel.socket.SocketChannelConfig
getReceiveBufferSize, getSendBufferSize, getSoLinger, getTrafficClass, isKeepAlive, isReuseAddress, isTcpNoDelay, setKeepAlive, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSoLinger, setTcpNoDelay, setTrafficClass
-
Method Details
-
getReceiveBufferSizePredictor
ReceiveBufferSizePredictor getReceiveBufferSizePredictor()Returns theReceiveBufferSizePredictor
which predicts the number of readable bytes in the socket receive buffer. The default predictor isAdaptiveReceiveBufferSizePredictor
(64, 1024, 65536). -
setReceiveBufferSizePredictor
Sets theReceiveBufferSizePredictor
which predicts the number of readable bytes in the socket receive buffer. The default predictor isAdaptiveReceiveBufferSizePredictor
(64, 1024, 65536). -
getReceiveBufferSizePredictorFactory
ReceiveBufferSizePredictorFactory getReceiveBufferSizePredictorFactory()Returns theReceiveBufferSizePredictorFactory
which creates a newReceiveBufferSizePredictor
when a new channel is created and noReceiveBufferSizePredictor
was set. If no predictor was set for the channel,setReceiveBufferSizePredictor(ReceiveBufferSizePredictor)
will be called with the new predictor. The default factory isAdaptiveReceiveBufferSizePredictorFactory
(64, 1024, 65536). -
setReceiveBufferSizePredictorFactory
Sets theReceiveBufferSizePredictor
which creates a newReceiveBufferSizePredictor
when a new channel is created and noReceiveBufferSizePredictor
was set. If no predictor was set for the channel,setReceiveBufferSizePredictor(ReceiveBufferSizePredictor)
will be called with the new predictor. The default factory isAdaptiveReceiveBufferSizePredictorFactory
(64, 1024, 65536).
-