Interface NioSocketChannelConfig
-
- All Superinterfaces:
ChannelConfig,NioChannelConfig,SocketChannelConfig
- All Known Implementing Classes:
DefaultNioSocketChannelConfig
public interface NioSocketChannelConfig extends SocketChannelConfig, NioChannelConfig
ASocketChannelConfigfor a NIO TCP/IPSocketChannel.Available options
In addition to the options provided byChannelConfigandSocketChannelConfig,NioSocketChannelConfigallows 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 ReceiveBufferSizePredictorgetReceiveBufferSizePredictor()Returns theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer.ReceiveBufferSizePredictorFactorygetReceiveBufferSizePredictorFactory()Returns theReceiveBufferSizePredictorFactorywhich creates a newReceiveBufferSizePredictorwhen a new channel is created and noReceiveBufferSizePredictorwas set.voidsetReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)Sets theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer.voidsetReceiveBufferSizePredictorFactory(ReceiveBufferSizePredictorFactory predictorFactory)Sets theReceiveBufferSizePredictorwhich creates a newReceiveBufferSizePredictorwhen a new channel is created and noReceiveBufferSizePredictorwas 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 theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer. The default predictor isAdaptiveReceiveBufferSizePredictor(64, 1024, 65536).
-
setReceiveBufferSizePredictor
void setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)
Sets theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer. The default predictor isAdaptiveReceiveBufferSizePredictor(64, 1024, 65536).
-
getReceiveBufferSizePredictorFactory
ReceiveBufferSizePredictorFactory getReceiveBufferSizePredictorFactory()
Returns theReceiveBufferSizePredictorFactorywhich creates a newReceiveBufferSizePredictorwhen a new channel is created and noReceiveBufferSizePredictorwas 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 theReceiveBufferSizePredictorwhich creates a newReceiveBufferSizePredictorwhen a new channel is created and noReceiveBufferSizePredictorwas 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).
-
-