Some or all of the information on this page might not apply to Trusted Cloud by S3NS.
Class RetryOption (2.58.0)
Note: Some or all of the information on this page might not apply
to Trusted Cloud. For a list of services that are available in
Trusted Cloud, see Services available for
Trusted Cloud .
Version latestkeyboard_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
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 2025-07-02 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 UTC."],[],[]]