Send feedback
Class TimedAttemptSettings (2.53.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.53.0 keyboard_arrow_down
public abstract class TimedAttemptSettings
Timed attempt execution settings. Defines time-specific properties of a retry attempt.
Static Methods
newBuilder()
public static TimedAttemptSettings . Builder newBuilder ()
Constructors
TimedAttemptSettings()
public TimedAttemptSettings ()
Methods
getAttemptCount()
public abstract int getAttemptCount ()
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.
Returns
Type
Description
int
getFirstAttemptStartTimeNanos()
public abstract long getFirstAttemptStartTimeNanos ()
The start time of the first attempt. Note that this value is dependent on the actual ApiClock used during the process.
Returns
Type
Description
long
getGlobalSettings()
public abstract RetrySettings getGlobalSettings ()
Returns global (attempt-independent) retry settings.
getOverallAttemptCount()
public abstract int getOverallAttemptCount ()
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
Type
Description
int
getRandomizedRetryDelay()
public final Duration getRandomizedRetryDelay ()
Obsolete
Use getRandomizedRetryDelayDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getRandomizedRetryDelayDuration() instead
Returns
Type
Description
org.threeten.bp.Duration
getRandomizedRetryDelayDuration()
public abstract Duration getRandomizedRetryDelayDuration ()
Returns randomized attempt delay. By default this value is calculated based on the
retryDelay
value, and is used as the actual attempt execution delay.
getRetryDelay()
public final Duration getRetryDelay ()
Obsolete
Use getRetryDelayDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getRetryDelayDuration() instead
Returns
Type
Description
org.threeten.bp.Duration
getRetryDelayDuration()
public abstract Duration getRetryDelayDuration ()
Returns the calculated retry delay. Note that the actual delay used for retry scheduling may be
different (randomized, based on this value).
getRpcTimeout()
public final Duration getRpcTimeout ()
Obsolete
Use getRpcTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getRpcTimeoutDuration() instead
Returns
Type
Description
org.threeten.bp.Duration
getRpcTimeoutDuration()
public abstract Duration getRpcTimeoutDuration ()
Returns rpc timeout used for this attempt.
toBuilder()
public abstract TimedAttemptSettings . Builder toBuilder ()
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-03 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-10-03 UTC."}
[[["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 2024-10-03 UTC."]]