Package org.apache.http.config
Class SocketConfig
- java.lang.Object
 - 
- org.apache.http.config.SocketConfig
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSocketConfig.Builder 
- 
Field Summary
Fields Modifier and Type Field Description static SocketConfigDEFAULT 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SocketConfig.Buildercopy(SocketConfig config)static SocketConfig.Buildercustom()intgetBacklogSize()Determines the maximum queue length for incoming connection indications (a request to connect) also known as server socket backlog.intgetRcvBufSize()Determines the default value of theSocketOptions.SO_RCVBUFparameter for newly created sockets.intgetSndBufSize()Determines the default value of theSocketOptions.SO_SNDBUFparameter for newly created sockets.intgetSoLinger()Determines the default value of theSocketOptions.SO_LINGERparameter for newly created sockets.intgetSoTimeout()Determines the default socket timeout value for non-blocking I/O operations.booleanisSoKeepAlive()Determines the default value of theSocketOptions.SO_KEEPALIVEparameter for newly created sockets.booleanisSoReuseAddress()Determines the default value of theSocketOptions.SO_REUSEADDRparameter for newly created sockets.booleanisTcpNoDelay()Determines the default value of theSocketOptions.TCP_NODELAYparameter for newly created sockets.java.lang.StringtoString() 
 - 
 
- 
- 
Field Detail
- 
DEFAULT
public static final SocketConfig DEFAULT
 
 - 
 
- 
Method Detail
- 
getSoTimeout
public int getSoTimeout()
Determines the default socket timeout value for non-blocking I/O operations.Default:
0(no timeout)- Returns:
 - the default socket timeout value for non-blocking I/O operations.
 - See Also:
 SocketOptions.SO_TIMEOUT
 
- 
isSoReuseAddress
public boolean isSoReuseAddress()
Determines the default value of theSocketOptions.SO_REUSEADDRparameter for newly created sockets.Default:
false- Returns:
 - the default value of the 
SocketOptions.SO_REUSEADDRparameter. - See Also:
 SocketOptions.SO_REUSEADDR
 
- 
getSoLinger
public int getSoLinger()
Determines the default value of theSocketOptions.SO_LINGERparameter for newly created sockets.Default:
-1- Returns:
 - the default value of the 
SocketOptions.SO_LINGERparameter. - See Also:
 SocketOptions.SO_LINGER
 
- 
isSoKeepAlive
public boolean isSoKeepAlive()
Determines the default value of theSocketOptions.SO_KEEPALIVEparameter for newly created sockets.Default:
-1- Returns:
 - the default value of the 
SocketOptions.SO_KEEPALIVEparameter. - See Also:
 SocketOptions.SO_KEEPALIVE
 
- 
isTcpNoDelay
public boolean isTcpNoDelay()
Determines the default value of theSocketOptions.TCP_NODELAYparameter for newly created sockets.Default:
false- Returns:
 - the default value of the 
SocketOptions.TCP_NODELAYparameter. - See Also:
 SocketOptions.TCP_NODELAY
 
- 
getSndBufSize
public int getSndBufSize()
Determines the default value of theSocketOptions.SO_SNDBUFparameter for newly created sockets.Default:
0(system default)- Returns:
 - the default value of the 
SocketOptions.SO_SNDBUFparameter. - Since:
 - 4.4
 - See Also:
 SocketOptions.SO_SNDBUF
 
- 
getRcvBufSize
public int getRcvBufSize()
Determines the default value of theSocketOptions.SO_RCVBUFparameter for newly created sockets.Default:
0(system default)- Returns:
 - the default value of the 
SocketOptions.SO_RCVBUFparameter. - Since:
 - 4.4
 - See Also:
 SocketOptions.SO_RCVBUF
 
- 
getBacklogSize
public int getBacklogSize()
Determines the maximum queue length for incoming connection indications (a request to connect) also known as server socket backlog.Default:
0(system default)- Returns:
 - the maximum queue length for incoming connection indications
 - Since:
 - 4.4
 
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
custom
public static SocketConfig.Builder custom()
 
- 
copy
public static SocketConfig.Builder copy(SocketConfig config)
 
 - 
 
 -