- 2.60.0 (latest)
- 2.59.0
- 2.58.2
- 2.57.0
- 2.56.0
- 2.55.0
- 2.53.1
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.1
- 2.48.0
- 2.47.0
- 2.45.0
- 2.44.1
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.38.1
- 2.37.0
- 2.36.1
- 2.35.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.26.0
- 2.25.0
- 2.24.1
- 2.23.0
- 2.22.1
- 2.21.1
- 2.20.1
- 2.13.0
- 2.12.0
- 2.11.0
- 2.9.4
- 2.8.27
- 2.7.1
- 2.6.1
- 2.5.11
- 2.4.0
- 2.3.5
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.
Implements
SerializableStatic Methods
initialRetryDelay(Duration initialRetryDelay)
public
static
RetryOption
initialRetryDelay
(
Duration
initialRetryDelay
)
This method is obsolete. Use #initialRetryDelayDuration(java.time.Duration) instead
initialRetryDelay
org.threeten.bp.Duration
initialRetryDelayDuration(Duration initialRetryDelay)
public
static
RetryOption
initialRetryDelayDuration
(
Duration
initialRetryDelay
)
jittered(boolean jittered)
public
static
RetryOption
jittered
(
boolean
jittered
)
See RetrySettings#isJittered() ()}.
maxAttempts(int maxAttempts)
public
static
RetryOption
maxAttempts
(
int
maxAttempts
)
maxRetryDelay(Duration maxRetryDelay)
public
static
RetryOption
maxRetryDelay
(
Duration
maxRetryDelay
)
This method is obsolete. Use #maxRetryDelayDuration(java.time.Duration) instead
maxRetryDelay
org.threeten.bp.Duration
maxRetryDelayDuration(Duration maxRetryDelay)
public
static
RetryOption
maxRetryDelayDuration
(
Duration
maxRetryDelay
)
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.
settings
options
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
)
totalTimeout(Duration totalTimeout)
public
static
RetryOption
totalTimeout
(
Duration
totalTimeout
)
This method is obsolete. Use #totalTimeoutDuration(java.time.Duration) instead
totalTimeout
org.threeten.bp.Duration
totalTimeoutDuration(Duration totalTimeout)
public
static
RetryOption
totalTimeoutDuration
(
Duration
totalTimeout
)
Methods
equals(Object o)
public
boolean
equals
(
Object
o
)
hashCode()
public
int
hashCode
()