Class TimedAttemptSettings.Builder (2.48.1)
Stay organized with collections
Save and categorize content based on your preferences.
public abstract static class TimedAttemptSettings.Builder
Constructors
Builder()
Methods
build()
public abstract TimedAttemptSettings build()
setAttemptCount(int value)
public abstract TimedAttemptSettings.Builder setAttemptCount(int value)
Set the attempt count. It is a zero-based value (first attempt will have this value set to
0).
Parameter |
Name |
Description |
value |
int
|
setFirstAttemptStartTimeNanos(long value)
public abstract TimedAttemptSettings.Builder setFirstAttemptStartTimeNanos(long value)
Set the start time of the first attempt. Note that this value is dependent on the actual
ApiClock used during the process.
Parameter |
Name |
Description |
value |
long
|
setGlobalSettings(RetrySettings value)
public abstract TimedAttemptSettings.Builder setGlobalSettings(RetrySettings value)
Sets global (attempt-independent) retry settings.
setOverallAttemptCount(int value)
public abstract TimedAttemptSettings.Builder setOverallAttemptCount(int value)
Set the overall attempt count. It is a zero-based value (first attempt will have this value
set to 0).
Parameter |
Name |
Description |
value |
int
|
setRandomizedRetryDelay(Duration value)
public abstract TimedAttemptSettings.Builder setRandomizedRetryDelay(Duration value)
Sets randomized attempt delay. By default this value is calculated based on the
retryDelay
value, and is used as the actual attempt execution delay.
Parameter |
Name |
Description |
value |
org.threeten.bp.Duration
|
setRetryDelay(Duration value)
public abstract TimedAttemptSettings.Builder setRetryDelay(Duration value)
Sets the calculated retry delay. Note that the actual delay used for retry scheduling may be
different (randomized, based on this value).
Parameter |
Name |
Description |
value |
org.threeten.bp.Duration
|
setRpcTimeout(Duration value)
public abstract TimedAttemptSettings.Builder setRpcTimeout(Duration value)
Sets rpc timeout used for this attempt.
Parameter |
Name |
Description |
value |
org.threeten.bp.Duration
|
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-01 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"
}]
{"lastModified": "Last updated 2024-10-01 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-01 UTC."]]