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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-15 UTC."],[[["\u003cp\u003eThis webpage provides documentation for \u003ccode\u003eTimedAttemptSettings\u003c/code\u003e within the Google API Client Libraries for Java (gax) version 2.35.0, which defines time-specific properties for a retry attempt.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes a list of available versions, ranging from 2.63.1 (latest) down to 2.7.1, each with links to the specific documentation for \u003ccode\u003eTimedAttemptSettings\u003c/code\u003e in that version.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTimedAttemptSettings\u003c/code\u003e is an abstract class that manages settings for timed retry attempts, including attempt counts, start times, and retry delays.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides methods to get various settings related to retry attempts such as \u003ccode\u003egetAttemptCount()\u003c/code\u003e, \u003ccode\u003egetFirstAttemptStartTimeNanos()\u003c/code\u003e, \u003ccode\u003egetGlobalSettings()\u003c/code\u003e, \u003ccode\u003egetOverallAttemptCount()\u003c/code\u003e, \u003ccode\u003egetRandomizedRetryDelay()\u003c/code\u003e, \u003ccode\u003egetRetryDelay()\u003c/code\u003e, and \u003ccode\u003egetRpcTimeout()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class has the option to use a builder with \u003ccode\u003enewBuilder()\u003c/code\u003e to configure it, as well as \u003ccode\u003etoBuilder()\u003c/code\u003e to modify its properties.\u003c/p\u003e\n"]]],[],null,[]]