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\u003eThe latest version of TimedAttemptSettings is 2.63.1, as indicated by the provided link.\u003c/p\u003e\n"],["\u003cp\u003eTimedAttemptSettings is an abstract class in the \u003ccode\u003ecom.google.api.gax.retrying\u003c/code\u003e package, used to define time-specific properties of a retry attempt.\u003c/p\u003e\n"],["\u003cp\u003eThe TimedAttemptSettings class offers methods to retrieve information about a specific attempt such as \u003ccode\u003egetAttemptCount()\u003c/code\u003e, \u003ccode\u003egetOverallAttemptCount()\u003c/code\u003e, and the \u003ccode\u003egetFirstAttemptStartTimeNanos()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003enewBuilder()\u003c/code\u003e method facilitates the creation of a new \u003ccode\u003eTimedAttemptSettings.Builder\u003c/code\u003e instance, while the \u003ccode\u003etoBuilder()\u003c/code\u003e method allows for creating a builder from an existing \u003ccode\u003eTimedAttemptSettings\u003c/code\u003e instance.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides methods for obtaining various time-related values, including the randomized retry delay, the calculated retry delay, and the RPC timeout using the methods \u003ccode\u003egetRandomizedRetryDelay()\u003c/code\u003e, \u003ccode\u003egetRetryDelay()\u003c/code\u003e, and \u003ccode\u003egetRpcTimeout()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]