org.jboss.netty.channel.socket
类 DefaultSocketChannelConfig

java.lang.Object
  继承者 org.jboss.netty.channel.DefaultChannelConfig
      继承者 org.jboss.netty.channel.socket.DefaultSocketChannelConfig
所有已实现的接口:
ChannelConfig, SocketChannelConfig

public class DefaultSocketChannelConfig
extends DefaultChannelConfig
implements SocketChannelConfig

SocketChannelConfig的默认实现.


构造方法摘要
DefaultSocketChannelConfig(java.net.Socket socket)
          创建一个实例.
 
方法摘要
 int getReceiveBufferSize()
          返回 SO_RCVBUF 属性.
 int getSendBufferSize()
          返回 SO_SNDBUF 属性.
 int getSoLinger()
          返回 SO_LINGER 属性.
 int getTrafficClass()
          获得 traffic类.
 boolean isKeepAlive()
          返回 SO_KEEPALIVE 属性.
 boolean isReuseAddress()
          返回 SO_REUSEADDR 属性.
 boolean isTcpNoDelay()
          返回 SO_TCPNODELAY 属性.
 void setKeepAlive(boolean keepAlive)
          设置 SO_KEEPALIVE 属性.
 boolean setOption(java.lang.String key, java.lang.Object value)
          使用指定的name和value设置配置属性.要正确重写该方法,你必须调用父类: public boolean setOption(String name, Object value) { if (super.setOption(name, value)) { return true; } if (name.equals("additionalOption")) { ....
 void setPerformancePreferences(int connectionTime, int latency, int bandwidth)
          如Socket.setPerformancePreferences(int, int, int)所说设置性能优先权.
 void setReceiveBufferSize(int receiveBufferSize)
          返回 SO_RCVBUF 属性.
 void setReuseAddress(boolean reuseAddress)
          设置 SO_REUSEADDR 属性.
 void setSendBufferSize(int sendBufferSize)
          设置 SO_SNDBUF 属性.
 void setSoLinger(int soLinger)
          设置 SO_LINGER 属性.
 void setTcpNoDelay(boolean tcpNoDelay)
          设置 SO_TCPNODELAY 属性.
 void setTrafficClass(int trafficClass)
          如Socket.setTrafficClass(int)所说设置traffic class.
 
从类 org.jboss.netty.channel.DefaultChannelConfig 继承的方法
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOptions, setPipelineFactory
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.jboss.netty.channel.ChannelConfig 继承的方法
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOptions, setPipelineFactory
 

构造方法详细信息

DefaultSocketChannelConfig

public DefaultSocketChannelConfig(java.net.Socket socket)
创建一个实例.

方法详细信息

setOption

public boolean setOption(java.lang.String key,
                         java.lang.Object value)
从接口 ChannelConfig 复制的描述
使用指定的name和value设置配置属性.要正确重写该方法,你必须调用父类:
 public boolean setOption(String name, Object value) {
     if (super.setOption(name, value)) {
         return true;
     }
 
     if (name.equals("additionalOption")) {
         ....
         return true;
     }
 
     return false;
 }
 

指定者:
接口 ChannelConfig 中的 setOption
覆盖:
DefaultChannelConfig 中的 setOption
返回:
只有当属性被设置才返回true

getReceiveBufferSize

public int getReceiveBufferSize()
从接口 SocketChannelConfig 复制的描述
返回 SO_RCVBUF 属性.

指定者:
接口 SocketChannelConfig 中的 getReceiveBufferSize

getSendBufferSize

public int getSendBufferSize()
从接口 SocketChannelConfig 复制的描述
返回 SO_SNDBUF 属性.

指定者:
接口 SocketChannelConfig 中的 getSendBufferSize

getSoLinger

public int getSoLinger()
从接口 SocketChannelConfig 复制的描述
返回 SO_LINGER 属性.

指定者:
接口 SocketChannelConfig 中的 getSoLinger

getTrafficClass

public int getTrafficClass()
从接口 SocketChannelConfig 复制的描述
获得 traffic类.

指定者:
接口 SocketChannelConfig 中的 getTrafficClass

isKeepAlive

public boolean isKeepAlive()
从接口 SocketChannelConfig 复制的描述
返回 SO_KEEPALIVE 属性.

指定者:
接口 SocketChannelConfig 中的 isKeepAlive

isReuseAddress

public boolean isReuseAddress()
从接口 SocketChannelConfig 复制的描述
返回 SO_REUSEADDR 属性.

指定者:
接口 SocketChannelConfig 中的 isReuseAddress

isTcpNoDelay

public boolean isTcpNoDelay()
从接口 SocketChannelConfig 复制的描述
返回 SO_TCPNODELAY 属性.

指定者:
接口 SocketChannelConfig 中的 isTcpNoDelay

setKeepAlive

public void setKeepAlive(boolean keepAlive)
从接口 SocketChannelConfig 复制的描述
设置 SO_KEEPALIVE 属性.

指定者:
接口 SocketChannelConfig 中的 setKeepAlive

setPerformancePreferences

public void setPerformancePreferences(int connectionTime,
                                      int latency,
                                      int bandwidth)
从接口 SocketChannelConfig 复制的描述
Socket.setPerformancePreferences(int, int, int)所说设置性能优先权.

指定者:
接口 SocketChannelConfig 中的 setPerformancePreferences

setReceiveBufferSize

public void setReceiveBufferSize(int receiveBufferSize)
从接口 SocketChannelConfig 复制的描述
返回 SO_RCVBUF 属性.

指定者:
接口 SocketChannelConfig 中的 setReceiveBufferSize

setReuseAddress

public void setReuseAddress(boolean reuseAddress)
从接口 SocketChannelConfig 复制的描述
设置 SO_REUSEADDR 属性.

指定者:
接口 SocketChannelConfig 中的 setReuseAddress

setSendBufferSize

public void setSendBufferSize(int sendBufferSize)
从接口 SocketChannelConfig 复制的描述
设置 SO_SNDBUF 属性.

指定者:
接口 SocketChannelConfig 中的 setSendBufferSize

setSoLinger

public void setSoLinger(int soLinger)
从接口 SocketChannelConfig 复制的描述
设置 SO_LINGER 属性.

指定者:
接口 SocketChannelConfig 中的 setSoLinger

setTcpNoDelay

public void setTcpNoDelay(boolean tcpNoDelay)
从接口 SocketChannelConfig 复制的描述
设置 SO_TCPNODELAY 属性.

指定者:
接口 SocketChannelConfig 中的 setTcpNoDelay

setTrafficClass

public void setTrafficClass(int trafficClass)
从接口 SocketChannelConfig 复制的描述
Socket.setTrafficClass(int)所说设置traffic class.

指定者:
接口 SocketChannelConfig 中的 setTrafficClass