|
||||||||||
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(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(String key,
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(Socket socket)
Method Detail |
---|
public boolean setOption(String key, 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 ChannelConfig
setOption
in class DefaultChannelConfig
true
if and only if the property has been setpublic int getReceiveBufferSize()
SocketChannelConfig
SO_RCVBUF
option.
getReceiveBufferSize
in interface SocketChannelConfig
public int getSendBufferSize()
SocketChannelConfig
SO_SNDBUF
option.
getSendBufferSize
in interface SocketChannelConfig
public int getSoLinger()
SocketChannelConfig
SO_LINGER
option.
getSoLinger
in interface SocketChannelConfig
public int getTrafficClass()
SocketChannelConfig
getTrafficClass
in interface SocketChannelConfig
public boolean isKeepAlive()
SocketChannelConfig
SO_KEEPALIVE
option.
isKeepAlive
in interface SocketChannelConfig
public boolean isReuseAddress()
SocketChannelConfig
SO_REUSEADDR
option.
isReuseAddress
in interface SocketChannelConfig
public boolean isTcpNoDelay()
SocketChannelConfig
SO_TCPNODELAY
option.
isTcpNoDelay
in interface SocketChannelConfig
public void setKeepAlive(boolean keepAlive)
SocketChannelConfig
SO_KEEPALIVE
option.
setKeepAlive
in interface SocketChannelConfig
public void setPerformancePreferences(int connectionTime, int latency, int bandwidth)
SocketChannelConfig
Socket.setPerformancePreferences(int, int, int)
.
setPerformancePreferences
in interface SocketChannelConfig
public void setReceiveBufferSize(int receiveBufferSize)
SocketChannelConfig
SO_RCVBUF
option.
setReceiveBufferSize
in interface SocketChannelConfig
public void setReuseAddress(boolean reuseAddress)
SocketChannelConfig
SO_REUSEADDR
option.
setReuseAddress
in interface SocketChannelConfig
public void setSendBufferSize(int sendBufferSize)
SocketChannelConfig
SO_SNDBUF
option.
setSendBufferSize
in interface SocketChannelConfig
public void setSoLinger(int soLinger)
SocketChannelConfig
SO_LINGER
option.
setSoLinger
in interface SocketChannelConfig
public void setTcpNoDelay(boolean tcpNoDelay)
SocketChannelConfig
SO_TCPNODELAY
option.
setTcpNoDelay
in interface SocketChannelConfig
public void setTrafficClass(int trafficClass)
SocketChannelConfig
Socket.setTrafficClass(int)
.
setTrafficClass
in interface SocketChannelConfig
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |