Builds the retryer.
Constructs a new builder
Sets the wait strategy used to decide how long to sleep between failed attempts.
The default strateg
Sets the stop strategy used to decide when to stop retrying. The default
strategy is to not stop at
Configures the retryer to retry if an exception of the given class (or subclass
of the given class)
Configures the retryer to retry if an exception satisfying the given predicate
is thrown by the call
Adds a listener that will be notified of each attempt that is made
Configures the retryer to retry if the result satisfies the given predicate.
Configures the retryer to retry if a runtime exception (i.e. any
RuntimeException or subclass of Ru
Sets the block strategy used to decide how to block between retry attempts. The
default strategy is
Configures the retryer to limit the duration of any particular attempt by the