private class NioSocketSession.SessionConfigImpl extends AbstractSocketSessionConfig
| Modifier | Constructor and Description |
|---|---|
private |
SessionConfigImpl() |
| Modifier and Type | Method and Description |
|---|---|
int |
getReceiveBufferSize() |
int |
getSendBufferSize() |
int |
getSoLinger()
Please note that enabling SO_LINGER in Java NIO can result
in platform-dependent behavior and unexpected blocking of I/O thread.
|
int |
getTrafficClass() |
boolean |
isKeepAlive() |
boolean |
isOobInline() |
boolean |
isReuseAddress() |
boolean |
isTcpNoDelay() |
void |
setKeepAlive(boolean on) |
void |
setOobInline(boolean on) |
void |
setReceiveBufferSize(int size) |
void |
setReuseAddress(boolean on) |
void |
setSendBufferSize(int size) |
void |
setSoLinger(int linger)
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 on) |
void |
setTrafficClass(int tc) |
doSetAll, isKeepAliveChanged, isOobInlineChanged, isReceiveBufferSizeChanged, isReuseAddressChanged, isSendBufferSizeChanged, isSoLingerChanged, isTcpNoDelayChanged, isTrafficClassChangedgetBothIdleTime, getBothIdleTimeInMillis, getIdleTime, getIdleTimeInMillis, getMaxReadBufferSize, getMinReadBufferSize, getReadBufferSize, getReaderIdleTime, getReaderIdleTimeInMillis, getThroughputCalculationInterval, getThroughputCalculationIntervalInMillis, getWriterIdleTime, getWriterIdleTimeInMillis, getWriteTimeout, getWriteTimeoutInMillis, isUseReadOperation, setAll, setBothIdleTime, setIdleTime, setMaxReadBufferSize, setMinReadBufferSize, setReadBufferSize, setReaderIdleTime, setThroughputCalculationInterval, setUseReadOperation, setWriterIdleTime, setWriteTimeoutclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBothIdleTime, getBothIdleTimeInMillis, getIdleTime, getIdleTimeInMillis, getMaxReadBufferSize, getMinReadBufferSize, getReadBufferSize, getReaderIdleTime, getReaderIdleTimeInMillis, getThroughputCalculationInterval, getThroughputCalculationIntervalInMillis, getWriterIdleTime, getWriterIdleTimeInMillis, getWriteTimeout, getWriteTimeoutInMillis, isUseReadOperation, setAll, setBothIdleTime, setIdleTime, setMaxReadBufferSize, setMinReadBufferSize, setReadBufferSize, setReaderIdleTime, setThroughputCalculationInterval, setUseReadOperation, setWriterIdleTime, setWriteTimeoutpublic boolean isKeepAlive()
Socket.getKeepAlive()public void setKeepAlive(boolean on)
Socket.setKeepAlive(boolean)public boolean isOobInline()
Socket.getOOBInline()public void setOobInline(boolean on)
Socket.setOOBInline(boolean)public boolean isReuseAddress()
Socket.getReuseAddress()public void setReuseAddress(boolean on)
Socket.setReuseAddress(boolean)public int getSoLinger()
SocketSessionConfigSocket.getSoLinger(),
Sun Bug Databasepublic void setSoLinger(int linger)
SocketSessionConfiglinger - Please specify a negative value to disable SO_LINGER.Socket.setSoLinger(boolean, int),
Sun Bug Databasepublic boolean isTcpNoDelay()
Socket.getTcpNoDelay()public void setTcpNoDelay(boolean on)
Socket.setTcpNoDelay(boolean)public int getTrafficClass()
Socket.getTrafficClass()public void setTrafficClass(int tc)
Socket.setTrafficClass(int)public int getSendBufferSize()
Socket.getSendBufferSize()public void setSendBufferSize(int size)
Socket.setSendBufferSize(int)public int getReceiveBufferSize()
Socket.getReceiveBufferSize()public void setReceiveBufferSize(int size)
Socket.setReceiveBufferSize(int)