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, a class in the Google API Client Library for Java used to define time-specific properties for retry attempts.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version documented is 2.63.1, and the page lists documentation for numerous previous versions, starting from version 2.63.1 and descending to version 2.7.1.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTimedAttemptSettings\u003c/code\u003e is an abstract class that inherits from \u003ccode\u003ejava.lang.Object\u003c/code\u003e and includes methods to get the attempt count, start time, global retry settings, overall attempt count, randomized retry delay, retry delay, and RPC timeout.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides static methods to create a \u003ccode\u003eTimedAttemptSettings.Builder\u003c/code\u003e object for configuring retry settings and methods to create a builder from existing settings, offering flexibility for customizing retry behavior.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes specific details on methods such as \u003ccode\u003egetAttemptCount()\u003c/code\u003e, \u003ccode\u003egetFirstAttemptStartTimeNanos()\u003c/code\u003e, \u003ccode\u003egetGlobalSettings()\u003c/code\u003e, and \u003ccode\u003egetRpcTimeout()\u003c/code\u003e, among others, which offer different insights into managing and understanding the attempt properties.\u003c/p\u003e\n"]]],[],null,[]]