|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DatagramChannelConfig
A ChannelConfig for a DatagramChannel.
ChannelConfig,
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 | |
|---|---|
java.net.InetAddress |
getInterface()
Gets the address of the network interface used for multicast packets. |
java.net.NetworkInterface |
getNetworkInterface()
Gets the network interface for outgoing multicast datagrams sent on the DatagramChannel. |
int |
getReceiveBufferSize()
Gets the SO_RCVBUF option. |
ReceiveBufferSizePredictor |
getReceiveBufferSizePredictor()
Returns the ReceiveBufferSizePredictor which predicts the
number of readable bytes in the socket receive buffer. |
ReceiveBufferSizePredictorFactory |
getReceiveBufferSizePredictorFactory()
Returns the ReceiveBufferSizePredictorFactory which creates a new
ReceiveBufferSizePredictor when a new channel is created and
no ReceiveBufferSizePredictor was set. |
int |
getSendBufferSize()
Gets the SO_SNDBUF option. |
int |
getTimeToLive()
Gets the default time-to-live for multicast packets sent out on the socket. |
int |
getTrafficClass()
Gets the traffic class. |
boolean |
isBroadcast()
Gets the SO_BROADCAST option. |
boolean |
isLoopbackModeDisabled()
Gets the setting for local loopback of multicast datagrams. |
boolean |
isReuseAddress()
Gets the SO_REUSEADDR option. |
void |
setBroadcast(boolean broadcast)
Sets the SO_BROADCAST option. |
void |
setInterface(java.net.InetAddress interfaceAddress)
Sets the address of the network interface used for multicast packets. |
void |
setLoopbackModeDisabled(boolean loopbackModeDisabled)
Sets the setting for local loopback of multicast datagrams. |
void |
setNetworkInterface(java.net.NetworkInterface networkInterface)
Sets the network interface for outgoing multicast datagrams sent on the DatagramChannel. |
void |
setReceiveBufferSize(int receiveBufferSize)
Gets the SO_RCVBUF option. |
void |
setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)
Sets the ReceiveBufferSizePredictor which predicts the
number of readable bytes in the socket receive buffer. |
void |
setReceiveBufferSizePredictorFactory(ReceiveBufferSizePredictorFactory predictorFactory)
Sets the ReceiveBufferSizePredictor which creates a new
ReceiveBufferSizePredictor when a new channel is created and
no ReceiveBufferSizePredictor was set. |
void |
setReuseAddress(boolean reuseAddress)
Sets the SO_REUSEADDR option. |
void |
setSendBufferSize(int sendBufferSize)
Sets the SO_SNDBUF option. |
void |
setTimeToLive(int ttl)
Sets the default time-to-live for multicast packets sent out on the DatagramChannel in order to control the scope of the multicasts. |
void |
setTrafficClass(int trafficClass)
Sets the traffic class as specified in DatagramSocket.setTrafficClass(int). |
| Methods inherited from interface org.jboss.netty.channel.ChannelConfig |
|---|
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOption, setOptions, setPipelineFactory |
| Method Detail |
|---|
int getSendBufferSize()
SO_SNDBUF option.
void setSendBufferSize(int sendBufferSize)
SO_SNDBUF option.
int getReceiveBufferSize()
SO_RCVBUF option.
void setReceiveBufferSize(int receiveBufferSize)
SO_RCVBUF option.
int getTrafficClass()
void setTrafficClass(int trafficClass)
DatagramSocket.setTrafficClass(int).
boolean isReuseAddress()
SO_REUSEADDR option.
void setReuseAddress(boolean reuseAddress)
SO_REUSEADDR option.
boolean isBroadcast()
SO_BROADCAST option.
void setBroadcast(boolean broadcast)
SO_BROADCAST option.
boolean isLoopbackModeDisabled()
true if and only if the loopback mode has been disabledvoid setLoopbackModeDisabled(boolean loopbackModeDisabled)
loopbackModeDisabled - true if and only if the loopback mode has been disabledint getTimeToLive()
void setTimeToLive(int ttl)
DatagramChannel in order to control the scope of the multicasts.
java.net.InetAddress getInterface()
void setInterface(java.net.InetAddress interfaceAddress)
java.net.NetworkInterface getNetworkInterface()
DatagramChannel.
void setNetworkInterface(java.net.NetworkInterface networkInterface)
DatagramChannel.
ReceiveBufferSizePredictor getReceiveBufferSizePredictor()
ReceiveBufferSizePredictor which predicts the
number of readable bytes in the socket receive buffer. The default
predictor is FixedReceiveBufferSizePredictor(768).
void setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)
ReceiveBufferSizePredictor which predicts the
number of readable bytes in the socket receive buffer. The default
predictor is FixedReceiveBufferSizePredictor(768).
ReceiveBufferSizePredictorFactory getReceiveBufferSizePredictorFactory()
ReceiveBufferSizePredictorFactory which creates a new
ReceiveBufferSizePredictor when a new channel is created and
no ReceiveBufferSizePredictor was set. If no predictor was set
for the channel, setReceiveBufferSizePredictor(ReceiveBufferSizePredictor)
will be called with the new predictor. The default factory is
FixedReceiveBufferSizePredictorFactory(768).
void setReceiveBufferSizePredictorFactory(ReceiveBufferSizePredictorFactory predictorFactory)
ReceiveBufferSizePredictor which creates a new
ReceiveBufferSizePredictor when a new channel is created and
no ReceiveBufferSizePredictor was set. If no predictor was set
for the channel, setReceiveBufferSizePredictor(ReceiveBufferSizePredictor)
will be called with the new predictor. The default factory is
FixedReceiveBufferSizePredictorFactory(768).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||