Package ir.a2mo.sdk.autoconfigure
Class HttpClientProperties.ConnectionConfiguration
- java.lang.Object
-
- ir.a2mo.sdk.autoconfigure.HttpClientProperties.ConnectionConfiguration
-
- Enclosing class:
- HttpClientProperties
@Validated public static class HttpClientProperties.ConnectionConfiguration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CONNECTION_TIMEOUTDefault value for connection timeout.static intDEFAULT_CONNECTION_TIMER_REPEATDefault value for connection timer repeat.static booleanDEFAULT_FOLLOW_REDIRECTSDefault value for following redirects.static intDEFAULT_MAX_CONNECTIONSDefault value for max number od connections.static intDEFAULT_MAX_CONNECTIONS_PER_ROUTEDefault value for max number od connections per route.static intDEFAULT_SOCKET_TIMEOUTDefault value for socket timeout.static longDEFAULT_TIME_TO_LIVEDefault value for time to live.static java.util.concurrent.TimeUnitDEFAULT_TIME_TO_LIVE_UNITDefault time to live unit.
-
Constructor Summary
Constructors Constructor Description ConnectionConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetConnectionTimeout()intgetConnectionTimerRepeat()intgetMaxConnections()intgetMaxConnectionsPerRoute()intgetSocketTimeout()longgetTimeToLive()java.util.concurrent.TimeUnitgetTimeToLiveUnit()booleanisFollowRedirects()voidsetConnectionTimeout(int connectionTimeout)voidsetConnectionTimerRepeat(int connectionTimerRepeat)voidsetFollowRedirects(boolean followRedirects)voidsetMaxConnections(int maxConnections)voidsetMaxConnectionsPerRoute(int maxConnectionsPerRoute)voidsetSocketTimeout(int socketTimeout)voidsetTimeToLive(long timeToLive)voidsetTimeToLiveUnit(java.util.concurrent.TimeUnit timeToLiveUnit)
-
-
-
Field Detail
-
DEFAULT_MAX_CONNECTIONS
public static final int DEFAULT_MAX_CONNECTIONS
Default value for max number od connections.- See Also:
- Constant Field Values
-
DEFAULT_MAX_CONNECTIONS_PER_ROUTE
public static final int DEFAULT_MAX_CONNECTIONS_PER_ROUTE
Default value for max number od connections per route.- See Also:
- Constant Field Values
-
DEFAULT_TIME_TO_LIVE
public static final long DEFAULT_TIME_TO_LIVE
Default value for time to live.- See Also:
- Constant Field Values
-
DEFAULT_TIME_TO_LIVE_UNIT
public static final java.util.concurrent.TimeUnit DEFAULT_TIME_TO_LIVE_UNIT
Default time to live unit.
-
DEFAULT_FOLLOW_REDIRECTS
public static final boolean DEFAULT_FOLLOW_REDIRECTS
Default value for following redirects.- See Also:
- Constant Field Values
-
DEFAULT_CONNECTION_TIMEOUT
public static final int DEFAULT_CONNECTION_TIMEOUT
Default value for connection timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default if applicable).- See Also:
- Constant Field Values
-
DEFAULT_CONNECTION_TIMER_REPEAT
public static final int DEFAULT_CONNECTION_TIMER_REPEAT
Default value for connection timer repeat.- See Also:
- Constant Field Values
-
DEFAULT_SOCKET_TIMEOUT
public static final int DEFAULT_SOCKET_TIMEOUT
Default value for socket timeout. A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default if applicable).- See Also:
- Constant Field Values
-
-
Method Detail
-
getMaxConnections
public int getMaxConnections()
-
setMaxConnections
public void setMaxConnections(int maxConnections)
-
getMaxConnectionsPerRoute
public int getMaxConnectionsPerRoute()
-
setMaxConnectionsPerRoute
public void setMaxConnectionsPerRoute(int maxConnectionsPerRoute)
-
getTimeToLive
public long getTimeToLive()
-
setTimeToLive
public void setTimeToLive(long timeToLive)
-
getTimeToLiveUnit
public java.util.concurrent.TimeUnit getTimeToLiveUnit()
-
setTimeToLiveUnit
public void setTimeToLiveUnit(java.util.concurrent.TimeUnit timeToLiveUnit)
-
isFollowRedirects
public boolean isFollowRedirects()
-
setFollowRedirects
public void setFollowRedirects(boolean followRedirects)
-
getConnectionTimeout
public int getConnectionTimeout()
-
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout)
-
getConnectionTimerRepeat
public int getConnectionTimerRepeat()
-
setConnectionTimerRepeat
public void setConnectionTimerRepeat(int connectionTimerRepeat)
-
getSocketTimeout
public int getSocketTimeout()
-
setSocketTimeout
public void setSocketTimeout(int socketTimeout)
-
-