Class TimedAttemptSettings.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setRetryDelay

        public abstract TimedAttemptSettings.Builder setRetryDelay​(org.threeten.bp.Duration value)
        Sets the calculated retry delay. Note that the actual delay used for retry scheduling may be different (randomized, based on this value).
      • setRpcTimeout

        public abstract TimedAttemptSettings.Builder setRpcTimeout​(org.threeten.bp.Duration value)
        Sets rpc timeout used for this attempt.
      • setRandomizedRetryDelay

        public abstract TimedAttemptSettings.Builder setRandomizedRetryDelay​(org.threeten.bp.Duration value)
        Sets randomized attempt delay. By default this value is calculated based on the retryDelay value, and is used as the actual attempt execution delay.
      • setAttemptCount

        public abstract TimedAttemptSettings.Builder setAttemptCount​(int value)
        Set the attempt count. It is a zero-based value (first attempt will have this value set to 0).
      • setOverallAttemptCount

        public abstract TimedAttemptSettings.Builder setOverallAttemptCount​(int value)
        Set the overall attempt count. It is a zero-based value (first attempt will have this value set to 0).
      • setFirstAttemptStartTimeNanos

        public abstract TimedAttemptSettings.Builder setFirstAttemptStartTimeNanos​(long value)
        Set the start time of the first attempt. Note that this value is dependent on the actual ApiClock used during the process.