The attempt count. It is a zero-based value (first attempt will have this value set to 0). For
streamed RPCs this will be reset after every successful message.
The overall attempt count. It is a zero-based value (first attempt will have this value set to
0). This will be the sum of all attempt counts for a streaming RPC and will be equal to #getAttemptCount() for unary RPCs.
Returns randomized attempt delay. By default this value is calculated based on the
retryDelay value, and is used as the actual attempt execution delay.
Returns
Type
Description
org.threeten.bp.Duration
getRetryDelay()
publicabstractDurationgetRetryDelay()
Returns the calculated retry delay. Note that the actual delay used for retry scheduling may be
different (randomized, based on this value).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This page provides documentation for `TimedAttemptSettings`, a class in the Google API Client Library for Java that manages time-specific properties of retry attempts."],["The `TimedAttemptSettings` class defines settings related to retries, including methods to get the attempt count, first attempt start time, global retry settings, overall attempt count, and various delay-related values."],["The latest documented version is 2.63.1, and the page contains a comprehensive list of documented versions, spanning from 2.63.1 down to 2.7.1, offering access to specific configurations for each release."],["The page details the methods within `TimedAttemptSettings` such as `getAttemptCount()`, `getFirstAttemptStartTimeNanos()`, `getGlobalSettings()`, `getRandomizedRetryDelay()`, `getRetryDelay()` and `getRpcTimeout()` and their respective return values and descriptions."],["`TimedAttemptSettings` is an abstract class, inheriting from `java.lang.Object`, and the class is designed to be extended and built upon using a builder pattern, as shown by the `newBuilder()` and `toBuilder()` methods, so users can create custom instances."]]],[]]