RetryHelper: Convert from Guava Predicate to java.util
guava-retrying still uses Guava (it still hasn't been updated since 2015), but we can use the standard type in our code and convert using a method reference when calling. Change-Id: I6d4d4e6e32e43ef0faa180b076dc3d4550af1905
This commit is contained in:
committed by
David Pursehouse
parent
ac27183ae9
commit
6265d75e45
@@ -28,7 +28,6 @@ import com.github.rholder.retry.WaitStrategies;
|
||||
import com.github.rholder.retry.WaitStrategy;
|
||||
import com.google.auto.value.AutoValue;
|
||||
import com.google.common.annotations.VisibleForTesting;
|
||||
import com.google.common.base.Predicate;
|
||||
import com.google.common.base.Throwables;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.google.common.flogger.FluentLogger;
|
||||
@@ -47,6 +46,7 @@ import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.function.Predicate;
|
||||
import org.eclipse.jgit.lib.Config;
|
||||
|
||||
@Singleton
|
||||
@@ -294,7 +294,7 @@ public class RetryHelper {
|
||||
private <O> RetryerBuilder<O> createRetryerBuilder(
|
||||
ActionType actionType, Options opts, Predicate<Throwable> exceptionPredicate) {
|
||||
RetryerBuilder<O> retryerBuilder =
|
||||
RetryerBuilder.<O>newBuilder().retryIfException(exceptionPredicate);
|
||||
RetryerBuilder.<O>newBuilder().retryIfException(exceptionPredicate::test);
|
||||
if (opts.listener() != null) {
|
||||
retryerBuilder.withRetryListener(opts.listener());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user