Package org.apache.camel.util.backoff
Class BackOff.Builder
- java.lang.Object
-
- org.apache.camel.util.backoff.BackOff.Builder
-
- Enclosing class:
- BackOff
public static final class BackOff.Builder extends Object
A builder forBackOff
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BackOff
build()
Build a new instance ofBackOff
BackOff.Builder
delay(long delay)
BackOff.Builder
delay(long delay, TimeUnit unit)
BackOff.Builder
delay(Duration delay)
BackOff.Builder
maxAttempts(Long attempts)
BackOff.Builder
maxDelay(long maxDelay)
BackOff.Builder
maxDelay(long maxDelay, TimeUnit unit)
BackOff.Builder
maxDelay(Duration maxDelay)
BackOff.Builder
maxElapsedTime(long maxElapsedTime)
BackOff.Builder
maxElapsedTime(long maxElapsedTime, TimeUnit unit)
BackOff.Builder
maxElapsedTime(Duration maxElapsedTime)
BackOff.Builder
multiplier(Double multiplier)
BackOff.Builder
read(BackOff template)
Read values from the givenBackOff
-
-
-
Constructor Detail
-
Builder
public Builder()
-
-
Method Detail
-
read
public BackOff.Builder read(BackOff template)
Read values from the givenBackOff
-
delay
public BackOff.Builder delay(Duration delay)
-
delay
public BackOff.Builder delay(long delay, TimeUnit unit)
-
delay
public BackOff.Builder delay(long delay)
-
maxDelay
public BackOff.Builder maxDelay(Duration maxDelay)
-
maxDelay
public BackOff.Builder maxDelay(long maxDelay, TimeUnit unit)
-
maxDelay
public BackOff.Builder maxDelay(long maxDelay)
-
maxElapsedTime
public BackOff.Builder maxElapsedTime(Duration maxElapsedTime)
-
maxElapsedTime
public BackOff.Builder maxElapsedTime(long maxElapsedTime, TimeUnit unit)
-
maxElapsedTime
public BackOff.Builder maxElapsedTime(long maxElapsedTime)
-
maxAttempts
public BackOff.Builder maxAttempts(Long attempts)
-
multiplier
public BackOff.Builder multiplier(Double multiplier)
-
-