Send feedback
Class TimedAttemptSettings.Builder (2.37.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.37.0 keyboard_arrow_down
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
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-30 UTC.
Need to tell us more?
[[["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-30 UTC."],[],[]]