Send feedback Class RetryOption (2.61.0) Stay organized with collections Save and categorize content based on your preferences. 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 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 2025-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 2025-10-30 UTC."],[],[]]