|
||||||||||
| 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.DefaultSocketChannelConfig
public class DefaultSocketChannelConfig
The default SocketChannelConfig implementation.
| Constructor Summary | |
|---|---|
DefaultSocketChannelConfig(java.net.Socket socket)
Creates a new instance. |
|
| Method Summary | |
|---|---|
int |
getReceiveBufferSize()
Gets the SO_RCVBUF option. |
int |
getSendBufferSize()
Gets the SO_SNDBUF option. |
int |
getSoLinger()
Gets the SO_LINGER option. |
int |
getTrafficClass()
Gets the traffic class. |
boolean |
isKeepAlive()
Gets the SO_KEEPALIVE option. |
boolean |
isReuseAddress()
Gets the SO_REUSEADDR option. |
boolean |
isTcpNoDelay()
Gets the SO_TCPNODELAY option. |
void |
setKeepAlive(boolean keepAlive)
Sets the SO_KEEPALIVE option. |
boolean |
setOption(java.lang.String key,
java.lang.Object value)
Sets a configuration property with the specified name and value. |
void |
setPerformancePreferences(int connectionTime,
int latency,
int bandwidth)
Sets the performance preferences as specified in Socket.setPerformancePreferences(int, int, int). |
void |
setReceiveBufferSize(int receiveBufferSize)
Gets the SO_RCVBUF option. |
void |
setReuseAddress(boolean reuseAddress)
Sets the SO_REUSEADDR option. |
void |
setSendBufferSize(int sendBufferSize)
Sets the SO_SNDBUF option. |
void |
setSoLinger(int soLinger)
Sets the SO_LINGER option. |
void |
setTcpNoDelay(boolean tcpNoDelay)
Sets the SO_TCPNODELAY option. |
void |
setTrafficClass(int trafficClass)
Sets the traffic class as specified in Socket.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 DefaultSocketChannelConfig(java.net.Socket 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 int getReceiveBufferSize()
SocketChannelConfigSO_RCVBUF option.
getReceiveBufferSize in interface SocketChannelConfigpublic int getSendBufferSize()
SocketChannelConfigSO_SNDBUF option.
getSendBufferSize in interface SocketChannelConfigpublic int getSoLinger()
SocketChannelConfigSO_LINGER option.
getSoLinger in interface SocketChannelConfigpublic int getTrafficClass()
SocketChannelConfig
getTrafficClass in interface SocketChannelConfigpublic boolean isKeepAlive()
SocketChannelConfigSO_KEEPALIVE option.
isKeepAlive in interface SocketChannelConfigpublic boolean isReuseAddress()
SocketChannelConfigSO_REUSEADDR option.
isReuseAddress in interface SocketChannelConfigpublic boolean isTcpNoDelay()
SocketChannelConfigSO_TCPNODELAY option.
isTcpNoDelay in interface SocketChannelConfigpublic void setKeepAlive(boolean keepAlive)
SocketChannelConfigSO_KEEPALIVE option.
setKeepAlive in interface SocketChannelConfig
public void setPerformancePreferences(int connectionTime,
int latency,
int bandwidth)
SocketChannelConfigSocket.setPerformancePreferences(int, int, int).
setPerformancePreferences in interface SocketChannelConfigpublic void setReceiveBufferSize(int receiveBufferSize)
SocketChannelConfigSO_RCVBUF option.
setReceiveBufferSize in interface SocketChannelConfigpublic void setReuseAddress(boolean reuseAddress)
SocketChannelConfigSO_REUSEADDR option.
setReuseAddress in interface SocketChannelConfigpublic void setSendBufferSize(int sendBufferSize)
SocketChannelConfigSO_SNDBUF option.
setSendBufferSize in interface SocketChannelConfigpublic void setSoLinger(int soLinger)
SocketChannelConfigSO_LINGER option.
setSoLinger in interface SocketChannelConfigpublic void setTcpNoDelay(boolean tcpNoDelay)
SocketChannelConfigSO_TCPNODELAY option.
setTcpNoDelay in interface SocketChannelConfigpublic void setTrafficClass(int trafficClass)
SocketChannelConfigSocket.setTrafficClass(int).
setTrafficClass in interface SocketChannelConfig
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||