org.jboss.netty.channel
类 DefaultChannelConfig

java.lang.Object
  继承者 org.jboss.netty.channel.DefaultChannelConfig
所有已实现的接口:
ChannelConfig
直接已知子类:
DefaultDatagramChannelConfig, DefaultSocketChannelConfig

public class DefaultChannelConfig
extends java.lang.Object
implements ChannelConfig

SocketChannelConfig的默认实现.


构造方法摘要
DefaultChannelConfig()
          创建一个实例.
 
方法摘要
 ChannelBufferFactory getBufferFactory()
          返回用于创建ChannelBuffer的默认ChannelBufferFactory.默认是 HeapChannelBufferFactory.
 int getConnectTimeoutMillis()
          返回通道连接超时的毫秒数.如果通道并不支持连接操作,该属性根本不会被使用,因此将被忽略.
 ChannelPipelineFactory getPipelineFactory()
          返回当一个子通道被创建时被使用的ChannelPipelineFactory .如果通道并不创建子通道,该属性根本不会被使用,因此将被忽略.
 void setBufferFactory(ChannelBufferFactory bufferFactory)
          设置用于创建ChannelBuffer的默认ChannelBufferFactory.默认是 HeapChannelBufferFactory.
 void setConnectTimeoutMillis(int connectTimeoutMillis)
          设置通道连接超时的毫秒数.如果通道并不支持连接操作,该属性根本不会被使用,因此将被忽略.
 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 setOptions(java.util.Map<java.lang.String,java.lang.Object> options)
          使用指定的Map设置配置属性.
 void setPipelineFactory(ChannelPipelineFactory pipelineFactory)
          设置当一个子通道被创建时被使用的ChannelPipelineFactory .如果通道并不创建子通道,该属性根本不会被使用,因此将被忽略.
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DefaultChannelConfig

public DefaultChannelConfig()
创建一个实例.

方法详细信息

setOptions

public void setOptions(java.util.Map<java.lang.String,java.lang.Object> options)
从接口 ChannelConfig 复制的描述
使用指定的Map设置配置属性.

指定者:
接口 ChannelConfig 中的 setOptions

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
返回:
只有当属性被设置才返回true

getConnectTimeoutMillis

public int getConnectTimeoutMillis()
从接口 ChannelConfig 复制的描述
返回通道连接超时的毫秒数.如果通道并不支持连接操作,该属性根本不会被使用,因此将被忽略.

指定者:
接口 ChannelConfig 中的 getConnectTimeoutMillis
返回:
超时的毫秒数.如果禁止则为0.

getBufferFactory

public ChannelBufferFactory getBufferFactory()
从接口 ChannelConfig 复制的描述
返回用于创建ChannelBuffer的默认ChannelBufferFactory.默认是 HeapChannelBufferFactory. 你可以指定一个不同的工厂去改变默认的ByteOrder.

指定者:
接口 ChannelConfig 中的 getBufferFactory

setBufferFactory

public void setBufferFactory(ChannelBufferFactory bufferFactory)
从接口 ChannelConfig 复制的描述
设置用于创建ChannelBuffer的默认ChannelBufferFactory.默认是 HeapChannelBufferFactory. 你可以指定一个不同的工厂去改变默认的ByteOrder.

指定者:
接口 ChannelConfig 中的 setBufferFactory

getPipelineFactory

public ChannelPipelineFactory getPipelineFactory()
从接口 ChannelConfig 复制的描述
返回当一个子通道被创建时被使用的ChannelPipelineFactory .如果通道并不创建子通道,该属性根本不会被使用,因此将被忽略.

指定者:
接口 ChannelConfig 中的 getPipelineFactory

setConnectTimeoutMillis

public void setConnectTimeoutMillis(int connectTimeoutMillis)
从接口 ChannelConfig 复制的描述
设置通道连接超时的毫秒数.如果通道并不支持连接操作,该属性根本不会被使用,因此将被忽略.

指定者:
接口 ChannelConfig 中的 setConnectTimeoutMillis
参数:
connectTimeoutMillis - 超时的毫秒数.如果禁止则为0.

setPipelineFactory

public void setPipelineFactory(ChannelPipelineFactory pipelineFactory)
从接口 ChannelConfig 复制的描述
设置当一个子通道被创建时被使用的ChannelPipelineFactory .如果通道并不创建子通道,该属性根本不会被使用,因此将被忽略.

指定者:
接口 ChannelConfig 中的 setPipelineFactory