Send feedback
Class RetryOption (2.49.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version latest keyboard_arrow_down
Beta
This library is covered by the Pre-GA Offerings Terms
of the Terms of Service. Pre-GA libraries might have limited support,
and changes to pre-GA libraries might not be compatible with other pre-GA versions.
For more information, see the
launch stage descriptions .
public class RetryOption implements Serializable
This class represents an options wrapper around the RetrySettings class and is an
alternative way of initializing it. The retry options are usually provided in a form of varargs
for methods that wait for changes in the status of a resource, do poll operations or retry on
failures.
Inheritance
Object >
RetryOption
Static Methods
initialRetryDelay(Duration initialRetryDelay)
public static RetryOption initialRetryDelay ( Duration initialRetryDelay )
Obsolete
Use initialRetryDelayDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #initialRetryDelayDuration(java.time.Duration) instead
Parameter
Name
Description
initialRetryDelay
org.threeten.bp.Duration
initialRetryDelayDuration(Duration initialRetryDelay)
public static RetryOption initialRetryDelayDuration ( Duration initialRetryDelay )
Parameter
Name
Description
initialRetryDelay
Duration
jittered(boolean jittered)
public static RetryOption jittered ( boolean jittered )
Parameter
Name
Description
jittered
boolean
maxAttempts(int maxAttempts)
public static RetryOption maxAttempts ( int maxAttempts )
Parameter
Name
Description
maxAttempts
int
maxRetryDelay(Duration maxRetryDelay)
public static RetryOption maxRetryDelay ( Duration maxRetryDelay )
Obsolete
Use maxRetryDelayDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #maxRetryDelayDuration(java.time.Duration) instead
Parameter
Name
Description
maxRetryDelay
org.threeten.bp.Duration
maxRetryDelayDuration(Duration maxRetryDelay)
public static RetryOption maxRetryDelayDuration ( Duration maxRetryDelay )
Parameter
Name
Description
maxRetryDelay
Duration
mergeToSettings(RetrySettings settings, RetryOption[] options)
public static RetrySettings mergeToSettings ( RetrySettings settings , RetryOption [] options )
Creates a new RetrySettings
instance, merging provided settings and multiple
RetryOptions
, each of which represents a single property in RetrySettings
. It is an
alternative way of initializing RetrySettings instances.
Returns
Type
Description
RetrySettings
new RetrySettings
instance, which is a result of merging options
into
settings
, i.e. each element in options
, if present, overrides corresponding
property in settings
retryDelayMultiplier(double retryDelayMultiplier)
public static RetryOption retryDelayMultiplier ( double retryDelayMultiplier )
Parameter
Name
Description
retryDelayMultiplier
double
totalTimeout(Duration totalTimeout)
public static RetryOption totalTimeout ( Duration totalTimeout )
Obsolete
Use totalTimeouDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #totalTimeoutDuration(java.time.Duration) instead
Parameter
Name
Description
totalTimeout
org.threeten.bp.Duration
totalTimeoutDuration(Duration totalTimeout)
public static RetryOption totalTimeoutDuration ( Duration totalTimeout )
Parameter
Name
Description
totalTimeout
Duration
Methods
equals(Object o)
public boolean equals ( Object o )
Parameter
Name
Description
o
Object
Overrides
hashCode()
Returns
Type
Description
int
Overrides
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-12-19 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-12-19 UTC."],[],[]]