net.gleamynode.netty.channel.socket
Class DefaultSocketChannelConfig

java.lang.Object
  extended by net.gleamynode.netty.channel.socket.DefaultSocketChannelConfig
All Implemented Interfaces:
ChannelConfig, SocketChannelConfig

public class DefaultSocketChannelConfig
extends Object
implements SocketChannelConfig


Constructor Summary
DefaultSocketChannelConfig(Socket socket)
           
 
Method Summary
 int getConnectTimeoutMillis()
           
 ChannelPipelineFactory getPipelineFactory()
           
 int getReceiveBufferSize()
           
 int getSendBufferSize()
           
 int getSoLinger()
           
 int getTrafficClass()
           
 int getWriteTimeoutMillis()
           
 boolean isKeepAlive()
           
 boolean isReuseAddress()
           
 boolean isTcpNoDelay()
           
 void setConnectTimeoutMillis(int connectTimeoutMillis)
           
 void setKeepAlive(boolean keepAlive)
           
protected  boolean setOption(String key, Object value)
           
 void setOptions(Map<String,Object> options)
           
 void setPerformancePreferences(int connectionTime, int latency, int bandwidth)
           
 void setPipelineFactory(ChannelPipelineFactory pipelineFactory)
           
 void setReceiveBufferSize(int receiveBufferSize)
           
 void setReuseAddress(boolean reuseAddress)
           
 void setSendBufferSize(int sendBufferSize)
           
 void setSoLinger(int soLinger)
           
 void setTcpNoDelay(boolean tcpNoDelay)
           
 void setTrafficClass(int trafficClass)
           
 void setWriteTimeoutMillis(int writeTimeoutMillis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSocketChannelConfig

public DefaultSocketChannelConfig(Socket socket)
Method Detail

setOptions

public void setOptions(Map<String,Object> options)
Specified by:
setOptions in interface ChannelConfig

setOption

protected boolean setOption(String key,
                            Object value)

getReceiveBufferSize

public int getReceiveBufferSize()
Specified by:
getReceiveBufferSize in interface SocketChannelConfig

getSendBufferSize

public int getSendBufferSize()
Specified by:
getSendBufferSize in interface SocketChannelConfig

getSoLinger

public int getSoLinger()
Specified by:
getSoLinger in interface SocketChannelConfig

getTrafficClass

public int getTrafficClass()
Specified by:
getTrafficClass in interface SocketChannelConfig

isKeepAlive

public boolean isKeepAlive()
Specified by:
isKeepAlive in interface SocketChannelConfig

isReuseAddress

public boolean isReuseAddress()
Specified by:
isReuseAddress in interface SocketChannelConfig

isTcpNoDelay

public boolean isTcpNoDelay()
Specified by:
isTcpNoDelay in interface SocketChannelConfig

setKeepAlive

public void setKeepAlive(boolean keepAlive)
Specified by:
setKeepAlive in interface SocketChannelConfig

setPerformancePreferences

public void setPerformancePreferences(int connectionTime,
                                      int latency,
                                      int bandwidth)
Specified by:
setPerformancePreferences in interface SocketChannelConfig

setReceiveBufferSize

public void setReceiveBufferSize(int receiveBufferSize)
Specified by:
setReceiveBufferSize in interface SocketChannelConfig

setReuseAddress

public void setReuseAddress(boolean reuseAddress)
Specified by:
setReuseAddress in interface SocketChannelConfig

setSendBufferSize

public void setSendBufferSize(int sendBufferSize)
Specified by:
setSendBufferSize in interface SocketChannelConfig

setSoLinger

public void setSoLinger(int soLinger)
Specified by:
setSoLinger in interface SocketChannelConfig

setTcpNoDelay

public void setTcpNoDelay(boolean tcpNoDelay)
Specified by:
setTcpNoDelay in interface SocketChannelConfig

setTrafficClass

public void setTrafficClass(int trafficClass)
Specified by:
setTrafficClass in interface SocketChannelConfig

getConnectTimeoutMillis

public int getConnectTimeoutMillis()
Specified by:
getConnectTimeoutMillis in interface ChannelConfig

getPipelineFactory

public ChannelPipelineFactory getPipelineFactory()
Specified by:
getPipelineFactory in interface ChannelConfig

getWriteTimeoutMillis

public int getWriteTimeoutMillis()
Specified by:
getWriteTimeoutMillis in interface ChannelConfig

setConnectTimeoutMillis

public void setConnectTimeoutMillis(int connectTimeoutMillis)
Specified by:
setConnectTimeoutMillis in interface ChannelConfig

setPipelineFactory

public void setPipelineFactory(ChannelPipelineFactory pipelineFactory)
Specified by:
setPipelineFactory in interface ChannelConfig

setWriteTimeoutMillis

public void setWriteTimeoutMillis(int writeTimeoutMillis)
Specified by:
setWriteTimeoutMillis in interface ChannelConfig


Copyright © 2008-Present Trustin Heuiseung Lee. All Rights Reserved.