org.zalando.riptide.failsafe.BackupRequestExecutor Maven / Gradle / Ivy
package org.zalando.riptide.failsafe;
import net.jodah.failsafe.AbstractExecution;
import net.jodah.failsafe.ExecutionResult;
import net.jodah.failsafe.FailsafeFuture;
import net.jodah.failsafe.PolicyExecutor;
import net.jodah.failsafe.util.concurrent.Scheduler;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Future;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.function.BiConsumer;
import java.util.function.Supplier;
import static org.zalando.riptide.CompletableFutures.forwardTo;
final class BackupRequestExecutor extends PolicyExecutor> {
BackupRequestExecutor(final BackupRequest policy, final AbstractExecution execution) {
super(policy, execution);
}
@Override
protected Supplier> supplyAsync(
final Supplier> supplier,
final Scheduler scheduler,
final FailsafeFuture © 2015 - 2025 Weber Informatics LLC | Privacy Policy