Send feedback
Class RetryOption (2.20.1)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.20.1 keyboard_arrow_down
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)
Parameter Name Description initialRetryDelay
org.threeten.bp.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)
Parameter Name Description maxRetryDelay
org.threeten.bp.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)
Parameter Name Description totalTimeout
org.threeten.bp.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-09-19 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"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-09-19 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-09-19 UTC."]]