
org.infinispan.util.concurrent.CompletableFutures Maven / Gradle / Ivy
package org.infinispan.util.concurrent;
import static java.util.Objects.requireNonNull;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
/**
* Utility methods connecting {@link CompletableFuture} futures.
*
* @author Dan Berindei
* @since 8.0
*/
public class CompletableFutures {
private static final CompletableFuture completedEmptyMapFuture = CompletableFuture.completedFuture(Collections.emptyMap());
private static final CompletableFuture completedNullFuture = CompletableFuture.completedFuture(null);
private static final long BIG_DELAY_NANOS = TimeUnit.DAYS.toNanos(1);
@SuppressWarnings("unchecked")
public static CompletableFuture
© 2015 - 2025 Weber Informatics LLC | Privacy Policy