Module io.helidon.faulttolerance
Package io.helidon.faulttolerance
Class Retry.JitterRetryPolicy.Builder
java.lang.Object
io.helidon.faulttolerance.Retry.JitterRetryPolicy.Builder
- All Implemented Interfaces:
Builder<Retry.JitterRetryPolicy.Builder,
,Retry.JitterRetryPolicy> Supplier<Retry.JitterRetryPolicy>
- Enclosing class:
Retry.JitterRetryPolicy
public static class Retry.JitterRetryPolicy.Builder
extends Object
implements Builder<Retry.JitterRetryPolicy.Builder,Retry.JitterRetryPolicy>
Fluent API builder for
Retry.JitterRetryPolicy
.-
Method Summary
-
Method Details
-
build
Description copied from interface:Builder
Build the instance from this builder.- Specified by:
build
in interfaceBuilder<Retry.JitterRetryPolicy.Builder,
Retry.JitterRetryPolicy> - Returns:
- instance of the built type
-
calls
Total number of calls (first + retries).- Parameters:
calls
- how many times to call the method- Returns:
- updated builder instance
-
delay
Base delay between the invocations.- Parameters:
delay
- delay between the invocations- Returns:
- updated builder instance
-
jitter
Random part of the delay. A number between[-jitter,+jitter]
is applied to delay each time delay is calculated.- Parameters:
jitter
- jitter duration- Returns:
- updated builder instance
-