Package org.apache.http.impl.nio.reactor
Class IOReactorConfig
java.lang.Object
org.apache.http.impl.nio.reactor.IOReactorConfig
- All Implemented Interfaces:
Cloneable
I/O reactor configuration parameters.
- Since:
- 4.2
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IOReactorConfig.Buildercopy(IOReactorConfig config) static IOReactorConfig.Buildercustom()intDetermines the default backlog size value for server sockets binds.intDetermines the default connect timeout value for non-blocking connection requests.intDetermines the number of I/O dispatch threads to be used by the I/O reactor.intDetermines the default value of theSocketOptions.SO_RCVBUFparameter for newly created sockets.longDetermines time interval in milliseconds at which the I/O reactor wakes up to check for timed out sessions and session requests.longDetermines grace period in milliseconds the I/O reactors are expected to block waiting for individual worker threads to terminate cleanly.intDetermines the default value of theSocketOptions.SO_SNDBUFparameter for newly created sockets.intDetermines the default value of theSocketOptions.SO_LINGERparameter for newly created sockets.intDetermines the default socket timeout value for non-blocking I/O operations.booleanDetermines whether or not I/O interest operations are to be queued and executed asynchronously by the I/O reactor thread or to be applied to the underlyingSelectionKeyimmediately.booleanDetermines the default value of theSocketOptions.SO_KEEPALIVEparameter for newly created sockets.booleanDetermines the default value of theSocketOptions.SO_REUSEADDRparameter for newly created sockets.booleanDetermines the default value of theSocketOptions.TCP_NODELAYparameter for newly created sockets.voidsetConnectTimeout(int connectTimeout) Deprecated.voidsetInterestOpQueued(boolean interestOpQueued) Deprecated.voidsetIoThreadCount(int ioThreadCount) Deprecated.voidsetRcvBufSize(int rcvBufSize) Deprecated.voidsetSelectInterval(long selectInterval) Deprecated.voidsetShutdownGracePeriod(long gracePeriod) Deprecated.voidsetSndBufSize(int sndBufSize) Deprecated.voidsetSoKeepalive(boolean soKeepAlive) Deprecated.voidsetSoLinger(int soLinger) Deprecated.(4.3) useIOReactorConfig.Builder.setSoLinger(int)voidsetSoReuseAddress(boolean soReuseAddress) Deprecated.voidsetSoTimeout(int soTimeout) Deprecated.voidsetTcpNoDelay(boolean tcpNoDelay) Deprecated.toString()
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
IOReactorConfig
Deprecated.
-
-
Method Details
-
getSelectInterval
public long getSelectInterval()Determines time interval in milliseconds at which the I/O reactor wakes up to check for timed out sessions and session requests.Default:
1000milliseconds. -
setSelectInterval
Deprecated. -
getShutdownGracePeriod
public long getShutdownGracePeriod()Determines grace period in milliseconds the I/O reactors are expected to block waiting for individual worker threads to terminate cleanly.Default:
500milliseconds. -
setShutdownGracePeriod
Deprecated. -
isInterestOpQueued
public boolean isInterestOpQueued()Determines whether or not I/O interest operations are to be queued and executed asynchronously by the I/O reactor thread or to be applied to the underlyingSelectionKeyimmediately.Default:
false- See Also:
-
setInterestOpQueued
Deprecated. -
getIoThreadCount
public int getIoThreadCount()Determines the number of I/O dispatch threads to be used by the I/O reactor.Default:
2 -
setIoThreadCount
Deprecated. -
getSoTimeout
public int getSoTimeout()Determines the default socket timeout value for non-blocking I/O operations.Default:
0(no timeout)- See Also:
-
setSoTimeout
Deprecated. -
isSoReuseAddress
public boolean isSoReuseAddress()Determines the default value of theSocketOptions.SO_REUSEADDRparameter for newly created sockets.Default:
false- See Also:
-
setSoReuseAddress
Deprecated. -
getSoLinger
public int getSoLinger()Determines the default value of theSocketOptions.SO_LINGERparameter for newly created sockets.Default:
-1- See Also:
-
setSoLinger
Deprecated.(4.3) useIOReactorConfig.Builder.setSoLinger(int) -
isSoKeepalive
public boolean isSoKeepalive()Determines the default value of theSocketOptions.SO_KEEPALIVEparameter for newly created sockets.Default:
-1- See Also:
-
setSoKeepalive
Deprecated. -
isTcpNoDelay
public boolean isTcpNoDelay()Determines the default value of theSocketOptions.TCP_NODELAYparameter for newly created sockets.Default:
false- See Also:
-
setTcpNoDelay
Deprecated. -
getConnectTimeout
public int getConnectTimeout()Determines the default connect timeout value for non-blocking connection requests.Default:
0(no timeout) -
setConnectTimeout
Deprecated. -
getSndBufSize
public int getSndBufSize()Determines the default value of theSocketOptions.SO_SNDBUFparameter for newly created sockets.Default:
0(system default)- See Also:
-
setSndBufSize
Deprecated. -
getRcvBufSize
public int getRcvBufSize()Determines the default value of theSocketOptions.SO_RCVBUFparameter for newly created sockets.Default:
0(system default)- See Also:
-
setRcvBufSize
Deprecated. -
getBacklogSize
public int getBacklogSize()Determines the default backlog size value for server sockets binds.Default:
0(system default)- Since:
- 4.4
-
custom
-
copy
-
toString
-
IOReactorConfig.Builder.setConnectTimeout(int)