public class SocketProperties extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected int | appReadBufSizeThe application read buffer size in bytes. | 
| protected int | appWriteBufSizeThe application write buffer size in bytes
 Default value is txBufSize | 
| protected int | bufferPoolNioChannel pool size for the endpoint,
 this value is how many channels
 -1 means unlimited cached, 0 means no cache
 Default value is 500 | 
| protected int | bufferPoolSizeBuffer pool size in bytes to be cached
 -1 means unlimited, 0 means no cache
 Default value is 100MB (1024*1024*100 bytes) | 
| protected boolean | directBufferEnable/disable direct buffers for the network buffers
 Default value is disabled | 
| protected int | eventCacheEnable/disable poller event cache, this bounded cache stores
 PollerEvent objects to reduce GC for the poller
 Default is 500
 -1 is unlimited
 0 is disabled
 >0 the max number of objects to keep in cache. | 
| protected int | keyCacheEnable/disable key cache, this bounded cache stores
 KeyAttachment objects to reduce GC
 Default is 500
 -1 is unlimited
 0 is disabled | 
| protected Boolean | ooBInlineOOBINLINE option. | 
| protected Integer | performanceBandwidthPerformance preferences according to
 http://docs.oracle.com/javase/1.5.0/docs/api/java/net/Socket.html#setPerformancePreferences(int,%20int,%20int)
 All three performance attributes must be set or the JVM defaults will be
 used. | 
| protected Integer | performanceConnectionTimePerformance preferences according to
 http://docs.oracle.com/javase/1.5.0/docs/api/java/net/Socket.html#setPerformancePreferences(int,%20int,%20int)
 All three performance attributes must be set or the JVM defaults will be
 used. | 
| protected Integer | performanceLatencyPerformance preferences according to
 http://docs.oracle.com/javase/1.5.0/docs/api/java/net/Socket.html#setPerformancePreferences(int,%20int,%20int)
 All three performance attributes must be set or the JVM defaults will be
 used. | 
| protected int | processorCacheEnable/disable socket processor cache, this bounded cache stores
 SocketProcessor objects to reduce GC
 Default is 500
 -1 is unlimited
 0 is disabled | 
| protected Integer | rxBufSizeSocket receive buffer size in bytes (SO_RCVBUF). | 
| protected Boolean | soKeepAliveSO_KEEPALIVE option. | 
| protected Boolean | soLingerOnSO_LINGER option, paired with the  soLingerTimevalue. | 
| protected Integer | soLingerTimeSO_LINGER option, paired with the  soLingerOnvalue. | 
| protected Boolean | soReuseAddressSO_REUSEADDR option. | 
| protected Integer | soTimeoutSO_TIMEOUT option. default is 20000. | 
| protected Boolean | tcpNoDelayTCP_NO_DELAY option. | 
| protected long | timeoutIntervalThe minimum frequency of the timeout interval to avoid excess load from
 the poller during high traffic | 
