Class SocketSessionConfigImpl
java.lang.Object
org.apache.mina.common.support.BaseIoSessionConfig
org.apache.mina.transport.socket.nio.SocketSessionConfigImpl
- All Implemented Interfaces:
Cloneable,IoSessionConfig,SocketSessionConfig
An
IoConnectorConfig for SocketConnector.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintPlease note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.intstatic booleanbooleanbooleanbooleanstatic booleanstatic booleanstatic booleanbooleanvoidsetKeepAlive(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
cloneMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.mina.common.IoSessionConfig
clone
-
Constructor Details
-
SocketSessionConfigImpl
public SocketSessionConfigImpl()Creates a new instance.
-
-
Method Details
-
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:
-
setReuseAddress
public void setReuseAddress(boolean reuseAddress) - Specified by:
setReuseAddressin interfaceSocketSessionConfig- See Also:
-
getReceiveBufferSize
public int getReceiveBufferSize()- Specified by:
getReceiveBufferSizein interfaceSocketSessionConfig- See Also:
-
setReceiveBufferSize
public void setReceiveBufferSize(int receiveBufferSize) - Specified by:
setReceiveBufferSizein interfaceSocketSessionConfig- See Also:
-
getSendBufferSize
public int getSendBufferSize()- Specified by:
getSendBufferSizein interfaceSocketSessionConfig- See Also:
-
setSendBufferSize
public void setSendBufferSize(int sendBufferSize) - Specified by:
setSendBufferSizein interfaceSocketSessionConfig- See Also:
-
getTrafficClass
public int getTrafficClass()- Specified by:
getTrafficClassin interfaceSocketSessionConfig- See Also:
-
setTrafficClass
public void setTrafficClass(int trafficClass) - Specified by:
setTrafficClassin interfaceSocketSessionConfig- See Also:
-
isKeepAlive
public boolean isKeepAlive()- Specified by:
isKeepAlivein interfaceSocketSessionConfig- See Also:
-
setKeepAlive
public void setKeepAlive(boolean keepAlive) - Specified by:
setKeepAlivein interfaceSocketSessionConfig- See Also:
-
isOobInline
public boolean isOobInline()- Specified by:
isOobInlinein interfaceSocketSessionConfig- See Also:
-
setOobInline
public void setOobInline(boolean oobInline) - Specified by:
setOobInlinein interfaceSocketSessionConfig- See Also:
-
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:
-
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:
-
isTcpNoDelay
public boolean isTcpNoDelay()- Specified by:
isTcpNoDelayin interfaceSocketSessionConfig- See Also:
-
setTcpNoDelay
public void setTcpNoDelay(boolean tcpNoDelay) - Specified by:
setTcpNoDelayin interfaceSocketSessionConfig- See Also:
-