Class SettableFuture<T>

java.lang.Object
com.gigaspaces.async.internal.AbstractFuture<T>
com.gigaspaces.async.SettableFuture<T>
All Implemented Interfaces:
AsyncFuture<T>, IFuture<T>, Future<T>

public class SettableFuture<T> extends AbstractFuture<T>
Created by Barak Bar Orion 19/08/14.
  • Constructor Details

    • SettableFuture

      public SettableFuture(Executor executor)
    • SettableFuture

      public SettableFuture()
  • Method Details

    • getResult

      protected T getResult() throws ExecutionException
      Specified by:
      getResult in class AbstractFuture<T>
      Throws:
      ExecutionException
    • setResult

      public void setResult(Object result)
      Description copied from interface: IFuture
      The result has no type since it can be an exception or the real result
    • setListener

      public void setListener(AsyncFutureListener<T> listener)
    • cancel

      public boolean cancel(boolean mayInterruptIfRunning)
    • isCancelled

      public boolean isCancelled()
    • isDone

      public boolean isDone()
    • toString

      public String toString()
      Overrides:
      toString in class Object