|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.netty.channel.DefaultChannelConfig
org.jboss.netty.channel.socket.DefaultDatagramChannelConfig
public class DefaultDatagramChannelConfig
The default DatagramChannelConfig implementation.
| Constructor Summary | |
|---|---|
DefaultDatagramChannelConfig(java.net.DatagramSocket socket)
Creates a new instance. |
|
| 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. |
boolean |
setOption(java.lang.String key,
java.lang.Object value)
Sets a configuration property with the specified name and value. |
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 class org.jboss.netty.channel.DefaultChannelConfig |
|---|
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOptions, setPipelineFactory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.netty.channel.ChannelConfig |
|---|
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOptions, setPipelineFactory |
| Constructor Detail |
|---|
public DefaultDatagramChannelConfig(java.net.DatagramSocket socket)
| Method Detail |
|---|
public boolean setOption(java.lang.String key,
java.lang.Object value)
ChannelConfig
public boolean setOption(String name, Object value) {
if (super.setOption(name, value)) {
return true;
}
if (name.equals("additionalOption")) {
....
return true;
}
return false;
}
setOption in interface ChannelConfigsetOption in class DefaultChannelConfigtrue if and only if the property has been setpublic boolean isBroadcast()
DatagramChannelConfigSO_BROADCAST option.
isBroadcast in interface DatagramChannelConfigpublic void setBroadcast(boolean broadcast)
DatagramChannelConfigSO_BROADCAST option.
setBroadcast in interface DatagramChannelConfigpublic java.net.InetAddress getInterface()
DatagramChannelConfig
getInterface in interface DatagramChannelConfigpublic void setInterface(java.net.InetAddress interfaceAddress)
DatagramChannelConfig
setInterface in interface DatagramChannelConfigpublic boolean isLoopbackModeDisabled()
DatagramChannelConfig
isLoopbackModeDisabled in interface DatagramChannelConfigtrue if and only if the loopback mode has been disabledpublic void setLoopbackModeDisabled(boolean loopbackModeDisabled)
DatagramChannelConfig
setLoopbackModeDisabled in interface DatagramChannelConfigloopbackModeDisabled - true if and only if the loopback mode has been disabledpublic java.net.NetworkInterface getNetworkInterface()
DatagramChannelConfigDatagramChannel.
getNetworkInterface in interface DatagramChannelConfigpublic void setNetworkInterface(java.net.NetworkInterface networkInterface)
DatagramChannelConfigDatagramChannel.
setNetworkInterface in interface DatagramChannelConfigpublic boolean isReuseAddress()
DatagramChannelConfigSO_REUSEADDR option.
isReuseAddress in interface DatagramChannelConfigpublic void setReuseAddress(boolean reuseAddress)
DatagramChannelConfigSO_REUSEADDR option.
setReuseAddress in interface DatagramChannelConfigpublic int getReceiveBufferSize()
DatagramChannelConfigSO_RCVBUF option.
getReceiveBufferSize in interface DatagramChannelConfigpublic void setReceiveBufferSize(int receiveBufferSize)
DatagramChannelConfigSO_RCVBUF option.
setReceiveBufferSize in interface DatagramChannelConfigpublic int getSendBufferSize()
DatagramChannelConfigSO_SNDBUF option.
getSendBufferSize in interface DatagramChannelConfigpublic void setSendBufferSize(int sendBufferSize)
DatagramChannelConfigSO_SNDBUF option.
setSendBufferSize in interface DatagramChannelConfigpublic int getTimeToLive()
DatagramChannelConfig
getTimeToLive in interface DatagramChannelConfigpublic void setTimeToLive(int ttl)
DatagramChannelConfigDatagramChannel in order to control the scope of the multicasts.
setTimeToLive in interface DatagramChannelConfigpublic int getTrafficClass()
DatagramChannelConfig
getTrafficClass in interface DatagramChannelConfigpublic void setTrafficClass(int trafficClass)
DatagramChannelConfigDatagramSocket.setTrafficClass(int).
setTrafficClass in interface DatagramChannelConfigpublic ReceiveBufferSizePredictor getReceiveBufferSizePredictor()
DatagramChannelConfigReceiveBufferSizePredictor which predicts the
number of readable bytes in the socket receive buffer. The default
predictor is FixedReceiveBufferSizePredictor(768).
getReceiveBufferSizePredictor in interface DatagramChannelConfigpublic void setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)
DatagramChannelConfigReceiveBufferSizePredictor which predicts the
number of readable bytes in the socket receive buffer. The default
predictor is FixedReceiveBufferSizePredictor(768).
setReceiveBufferSizePredictor in interface DatagramChannelConfigpublic ReceiveBufferSizePredictorFactory getReceiveBufferSizePredictorFactory()
DatagramChannelConfigReceiveBufferSizePredictorFactory which creates a new
ReceiveBufferSizePredictor when a new channel is created and
no ReceiveBufferSizePredictor was set. If no predictor was set
for the channel, DatagramChannelConfig.setReceiveBufferSizePredictor(ReceiveBufferSizePredictor)
will be called with the new predictor. The default factory is
FixedReceiveBufferSizePredictorFactory(768).
getReceiveBufferSizePredictorFactory in interface DatagramChannelConfigpublic void setReceiveBufferSizePredictorFactory(ReceiveBufferSizePredictorFactory predictorFactory)
DatagramChannelConfigReceiveBufferSizePredictor which creates a new
ReceiveBufferSizePredictor when a new channel is created and
no ReceiveBufferSizePredictor was set. If no predictor was set
for the channel, DatagramChannelConfig.setReceiveBufferSizePredictor(ReceiveBufferSizePredictor)
will be called with the new predictor. The default factory is
FixedReceiveBufferSizePredictorFactory(768).
setReceiveBufferSizePredictorFactory in interface DatagramChannelConfig
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||