Class RetryOption (2.55.0)

  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

Implements

Serializable

Static Methods

initialRetryDelay(Duration initialRetryDelay)

  public 
  
 static 
  
 RetryOption 
  
 initialRetryDelay 
 ( 
 Duration 
  
 initialRetryDelay 
 ) 
 

This method is obsolete. Use #initialRetryDelayDuration(java.time.Duration) instead

Parameter
Name
Description
initialRetryDelay
org.threeten.bp.Duration
Returns
Type
Description

initialRetryDelayDuration(Duration initialRetryDelay)

  public 
  
 static 
  
 RetryOption 
  
 initialRetryDelayDuration 
 ( 
 Duration 
  
 initialRetryDelay 
 ) 
 
Parameter
Name
Description
initialRetryDelay
Returns
Type
Description

jittered(boolean jittered)

  public 
  
 static 
  
 RetryOption 
  
 jittered 
 ( 
 boolean 
  
 jittered 
 ) 
 
Parameter
Name
Description
jittered
Returns
Type
Description

maxAttempts(int maxAttempts)

  public 
  
 static 
  
 RetryOption 
  
 maxAttempts 
 ( 
 int 
  
 maxAttempts 
 ) 
 
Parameter
Name
Description
maxAttempts
int
Returns
Type
Description

maxRetryDelay(Duration maxRetryDelay)

  public 
  
 static 
  
 RetryOption 
  
 maxRetryDelay 
 ( 
 Duration 
  
 maxRetryDelay 
 ) 
 

This method is obsolete. Use #maxRetryDelayDuration(java.time.Duration) instead

Parameter
Name
Description
maxRetryDelay
org.threeten.bp.Duration
Returns
Type
Description

maxRetryDelayDuration(Duration maxRetryDelay)

  public 
  
 static 
  
 RetryOption 
  
 maxRetryDelayDuration 
 ( 
 Duration 
  
 maxRetryDelay 
 ) 
 
Parameter
Name
Description
maxRetryDelay
Returns
Type
Description

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
Name
Description
settings
RetrySettings

retry settings

options
RetryOption []

zero or more Retry

Returns
Type
Description

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
Returns
Type
Description

totalTimeout(Duration totalTimeout)

  public 
  
 static 
  
 RetryOption 
  
 totalTimeout 
 ( 
 Duration 
  
 totalTimeout 
 ) 
 

This method is obsolete. Use #totalTimeoutDuration(java.time.Duration) instead

Parameter
Name
Description
totalTimeout
org.threeten.bp.Duration
Returns
Type
Description

totalTimeoutDuration(Duration totalTimeout)

  public 
  
 static 
  
 RetryOption 
  
 totalTimeoutDuration 
 ( 
 Duration 
  
 totalTimeout 
 ) 
 
Parameter
Name
Description
totalTimeout
Returns
Type
Description

Methods

equals(Object o)

  public 
  
 boolean 
  
 equals 
 ( 
 Object 
  
 o 
 ) 
 
Parameter
Name
Description
o
Returns
Type
Description
Overrides

hashCode()

  public 
  
 int 
  
 hashCode 
 () 
 
Returns
Type
Description
int
Overrides
Design a Mobile Site
View Site in Mobile | Classic
Share by: