org.apache.mina.transport.socket.nio
Class MultiThreadSocketSessionConfigImpl

java.lang.Object
  extended by org.apache.mina.common.support.BaseIoSessionConfig
      extended by org.apache.mina.transport.socket.nio.SocketSessionConfigImpl
          extended by org.apache.mina.transport.socket.nio.MultiThreadSocketSessionConfigImpl
All Implemented Interfaces:
Cloneable, org.apache.mina.common.IoSessionConfig, org.apache.mina.transport.socket.nio.SocketSessionConfig

public class MultiThreadSocketSessionConfigImpl
extends org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

An IoConnectorConfig for SocketConnector.

Version:
$Rev: 619823 $, $Date: 2008-02-08 10:09:37 +0000 (Fri, 08 Feb 2008) $

Constructor Summary
MultiThreadSocketSessionConfigImpl()
          Creates a new instance.
 
Method Summary
 int getReceiveBufferSize()
           
 int getSendBufferSize()
           
 int getSoLinger()
           
 int getTrafficClass()
           
static boolean isGetTrafficClassAvailable()
           
 boolean isKeepAlive()
           
 boolean isOobInline()
           
 boolean isReuseAddress()
           
static boolean isSetReceiveBufferSizeAvailable()
           
static boolean isSetSendBufferSizeAvailable()
           
static boolean isSetTrafficClassAvailable()
           
 boolean isTcpNoDelay()
           
 void setKeepAlive(boolean keepAlive)
           
 void setOobInline(boolean oobInline)
           
 void setReceiveBufferSize(int receiveBufferSize)
           
 void setReuseAddress(boolean reuseAddress)
           
 void setSendBufferSize(int sendBufferSize)
           
 void setSoLinger(int soLinger)
           
 void setTcpNoDelay(boolean tcpNoDelay)
           
 void setTrafficClass(int trafficClass)
           
 
Methods inherited from class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl
 
Methods inherited from class org.apache.mina.common.support.BaseIoSessionConfig
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.mina.common.IoSessionConfig
clone
 

Constructor Detail

MultiThreadSocketSessionConfigImpl

MultiThreadSocketSessionConfigImpl()
Creates a new instance.

Method Detail

isSetReceiveBufferSizeAvailable

public static boolean isSetReceiveBufferSizeAvailable()

isSetSendBufferSizeAvailable

public static boolean isSetSendBufferSizeAvailable()

isGetTrafficClassAvailable

public static boolean isGetTrafficClassAvailable()

isSetTrafficClassAvailable

public static boolean isSetTrafficClassAvailable()

isReuseAddress

public boolean isReuseAddress()
Specified by:
isReuseAddress in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
isReuseAddress in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setReuseAddress

public void setReuseAddress(boolean reuseAddress)
Specified by:
setReuseAddress in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setReuseAddress in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

getReceiveBufferSize

public int getReceiveBufferSize()
Specified by:
getReceiveBufferSize in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
getReceiveBufferSize in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setReceiveBufferSize

public void setReceiveBufferSize(int receiveBufferSize)
Specified by:
setReceiveBufferSize in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setReceiveBufferSize in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

getSendBufferSize

public int getSendBufferSize()
Specified by:
getSendBufferSize in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
getSendBufferSize in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setSendBufferSize

public void setSendBufferSize(int sendBufferSize)
Specified by:
setSendBufferSize in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setSendBufferSize in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

getTrafficClass

public int getTrafficClass()
Specified by:
getTrafficClass in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
getTrafficClass in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setTrafficClass

public void setTrafficClass(int trafficClass)
Specified by:
setTrafficClass in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setTrafficClass in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

isKeepAlive

public boolean isKeepAlive()
Specified by:
isKeepAlive in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
isKeepAlive in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setKeepAlive

public void setKeepAlive(boolean keepAlive)
Specified by:
setKeepAlive in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setKeepAlive in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

isOobInline

public boolean isOobInline()
Specified by:
isOobInline in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
isOobInline in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setOobInline

public void setOobInline(boolean oobInline)
Specified by:
setOobInline in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setOobInline in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

getSoLinger

public int getSoLinger()
Specified by:
getSoLinger in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
getSoLinger in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setSoLinger

public void setSoLinger(int soLinger)
Specified by:
setSoLinger in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setSoLinger in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

isTcpNoDelay

public boolean isTcpNoDelay()
Specified by:
isTcpNoDelay in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
isTcpNoDelay in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl

setTcpNoDelay

public void setTcpNoDelay(boolean tcpNoDelay)
Specified by:
setTcpNoDelay in interface org.apache.mina.transport.socket.nio.SocketSessionConfig
Overrides:
setTcpNoDelay in class org.apache.mina.transport.socket.nio.SocketSessionConfigImpl


Licensed to the Apache Software Foundation