|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.netty.channel.socket.DefaultSocketChannelConfig
public class DefaultSocketChannelConfig

The default SocketChannelConfig implementation.
| Constructor Summary | |
|---|---|
DefaultSocketChannelConfig(Socket socket)
Creates a new instance. |
|
| Method Summary | |
|---|---|
int |
getConnectTimeoutMillis()
Returns the connect timeout of the channel in milliseconds. |
ChannelPipelineFactory |
getPipelineFactory()
Returns the ChannelPipelineFactory which will be used when
a child channel is created. |
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. |
int |
getWriteTimeoutMillis()
Returns the write timeout of the channel in milliseconds. |
boolean |
isKeepAlive()
Gets the SO_KEEPALIVE option. |
boolean |
isReuseAddress()
Gets the SO_REUSEADDR option. |
boolean |
isTcpNoDelay()
Gets the SO_TCPNODELAY option. |
void |
setConnectTimeoutMillis(int connectTimeoutMillis)
Sets the connect timeout of the channel in milliseconds. |
void |
setKeepAlive(boolean keepAlive)
Sets the SO_KEEPALIVE option. |
protected boolean |
setOption(String key,
Object value)
Sets an individual option. |
void |
setOptions(Map<String,Object> options)
Sets the configuration properties from the specified Map. |
void |
setPerformancePreferences(int connectionTime,
int latency,
int bandwidth)
Sets the performance preferences as specified in Socket.setPerformancePreferences(int, int, int). |
void |
setPipelineFactory(ChannelPipelineFactory pipelineFactory)
Sets the ChannelPipelineFactory which will be used when
a child channel is created. |
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). |
void |
setWriteTimeoutMillis(int writeTimeoutMillis)
Sets the write timeout of the channel in milliseconds. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultSocketChannelConfig(Socket socket)
| Method Detail |
|---|
public void setOptions(Map<String,Object> options)
ChannelConfigMap.
setOptions in interface ChannelConfig
protected boolean setOption(String key,
Object value)
public 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 SocketChannelConfigpublic int getConnectTimeoutMillis()
ChannelConfigChannel does not support connect operation, this property is not
used at all, and therefore will be ignored.
getConnectTimeoutMillis in interface ChannelConfig0 if disabled.public ChannelPipelineFactory getPipelineFactory()
ChannelConfigChannelPipelineFactory which will be used when
a child channel is created. If the Channel does not create
a child channel, this property is not used at all, and therefore will
be ignored.
getPipelineFactory in interface ChannelConfigpublic int getWriteTimeoutMillis()
ChannelConfigIOException will be raised. If the Channel does not
support write operation, this property is not used at all, and therefore
will be ignored.
getWriteTimeoutMillis in interface ChannelConfig0 if disabled.public void setConnectTimeoutMillis(int connectTimeoutMillis)
ChannelConfigChannel does not support connect operation, this property is not
used at all, and therefore will be ignored.
setConnectTimeoutMillis in interface ChannelConfigconnectTimeoutMillis - the connect timeout in milliseconds.
0 to disable.public void setPipelineFactory(ChannelPipelineFactory pipelineFactory)
ChannelConfigChannelPipelineFactory which will be used when
a child channel is created. If the Channel does not create
a child channel, this property is not used at all, and therefore will
be ignored.
setPipelineFactory in interface ChannelConfigpublic void setWriteTimeoutMillis(int writeTimeoutMillis)
ChannelConfigIOException will be raised. If the Channel does not
support write operation, this property is not used at all, and therefore
will be ignored.
setWriteTimeoutMillis in interface ChannelConfigwriteTimeoutMillis - the write timeout in milliseconds.
0 to disable.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||