Module id.xfunction

Class DelayedCompletableFuture<T>

Object
CompletableFuture<T>
DelayedCompletableFuture<T>
All Implemented Interfaces:
CompletionStage<T>, Future<T>

public class DelayedCompletableFuture<T> extends CompletableFuture<T>
Future which delays its completion for a given amount of time
  • Constructor Details

    • DelayedCompletableFuture

      public DelayedCompletableFuture(T value, long millis)
      Parameters:
      millis - number of milliseconds when future completes
    • DelayedCompletableFuture

      public DelayedCompletableFuture(T value, long startMillis, long endMillis)
      Completes a future with a random delay between [startMillis, endMillis)