Interface SocketSessionConfig
-
- All Superinterfaces:
IoSessionConfig
- All Known Implementing Classes:
SocketSessionConfigImpl
public interface SocketSessionConfig extends IoSessionConfig
AnIoSessionConfigfor socket transport type.
-
-
Method Summary
All Methods Instance Methods Abstract 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()booleanisKeepAlive()booleanisOobInline()booleanisReuseAddress()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 interface org.apache.mina.common.IoSessionConfig
clone
-
-
-
-
Method Detail
-
isReuseAddress
boolean isReuseAddress()
- See Also:
Socket.getReuseAddress()
-
setReuseAddress
void setReuseAddress(boolean reuseAddress)
- See Also:
Socket.setReuseAddress(boolean)
-
getReceiveBufferSize
int getReceiveBufferSize()
- See Also:
Socket.getReceiveBufferSize()
-
setReceiveBufferSize
void setReceiveBufferSize(int receiveBufferSize)
- See Also:
Socket.setReceiveBufferSize(int)
-
getSendBufferSize
int getSendBufferSize()
- See Also:
Socket.getSendBufferSize()
-
setSendBufferSize
void setSendBufferSize(int sendBufferSize)
- See Also:
Socket.setSendBufferSize(int)
-
getTrafficClass
int getTrafficClass()
- See Also:
Socket.getTrafficClass()
-
setTrafficClass
void setTrafficClass(int trafficClass)
- See Also:
Socket.setTrafficClass(int)
-
isKeepAlive
boolean isKeepAlive()
- See Also:
Socket.getKeepAlive()
-
setKeepAlive
void setKeepAlive(boolean keepAlive)
- See Also:
Socket.setKeepAlive(boolean)
-
isOobInline
boolean isOobInline()
- See Also:
Socket.getOOBInline()
-
setOobInline
void setOobInline(boolean oobInline)
- See Also:
Socket.setOOBInline(boolean)
-
getSoLinger
int getSoLinger()
Please note that enabling SO_LINGER in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.- See Also:
Socket.getSoLinger(), Sun Bug Database
-
setSoLinger
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.- Parameters:
soLinger- Please specify a negative value to disable SO_LINGER.- See Also:
Socket.setSoLinger(boolean, int), Sun Bug Database
-
isTcpNoDelay
boolean isTcpNoDelay()
- See Also:
Socket.getTcpNoDelay()
-
setTcpNoDelay
void setTcpNoDelay(boolean tcpNoDelay)
- See Also:
Socket.setTcpNoDelay(boolean)
-
-