Interface NioSocketChannelConfig
-
- All Superinterfaces:
ChannelConfig
,NioChannelConfig
,SocketChannelConfig
public interface NioSocketChannelConfig extends SocketChannelConfig, NioChannelConfig
ASocketChannelConfig
for a NIO TCP/IPSocketChannel
.Available options
In addition to the options provided byChannelConfig
andSocketChannelConfig
,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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReceiveBufferSizePredictor
getReceiveBufferSizePredictor()
Returns theReceiveBufferSizePredictor
which predicts the number of readable bytes in the socket receive buffer.ReceiveBufferSizePredictorFactory
getReceiveBufferSizePredictorFactory()
Returns theReceiveBufferSizePredictorFactory
which creates a newReceiveBufferSizePredictor
when a new channel is created and noReceiveBufferSizePredictor
was set.void
setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)
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 Detail
-
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
void setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)
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
void setReceiveBufferSizePredictorFactory(ReceiveBufferSizePredictorFactory predictorFactory)
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).
-
-