Package com.google.gerrit.server.update
Class RetryHelper.Options.Builder
- java.lang.Object
-
- com.google.gerrit.server.update.RetryHelper.Options.Builder
-
- Enclosing class:
- RetryHelper.Options
public abstract static class RetryHelper.Options.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract RetryHelper.Options
build()
abstract RetryHelper.Options.Builder
caller(Class<?> caller)
abstract RetryHelper.Options.Builder
listener(com.github.rholder.retry.RetryListener listener)
abstract RetryHelper.Options.Builder
onAutoTrace(Consumer<String> traceIdConsumer)
abstract RetryHelper.Options.Builder
retryWithTrace(Predicate<Throwable> exceptionPredicate)
abstract RetryHelper.Options.Builder
timeout(Duration timeout)
-
-
-
Method Detail
-
listener
public abstract RetryHelper.Options.Builder listener(com.github.rholder.retry.RetryListener listener)
-
timeout
public abstract RetryHelper.Options.Builder timeout(Duration timeout)
-
caller
public abstract RetryHelper.Options.Builder caller(Class<?> caller)
-
retryWithTrace
public abstract RetryHelper.Options.Builder retryWithTrace(Predicate<Throwable> exceptionPredicate)
-
onAutoTrace
public abstract RetryHelper.Options.Builder onAutoTrace(Consumer<String> traceIdConsumer)
-
build
public abstract RetryHelper.Options build()
-
-