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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This webpage provides documentation for `TimedAttemptSettings`, a class in the Google API Client Library for Java used to define time-specific properties for retry attempts."],["The latest version documented is 2.63.1, and the page lists documentation for versions going back to 2.7.1, with each linked to the respective version's `TimedAttemptSettings` class details."],["`TimedAttemptSettings` is an abstract class that includes methods to retrieve information about attempt counts, start times, retry delays, and RPC timeouts, alongside methods to access global settings and create new instances."],["The `newBuilder()` static method facilitates the creation of `TimedAttemptSettings.Builder` instances, while `toBuilder()` method can be used to create a new builder instance with the current settings."],["`TimedAttemptSettings` inherits from the java.lang.Object, and therefore inherits basic object functions, and has the ability to provide different types of returns such as integer, long, Duration and RetrySettings."]]],[]]