| protected Integer | txBufSizeSocket send buffer size in bytes (SO_SNDBUF). | 
| protected int | unlockTimeoutTimeout in milliseconds for an unlock to take place. | 
| Constructor and Description | 
|---|
| SocketProperties() | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getAppReadBufSize() | 
| int | getAppWriteBufSize() | 
| int | getBufferPool() | 
| int | getBufferPoolSize() | 
| boolean | getDirectBuffer() | 
| int | getDirectBufferPool() | 
| int | getEventCache() | 
| int | getKeyCache() | 
| boolean | getOoBInline() | 
| int | getPerformanceBandwidth() | 
| int | getPerformanceConnectionTime() | 
| int | getPerformanceLatency() | 
| int | getProcessorCache() | 
| int | getRxBufSize() | 
| boolean | getSoKeepAlive() | 
| boolean | getSoLingerOn() | 
| int | getSoLingerTime() | 
| boolean | getSoReuseAddress() | 
| int | getSoTimeout() | 
| boolean | getTcpNoDelay() | 
| long | getTimeoutInterval() | 
| int | getTxBufSize() | 
| int | getUnlockTimeout() | 
| void | setAppReadBufSize(int appReadBufSize) | 
| void | setAppWriteBufSize(int appWriteBufSize) | 
| void | setBufferPool(int bufferPool) | 
| void | setBufferPoolSize(int bufferPoolSize) | 
| void | setDirectBuffer(boolean directBuffer) | 
| void | setDirectBufferPool(int directBufferPool) | 
| void | setEventCache(int eventCache) | 
| void | setKeyCache(int keyCache) | 
| void | setOoBInline(boolean ooBInline) | 
| void | setPerformanceBandwidth(int performanceBandwidth) | 
| void | setPerformanceConnectionTime(int performanceConnectionTime) | 
| void | setPerformanceLatency(int performanceLatency) | 
| void | setProcessorCache(int processorCache) | 
| void | setProperties(ServerSocket socket) | 
| void | setProperties(Socket socket) | 
| void | setRxBufSize(int rxBufSize) | 
| void | setSoKeepAlive(boolean soKeepAlive) | 
| void | setSoLingerOn(boolean soLingerOn) | 
| void | setSoLingerTime(int soLingerTime) | 
| void | setSoReuseAddress(boolean soReuseAddress) | 
| void | setSoTimeout(int soTimeout) | 
| void | setTcpNoDelay(boolean tcpNoDelay) | 
| void | setTimeoutInterval(long timeoutInterval) | 
| void | setTxBufSize(int txBufSize) | 
| void | setUnlockTimeout(int unlockTimeout) | 
protected int keyCache
protected int processorCache
protected int eventCache
protected boolean directBuffer
protected Integer rxBufSize
protected Integer txBufSize
protected int appReadBufSize
protected int appWriteBufSize
protected int bufferPool
protected int bufferPoolSize
protected Boolean tcpNoDelay
protected Boolean soKeepAlive
protected Boolean ooBInline
protected Boolean soReuseAddress
protected Boolean soLingerOn
soLingerTime value.
 JVM defaults used unless both attributes are set.protected Integer soLingerTime
soLingerOn value.
 JVM defaults used unless both attributes are set.protected Integer soTimeout
protected Integer performanceConnectionTime
protected Integer performanceLatency
protected Integer performanceBandwidth
protected long timeoutInterval
protected int unlockTimeout
public void setProperties(Socket socket) throws SocketException
SocketExceptionpublic void setProperties(ServerSocket socket) throws SocketException
SocketExceptionpublic boolean getDirectBuffer()
public boolean getOoBInline()
public int getPerformanceBandwidth()
public int getPerformanceConnectionTime()
public int getPerformanceLatency()
public int getRxBufSize()
public boolean getSoKeepAlive()
public boolean getSoLingerOn()
public int getSoLingerTime()
public boolean getSoReuseAddress()
public int getSoTimeout()
public boolean getTcpNoDelay()
public int getTxBufSize()
public int getBufferPool()
public int getBufferPoolSize()
public int getEventCache()
public int getKeyCache()
public int getAppReadBufSize()
public int getAppWriteBufSize()
public int getProcessorCache()
public long getTimeoutInterval()
public int getDirectBufferPool()
public void setPerformanceConnectionTime(int performanceConnectionTime)
public void setTxBufSize(int txBufSize)
public void setTcpNoDelay(boolean tcpNoDelay)
public void setSoTimeout(int soTimeout)
public void setSoReuseAddress(boolean soReuseAddress)
public void setSoLingerTime(int soLingerTime)
public void setSoKeepAlive(boolean soKeepAlive)
public void setRxBufSize(int rxBufSize)
public void setPerformanceLatency(int performanceLatency)
public void setPerformanceBandwidth(int performanceBandwidth)
public void setOoBInline(boolean ooBInline)
public void setDirectBuffer(boolean directBuffer)
public void setSoLingerOn(boolean soLingerOn)
public void setBufferPool(int bufferPool)
public void setBufferPoolSize(int bufferPoolSize)
public void setEventCache(int eventCache)
public void setKeyCache(int keyCache)
public void setAppReadBufSize(int appReadBufSize)
public void setAppWriteBufSize(int appWriteBufSize)
public void setProcessorCache(int processorCache)
public void setTimeoutInterval(long timeoutInterval)
public void setDirectBufferPool(int directBufferPool)
public int getUnlockTimeout()
public void setUnlockTimeout(int unlockTimeout)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.