
public interface ChannelConfig
Channel.
 
 Please down-cast to more specific configuration type such as
 SocketChannelConfig or use setOptions(Map) to set the
 transport-specific properties:
 
Channelch = ...;SocketChannelConfigcfg = (SocketChannelConfig) ch.getConfig(); cfg.setTcpNoDelay(false);
Channel without down-casting its associated
 ChannelConfig.  To update an option map, please call setOptions(Map).
 
 All ChannelConfig has the following options:
 
| Name | Associated setter method | 
|---|---|
"bufferFactory" | setBufferFactory(ChannelBufferFactory) | 
 
"connectTimeoutMillis" | setConnectTimeoutMillis(int) | 
 
"pipelineFactory" | setPipelineFactory(ChannelPipelineFactory) | 
 
 More options are available in the sub-types of ChannelConfig.  For
 example, you can configure the parameters which are specific to a TCP/IP
 socket as explained in SocketChannelConfig or NioSocketChannelConfig.
| Modifier and Type | Method and Description | 
|---|---|
ChannelBufferFactory | 
getBufferFactory()
Returns the default  
ChannelBufferFactory used to create a new
 ChannelBuffer. | 
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. | 
void | 
setBufferFactory(ChannelBufferFactory bufferFactory)
Sets the default  
ChannelBufferFactory used to create a new
 ChannelBuffer. | 
void | 
setConnectTimeoutMillis(int connectTimeoutMillis)
Sets the connect timeout of the channel in milliseconds. 
 | 
boolean | 
setOption(String name,
         Object value)
Sets a configuration property with the specified name and value. 
 | 
void | 
setOptions(Map<String,Object> options)
Sets the configuration properties from the specified  
Map. | 
void | 
setPipelineFactory(ChannelPipelineFactory pipelineFactory)
Sets the  
ChannelPipelineFactory which will be used when
 a child channel is created. | 
void setOptions(Map<String,Object> options)
Map.boolean setOption(String name, Object value)
 public boolean setOption(String name, Object value) {
     if (super.setOption(name, value)) {
         return true;
     }
     if (name.equals("additionalOption")) {
         ....
         return true;
     }
     return false;
 }
 true if and only if the property has been setChannelBufferFactory getBufferFactory()
ChannelBufferFactory used to create a new
 ChannelBuffer.  The default is HeapChannelBufferFactory.
 You can specify a different factory to change the default
 ByteOrder for example.void setBufferFactory(ChannelBufferFactory bufferFactory)
ChannelBufferFactory used to create a new
 ChannelBuffer.  The default is HeapChannelBufferFactory.
 You can specify a different factory to change the default
 ByteOrder for example.ChannelPipelineFactory getPipelineFactory()
ChannelPipelineFactory 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.void setPipelineFactory(ChannelPipelineFactory pipelineFactory)
ChannelPipelineFactory 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.int getConnectTimeoutMillis()
Channel does not support connect operation, this property is not
 used at all, and therefore will be ignored.0 if disabled.void setConnectTimeoutMillis(int connectTimeoutMillis)
Channel does not support connect operation, this property is not
 used at all, and therefore will be ignored.connectTimeoutMillis - the connect timeout in milliseconds.
                             0 to disable.Copyright © 2008-2013 The Netty Project. All Rights Reserved.