Class RetrySettings


  • public class RetrySettings
    extends java.lang.Object
    Contains settings for HTTP requests retry.
    • Field Detail

      • DEFAULT_RETRY_COUNT

        public java.lang.Integer DEFAULT_RETRY_COUNT
    • Constructor Detail

      • RetrySettings

        public RetrySettings()
    • Method Detail

      • getRetryCount

        public java.lang.Integer getRetryCount()
        Total retry count. Should be > 0. No retry if not set.
        Returns:
        retry count
      • setRetryCount

        public void setRetryCount​(java.lang.Integer retryCount)
      • getRetryInitialInterval

        public java.lang.Long getRetryInitialInterval()
        Returns:
        retry initial interval
      • setRetryInitialInterval

        public void setRetryInitialInterval​(java.lang.Long retryInitialInterval)
      • getRetryMaxInterval

        public java.lang.Long getRetryMaxInterval()
        Returns:
        maximum retry interval
      • setRetryMaxInterval

        public void setRetryMaxInterval​(java.lang.Long retryMaxInterval)
      • getRetryMultiplier

        public java.lang.Double getRetryMultiplier()
        If set, exponential strategy is used. Every next retry interval will be computed as previos interval multiplied by this number.
        Returns:
        retry multiplier
      • setRetryMultiplier

        public void setRetryMultiplier​(java.lang.Double retryMultiplier)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object