Class SocketSessionConfigImpl
- java.lang.Object
-
- org.apache.mina.common.support.BaseIoSessionConfig
-
- org.apache.mina.transport.socket.nio.SocketSessionConfigImpl
-
- All Implemented Interfaces:
java.lang.Cloneable,IoSessionConfig,SocketSessionConfig
public class SocketSessionConfigImpl extends BaseIoSessionConfig implements SocketSessionConfig
AnIoConnectorConfigforSocketConnector.
-
-
Constructor Summary
Constructors Constructor Description SocketSessionConfigImpl()Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetReceiveBufferSize()intgetSendBufferSize()intgetSoLinger()Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.intgetTrafficClass()static booleanisGetTrafficClassAvailable()booleanisKeepAlive()booleanisOobInline()booleanisReuseAddress()static booleanisSetReceiveBufferSizeAvailable()static booleanisSetSendBufferSizeAvailable()static booleanisSetTrafficClassAvailable()booleanisTcpNoDelay()voidsetKeepAlive(boolean keepAlive)voidsetOobInline(boolean oobInline)voidsetReceiveBufferSize(int receiveBufferSize)voidsetReuseAddress(boolean reuseAddress)voidsetSendBufferSize(int sendBufferSize)voidsetSoLinger(int soLinger)Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.voidsetTcpNoDelay(boolean tcpNoDelay)voidsetTrafficClass(int trafficClass)-
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
-
-
-
-
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:
isReuseAddressin interfaceSocketSessionConfig- See Also:
Socket.getReuseAddress()
-
setReuseAddress
public void setReuseAddress(boolean reuseAddress)
- Specified by:
setReuseAddressin interfaceSocketSessionConfig- See Also:
Socket.setReuseAddress(boolean)
-
getReceiveBufferSize
public int getReceiveBufferSize()
- Specified by:
getReceiveBufferSizein interfaceSocketSessionConfig- See Also:
Socket.getReceiveBufferSize()
-
setReceiveBufferSize
public void setReceiveBufferSize(int receiveBufferSize)
- Specified by:
setReceiveBufferSizein interfaceSocketSessionConfig- See Also:
Socket.setReceiveBufferSize(int)
-
getSendBufferSize
public int getSendBufferSize()
- Specified by:
getSendBufferSizein interfaceSocketSessionConfig- See Also:
Socket.getSendBufferSize()
-
setSendBufferSize
public void setSendBufferSize(int sendBufferSize)
- Specified by:
setSendBufferSizein interfaceSocketSessionConfig- See Also:
Socket.setSendBufferSize(int)
-
getTrafficClass
public int getTrafficClass()
- Specified by:
getTrafficClassin interfaceSocketSessionConfig- See Also:
Socket.getTrafficClass()
-
setTrafficClass
public void setTrafficClass(int trafficClass)
- Specified by:
setTrafficClassin interfaceSocketSessionConfig- See Also:
Socket.setTrafficClass(int)
-
isKeepAlive
public boolean isKeepAlive()
- Specified by:
isKeepAlivein interfaceSocketSessionConfig- See Also:
Socket.getKeepAlive()
-
setKeepAlive
public void setKeepAlive(boolean keepAlive)
- Specified by:
setKeepAlivein interfaceSocketSessionConfig- See Also:
Socket.setKeepAlive(boolean)
-
isOobInline
public boolean isOobInline()
- Specified by:
isOobInlinein interfaceSocketSessionConfig- See Also:
Socket.getOOBInline()
-
setOobInline
public void setOobInline(boolean oobInline)
- Specified by:
setOobInlinein interfaceSocketSessionConfig- See Also:
Socket.setOOBInline(boolean)
-
getSoLinger
public int getSoLinger()
Description copied from interface:SocketSessionConfigPlease note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.- Specified by:
getSoLingerin interfaceSocketSessionConfig- See Also:
Socket.getSoLinger(), Sun Bug Database
-
setSoLinger
public void setSoLinger(int soLinger)
Description copied from interface:SocketSessionConfigPlease note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.- Specified by:
setSoLingerin interfaceSocketSessionConfig- Parameters:
soLinger- Please specify a negative value to disable SO_LINGER.- See Also:
Socket.setSoLinger(boolean, int), Sun Bug Database
-
isTcpNoDelay
public boolean isTcpNoDelay()
- Specified by:
isTcpNoDelayin interfaceSocketSessionConfig- See Also:
Socket.getTcpNoDelay()
-
setTcpNoDelay
public void setTcpNoDelay(boolean tcpNoDelay)
- Specified by:
setTcpNoDelayin interfaceSocketSessionConfig- See Also:
Socket.setTcpNoDelay(boolean)
-
-