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.Optionsbuild()abstract RetryHelper.Options.Buildercaller(Class<?> caller)abstract RetryHelper.Options.Builderlistener(com.github.rholder.retry.RetryListener listener)abstract RetryHelper.Options.BuilderonAutoTrace(Consumer<String> traceIdConsumer)abstract RetryHelper.Options.BuilderretryWithTrace(Predicate<Throwable> exceptionPredicate)abstract RetryHelper.Options.Buildertimeout(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()
-
-