public static class IOReactorConfig.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
backlogSize |
private int |
connectTimeout |
private static int |
DefaultMaxIoThreadCount |
private boolean |
interestOpQueued |
private int |
ioThreadCount |
private int |
rcvBufSize |
private long |
selectInterval |
private long |
shutdownGracePeriod |
private int |
sndBufSize |
private boolean |
soKeepAlive |
private int |
soLinger |
private boolean |
soReuseAddress |
private int |
soTimeout |
private boolean |
tcpNoDelay |
Constructor and Description |
---|
Builder() |
private static int DefaultMaxIoThreadCount
private long selectInterval
private long shutdownGracePeriod
private boolean interestOpQueued
private int ioThreadCount
private int soTimeout
private boolean soReuseAddress
private int soLinger
private boolean soKeepAlive
private boolean tcpNoDelay
private int connectTimeout
private int sndBufSize
private int rcvBufSize
private int backlogSize
public static int getDefaultMaxIoThreadCount()
ioThreadCount
. Returns
Runtime.availableProcessors()
if
setDefaultMaxIoThreadCount(int)
was called with a value <=0.public static void setDefaultMaxIoThreadCount(int defaultMaxIoThreadCount)
ioThreadCount
. Use a value <= 0 to
cause getDefaultMaxIoThreadCount()
to return
Runtime.availableProcessors()
.defaultMaxIoThreadCount
- the default value for ioThreadCount.public IOReactorConfig.Builder setSelectInterval(long selectInterval)
public IOReactorConfig.Builder setShutdownGracePeriod(long shutdownGracePeriod)
public IOReactorConfig.Builder setInterestOpQueued(boolean interestOpQueued)
public IOReactorConfig.Builder setIoThreadCount(int ioThreadCount)
public IOReactorConfig.Builder setSoTimeout(int soTimeout)
public IOReactorConfig.Builder setSoReuseAddress(boolean soReuseAddress)
public IOReactorConfig.Builder setSoLinger(int soLinger)
public IOReactorConfig.Builder setSoKeepAlive(boolean soKeepAlive)
public IOReactorConfig.Builder setTcpNoDelay(boolean tcpNoDelay)
public IOReactorConfig.Builder setConnectTimeout(int connectTimeout)
public IOReactorConfig.Builder setSndBufSize(int sndBufSize)
public IOReactorConfig.Builder setRcvBufSize(int rcvBufSize)
public IOReactorConfig.Builder setBacklogSize(int backlogSize)
public IOReactorConfig build()