org.apache.mina.transport.socket.nio

Class SocketSessionConfigImpl

Implemented Interfaces:
Cloneable, IoSessionConfig, SocketSessionConfig

public class SocketSessionConfigImpl
extends BaseIoSessionConfig
implements SocketSessionConfig

An IoConnectorConfig for SocketConnector.

Constructor Summary

SocketSessionConfigImpl()
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.common.support.BaseIoSessionConfig

clone

Constructor Details

SocketSessionConfigImpl

public SocketSessionConfigImpl()
Creates a new instance.

Method Details

getReceiveBufferSize

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

getSendBufferSize

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

getSoLinger

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

getTrafficClass

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

isGetTrafficClassAvailable

public static boolean isGetTrafficClassAvailable()

isKeepAlive

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

isOobInline

public boolean isOobInline()
Specified by:
isOobInline in interface SocketSessionConfig

isReuseAddress

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

isSetReceiveBufferSizeAvailable

public static boolean isSetReceiveBufferSizeAvailable()

isSetSendBufferSizeAvailable

public static boolean isSetSendBufferSizeAvailable()

isSetTrafficClassAvailable

public static boolean isSetTrafficClassAvailable()

isTcpNoDelay

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

setKeepAlive

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

setOobInline

public void setOobInline(boolean oobInline)
Specified by:
setOobInline in interface SocketSessionConfig

setReceiveBufferSize

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

setReuseAddress

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

setSendBufferSize

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

setSoLinger

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

setTcpNoDelay

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

setTrafficClass

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