Package org.jboss.netty.channel.socket
Interface DatagramChannelConfig
- All Superinterfaces:
ChannelConfig
- All Known Subinterfaces:
NioDatagramChannelConfig
- All Known Implementing Classes:
DefaultDatagramChannelConfig,DefaultNioDatagramChannelConfig
A
ChannelConfig for a DatagramChannel.
Available options
In addition to the options provided byChannelConfig,
DatagramChannelConfig allows the following options in the option map:
| Name | Associated setter method |
|---|---|
"broadcast" | setBroadcast(boolean) |
"interface" | setInterface(InetAddress) |
"loopbackModeDisabled" | setLoopbackModeDisabled(boolean) |
"networkInterface" | setNetworkInterface(NetworkInterface) |
"reuseAddress" | setReuseAddress(boolean) |
"receiveBufferSize" | setReceiveBufferSize(int) |
"receiveBufferSizePredictor" |
setReceiveBufferSizePredictor(ReceiveBufferSizePredictor) |
"receiveBufferSizePredictorFactory" |
setReceiveBufferSizePredictorFactory(ReceiveBufferSizePredictorFactory) |
"sendBufferSize" | setSendBufferSize(int) |
"timeToLive" | setTimeToLive(int) |
"trafficClass" | setTrafficClass(int) |
-
Method Summary
Modifier and TypeMethodDescriptionGets the address of the network interface used for multicast packets.Gets theStandardSocketOptions.IP_MULTICAST_IFoption.intGets theStandardSocketOptions.SO_RCVBUFoption.Returns 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.intGets theStandardSocketOptions.SO_SNDBUFoption.intGets theStandardSocketOptions.IP_MULTICAST_TTLoption.intGets theStandardSocketOptions.IP_TOSoption.booleanGets theStandardSocketOptions.SO_BROADCASToption.booleanGets theStandardSocketOptions.IP_MULTICAST_LOOPoption.booleanGets theStandardSocketOptions.SO_REUSEADDRoption.voidsetBroadcast(boolean broadcast) Sets theStandardSocketOptions.SO_BROADCASToption.voidsetInterface(InetAddress interfaceAddress) Sets the address of the network interface used for multicast packets.voidsetLoopbackModeDisabled(boolean loopbackModeDisabled) Sets theStandardSocketOptions.IP_MULTICAST_LOOPoption.voidsetNetworkInterface(NetworkInterface networkInterface) Sets theStandardSocketOptions.IP_MULTICAST_IFoption.voidsetReceiveBufferSize(int receiveBufferSize) Sets theStandardSocketOptions.SO_RCVBUFoption.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.voidsetReuseAddress(boolean reuseAddress) Sets theStandardSocketOptions.SO_REUSEADDRoption.voidsetSendBufferSize(int sendBufferSize) Sets theStandardSocketOptions.SO_SNDBUFoption.voidsetTimeToLive(int ttl) Sets theStandardSocketOptions.IP_MULTICAST_TTLoption.voidsetTrafficClass(int trafficClass) Gets theStandardSocketOptions.IP_TOSoption.Methods inherited from interface org.jboss.netty.channel.ChannelConfig
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOption, setOptions, setPipelineFactory
-
Method Details
-
getSendBufferSize
int getSendBufferSize()Gets theStandardSocketOptions.SO_SNDBUFoption. -
setSendBufferSize
void setSendBufferSize(int sendBufferSize) Sets theStandardSocketOptions.SO_SNDBUFoption. -
getReceiveBufferSize
int getReceiveBufferSize()Gets theStandardSocketOptions.SO_RCVBUFoption. -
setReceiveBufferSize
void setReceiveBufferSize(int receiveBufferSize) Sets theStandardSocketOptions.SO_RCVBUFoption. -
getTrafficClass
int getTrafficClass()Gets theStandardSocketOptions.IP_TOSoption. -
setTrafficClass
void setTrafficClass(int trafficClass) Gets theStandardSocketOptions.IP_TOSoption. -
isReuseAddress
boolean isReuseAddress()Gets theStandardSocketOptions.SO_REUSEADDRoption. -
setReuseAddress
void setReuseAddress(boolean reuseAddress) Sets theStandardSocketOptions.SO_REUSEADDRoption. -
isBroadcast
boolean isBroadcast()Gets theStandardSocketOptions.SO_BROADCASToption. -
setBroadcast
void setBroadcast(boolean broadcast) Sets theStandardSocketOptions.SO_BROADCASToption. -
isLoopbackModeDisabled
boolean isLoopbackModeDisabled()Gets theStandardSocketOptions.IP_MULTICAST_LOOPoption. -
setLoopbackModeDisabled
void setLoopbackModeDisabled(boolean loopbackModeDisabled) Sets theStandardSocketOptions.IP_MULTICAST_LOOPoption.- Parameters:
loopbackModeDisabled-trueif and only if the loopback mode has been disabled
-
getTimeToLive
int getTimeToLive()Gets theStandardSocketOptions.IP_MULTICAST_TTLoption. -
setTimeToLive
void setTimeToLive(int ttl) Sets theStandardSocketOptions.IP_MULTICAST_TTLoption. -
getInterface
InetAddress getInterface()Gets the address of the network interface used for multicast packets. -
setInterface
Sets the address of the network interface used for multicast packets. -
getNetworkInterface
NetworkInterface getNetworkInterface()Gets theStandardSocketOptions.IP_MULTICAST_IFoption. -
setNetworkInterface
Sets theStandardSocketOptions.IP_MULTICAST_IFoption. -
getReceiveBufferSizePredictor
ReceiveBufferSizePredictor getReceiveBufferSizePredictor()Returns theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer. The default predictor isFixedReceiveBufferSizePredictor(768). -
setReceiveBufferSizePredictor
Sets theReceiveBufferSizePredictorwhich predicts the number of readable bytes in the socket receive buffer. The default predictor isFixedReceiveBufferSizePredictor(768). -
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 isFixedReceiveBufferSizePredictorFactory(768). -
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 isFixedReceiveBufferSizePredictorFactory(768).
-