Class RetryOption (2.12.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 
 ) 
 
Parameter
Name Description
initialRetryDelay org.threeten.bp.Duration
Returns
Type Description
RetryOption

jittered(boolean jittered)

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

maxAttempts(int maxAttempts)

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

maxRetryDelay(Duration maxRetryDelay)

  public 
  
 static 
  
 RetryOption 
  
 maxRetryDelay 
 ( 
 Duration 
  
 maxRetryDelay 
 ) 
 
Parameter
Name Description
maxRetryDelay org.threeten.bp.Duration
Returns
Type Description
RetryOption

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

totalTimeout(Duration totalTimeout)

  public 
  
 static 
  
 RetryOption 
  
 totalTimeout 
 ( 
 Duration 
  
 totalTimeout 
 ) 
 
Parameter
Name Description
totalTimeout org.threeten.bp.Duration
Returns
Type Description
RetryOption

Methods

equals(Object o)

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

hashCode()

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