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 in the Google API Client Library for Java (gax), specifically for version 2.24.0, with links to various versions, including the latest version 2.63.1.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTimedAttemptSettings\u003c/code\u003e is an abstract class that defines the time-specific properties of a retry attempt, inheriting from \u003ccode\u003ejava.lang.Object\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes static and instance methods like \u003ccode\u003enewBuilder()\u003c/code\u003e to create a \u003ccode\u003eTimedAttemptSettings.Builder\u003c/code\u003e and methods such as \u003ccode\u003egetAttemptCount()\u003c/code\u003e, \u003ccode\u003egetOverallAttemptCount()\u003c/code\u003e, \u003ccode\u003egetRetryDelay()\u003c/code\u003e, \u003ccode\u003egetRandomizedRetryDelay()\u003c/code\u003e, and \u003ccode\u003egetRpcTimeout()\u003c/code\u003e, to manage attempt-related parameters.\u003c/p\u003e\n"],["\u003cp\u003eThe document details that the \u003ccode\u003egetAttemptCount()\u003c/code\u003e method returns the zero-based attempt count, which resets for each successful message in streamed RPCs, while \u003ccode\u003egetOverallAttemptCount()\u003c/code\u003e sums up all attempt counts for a streaming RPC and equals \u003ccode\u003egetAttemptCount()\u003c/code\u003e for unary RPCs.\u003c/p\u003e\n"],["\u003cp\u003eThis information is relevant for developers using the Google API Client Library for Java, particularly in managing retries and timeouts for API calls.\u003c/p\u003e\n"]]],[],null,[]]