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)
-
-