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
()

