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 TypeMethodDescriptionint
int
int
Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.int
static boolean
boolean
boolean
boolean
static boolean
static boolean
static boolean
boolean
void
setKeepAlive
(boolean keepAlive) void
setOobInline
(boolean oobInline) void
setReceiveBufferSize
(int receiveBufferSize) void
setReuseAddress
(boolean reuseAddress) void
setSendBufferSize
(int sendBufferSize) void
setSoLinger
(int soLinger) Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.void
setTcpNoDelay
(boolean tcpNoDelay) void
setTrafficClass
(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
-
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:
isReuseAddress
in interfaceSocketSessionConfig
- See Also:
-
setReuseAddress
public void setReuseAddress(boolean reuseAddress) - Specified by:
setReuseAddress
in interfaceSocketSessionConfig
- See Also:
-
getReceiveBufferSize
public int getReceiveBufferSize()- Specified by:
getReceiveBufferSize
in interfaceSocketSessionConfig
- See Also:
-
setReceiveBufferSize
public void setReceiveBufferSize(int receiveBufferSize) - Specified by:
setReceiveBufferSize
in interfaceSocketSessionConfig
- See Also:
-
getSendBufferSize
public int getSendBufferSize()- Specified by:
getSendBufferSize
in interfaceSocketSessionConfig
- See Also:
-
setSendBufferSize
public void setSendBufferSize(int sendBufferSize) - Specified by:
setSendBufferSize
in interfaceSocketSessionConfig
- See Also:
-
getTrafficClass
public int getTrafficClass()- Specified by:
getTrafficClass
in interfaceSocketSessionConfig
- See Also:
-
setTrafficClass
public void setTrafficClass(int trafficClass) - Specified by:
setTrafficClass
in interfaceSocketSessionConfig
- See Also:
-
isKeepAlive
public boolean isKeepAlive()- Specified by:
isKeepAlive
in interfaceSocketSessionConfig
- See Also:
-
setKeepAlive
public void setKeepAlive(boolean keepAlive) - Specified by:
setKeepAlive
in interfaceSocketSessionConfig
- See Also:
-
isOobInline
public boolean isOobInline()- Specified by:
isOobInline
in interfaceSocketSessionConfig
- See Also:
-
setOobInline
public void setOobInline(boolean oobInline) - Specified by:
setOobInline
in interfaceSocketSessionConfig
- See Also:
-
getSoLinger
public int getSoLinger()Description copied from interface:SocketSessionConfig
Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.- Specified by:
getSoLinger
in interfaceSocketSessionConfig
- See Also:
-
setSoLinger
public void setSoLinger(int soLinger) Description copied from interface:SocketSessionConfig
Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.- Specified by:
setSoLinger
in interfaceSocketSessionConfig
- Parameters:
soLinger
- Please specify a negative value to disable SO_LINGER.- See Also:
-
isTcpNoDelay
public boolean isTcpNoDelay()- Specified by:
isTcpNoDelay
in interfaceSocketSessionConfig
- See Also:
-
setTcpNoDelay
public void setTcpNoDelay(boolean tcpNoDelay) - Specified by:
setTcpNoDelay
in interfaceSocketSessionConfig
- See Also:
-