Class CompletedFuture<T>

java.lang.Object
org.apache.hc.core5.concurrent.CompletedFuture<T>
Type Parameters:
T - the future result type of an asynchronous operation.
All Implemented Interfaces:
Future<T>, Cancellable

@Contract(threading=IMMUTABLE) public class CompletedFuture<T> extends Object implements Future<T>, Cancellable
Immutable, completed future.
Since:
5.0
  • Field Details

    • result

      private final T result
  • Constructor Details

    • CompletedFuture

      public CompletedFuture(T result)
  • Method Details

    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface Future<T>
    • isDone

      public boolean isDone()
      Specified by:
      isDone in interface Future<T>
    • get

      public T get()
      Specified by:
      get in interface Future<T>
    • get

      public T get(long timeout, TimeUnit unit)
      Specified by:
      get in interface Future<T>
    • cancel

      public boolean cancel(boolean mayInterruptIfRunning)
      Specified by:
      cancel in interface Future<T>
    • cancel

      public boolean cancel()
      Description copied from interface: Cancellable
      Cancels the ongoing operation or process.
      Specified by:
      cancel in interface Cancellable
      Returns:
      true if the operation or process has been cancelled as a result of this method call or false if it has already been cancelled or not started.