Send feedback
Class RetryOption (2.8.27)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.8.27 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
Returns
jittered(boolean jittered)
public static RetryOption jittered(boolean jittered)
Parameter
Returns
maxAttempts(int maxAttempts)
public static RetryOption maxAttempts(int maxAttempts)
Parameter
Name Description maxAttempts int
Returns
maxRetryDelay(Duration maxRetryDelay)
public static RetryOption maxRetryDelay(Duration maxRetryDelay)
Parameter
Name Description maxRetryDelay org.threeten.bp.Duration
Returns
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.
Parameters
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
Returns
totalTimeout(Duration totalTimeout)
public static RetryOption totalTimeout(Duration totalTimeout)
Parameter
Name Description totalTimeout org.threeten.bp.Duration
Returns
Methods
equals(Object o)
public boolean equals(Object o)
Parameter
Returns
Overrides
hashCode()
Returns
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."]]