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 ChannelConfig
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOption, setOptions, setPipelineFactoryMethods inherited from interface NioChannelConfig
getWriteBufferHighWaterMark, getWriteBufferLowWaterMark, getWriteSpinCount, setWriteBufferHighWaterMark, setWriteBufferLowWaterMark, setWriteSpinCountMethods inherited from interface 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).
-