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, an abstract class in the Google API Client Library for Java (gax) used to define the time-specific properties of a retry attempt.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists numerous historical versions of the \u003ccode\u003eTimedAttemptSettings\u003c/code\u003e class, ranging from version 2.63.1 (latest) down to 2.7.1, offering access to documentation for each version.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTimedAttemptSettings\u003c/code\u003e offers methods such as \u003ccode\u003egetAttemptCount()\u003c/code\u003e, \u003ccode\u003egetFirstAttemptStartTimeNanos()\u003c/code\u003e, \u003ccode\u003egetGlobalSettings()\u003c/code\u003e, \u003ccode\u003egetRandomizedRetryDelay()\u003c/code\u003e, and \u003ccode\u003egetRpcTimeout()\u003c/code\u003e for managing retry logic.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes functionalities to get the attempt count, start time, retry delay, and RPC timeout, with methods like \u003ccode\u003enewBuilder()\u003c/code\u003e and \u003ccode\u003etoBuilder()\u003c/code\u003e for creating and modifying instances.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003egetOverallAttemptCount()\u003c/code\u003e provides the total number of attempts for streaming RPCs, which is equivalent to \u003ccode\u003egetAttemptCount()\u003c/code\u003e for unary RPCs.\u003c/p\u003e\n"]]],[],null,[]]