Send feedback
Class TimedAttemptSettings (2.49.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.49.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 abstract Duration getRandomizedRetryDelay ()
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()
public abstract Duration getRetryDelay ()
Returns the calculated retry delay. Note that the actual delay used for retry scheduling may be
different (randomized, based on this value).
Returns
Type
Description
org.threeten.bp.Duration
getRpcTimeout()
public abstract Duration getRpcTimeout ()
Returns rpc timeout used for this attempt.
Returns
Type
Description
org.threeten.bp.Duration
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-09-05 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-09-05 UTC.",
"confidential": False
}