CheckedFuture
cannot properly support the chained operations that are the
primary goal of ListenableFuture
. CheckedFuture
also encourages users to
rethrow exceptions from one thread in another thread, producing misleading stack traces.
Additionally, it has a surprising policy about which exceptions to map and which to leave
untouched. Guava users who want a CheckedFuture
can fork the classes for their own
use, possibly specializing them to the particular exception type they use. We recommend
that most people use ListenableFuture
and perform any exception wrapping
themselves. This class is scheduled for removal from Guava in February 2018.@Beta @Deprecated public abstract static class ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception> extends ForwardingCheckedFuture<V,X>
ForwardingCheckedFuture
where subclasses can pass in an already
constructed CheckedFuture
as the delegate.ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception>
ForwardingListenableFuture.SimpleForwardingListenableFuture<V>
ForwardingFuture.SimpleForwardingFuture<V>
Modifier | Constructor and Description |
---|---|
protected |
SimpleForwardingCheckedFuture(CheckedFuture<V,X> delegate)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected CheckedFuture<V,X> |
delegate()
Deprecated.
Returns the backing delegate instance that methods are forwarded to.
|
checkedGet, checkedGet
addListener
cancel, get, get, isCancelled, isDone
toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addListener
protected SimpleForwardingCheckedFuture(CheckedFuture<V,X> delegate)
protected final CheckedFuture<V,X> delegate()
ForwardingObject
ForwardingSet.delegate()
. Concrete subclasses override this method to supply
the instance being decorated.delegate
in class ForwardingCheckedFuture<V,X extends Exception>
Copyright © 2010-2017. All Rights Reserved.