Class ForwardingListenableFuture.SimpleForwardingListenableFuture<V>

All Implemented Interfaces:
ListenableFuture<V>, Future<V>
Direct Known Subclasses:
MoreExecutors.ScheduledListeningDecorator.ListenableScheduledTask, SameThreadScheduledExecutorService.ImmediateScheduledFuture
Enclosing class:
ForwardingListenableFuture<V>

public abstract static class ForwardingListenableFuture.SimpleForwardingListenableFuture<V> extends ForwardingListenableFuture<V>
A simplified version of ForwardingListenableFuture where subclasses can pass in an already constructed ListenableFuture as the delegate.
Since:
9.0
  • Field Details

  • Constructor Details

    • SimpleForwardingListenableFuture

      protected SimpleForwardingListenableFuture(ListenableFuture<V> delegate)
  • Method Details

    • delegate

      protected final ListenableFuture<V> delegate()
      Description copied from class: ForwardingObject
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses generally override this method with an abstract method that has a more specific return type, such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the instance being decorated.
      Specified by:
      delegate in class ForwardingListenableFuture<V>