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 theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer.Returns theReceiveBufferSizePredictorFactorywhich creates a newReceiveBufferSizePredictorwhen a new channel is created and noReceiveBufferSizePredictorwas set.voidSets 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, setPipelineFactoryMethods inherited from interface org.jboss.netty.channel.socket.nio.NioChannelConfig
getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteSpinCount, setWriteBufferHighWaterMark, setWriteBufferLowWaterMark, setWriteSpinCountMethods 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 theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer. The default predictor isAdaptiveReceiveBufferSizePredictor(64, 1024, 65536). -
setReceiveBufferSizePredictor
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
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).
-