Class ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends java.lang.Exception>
- java.lang.Object
-
- com.google.common.collect.ForwardingObject
-
- com.google.common.util.concurrent.ForwardingFuture<V>
-
- com.google.common.util.concurrent.ForwardingListenableFuture<V>
-
- com.google.common.util.concurrent.ForwardingCheckedFuture<V,X>
-
- com.google.common.util.concurrent.ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X>
-
- All Implemented Interfaces:
CheckedFuture<V,X>,ListenableFuture<V>,java.util.concurrent.Future<V>
- Enclosing class:
- ForwardingCheckedFuture<V,X extends java.lang.Exception>
@Beta @Deprecated public abstract static class ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends java.lang.Exception> extends ForwardingCheckedFuture<V,X>
Deprecated.CheckedFuturecannot properly support the chained operations that are the primary goal ofListenableFuture.CheckedFuturealso 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 aCheckedFuturecan fork the classes for their own use, possibly specializing them to the particular exception type they use. We recommend that most people useListenableFutureand perform any exception wrapping themselves. This class is scheduled for removal from Guava in February 2018.A simplified version ofForwardingCheckedFuturewhere subclasses can pass in an already constructedCheckedFutureas the delegate.- Since:
- 9.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.common.util.concurrent.ForwardingCheckedFuture
ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends java.lang.Exception>
-
Nested classes/interfaces inherited from class com.google.common.util.concurrent.ForwardingListenableFuture
ForwardingListenableFuture.SimpleForwardingListenableFuture<V>
-
Nested classes/interfaces inherited from class com.google.common.util.concurrent.ForwardingFuture
ForwardingFuture.SimpleForwardingFuture<V>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSimpleForwardingCheckedFuture(CheckedFuture<V,X> delegate)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected CheckedFuture<V,X>delegate()Deprecated.Returns the backing delegate instance that methods are forwarded to.-
Methods inherited from class com.google.common.util.concurrent.ForwardingCheckedFuture
checkedGet, checkedGet
-
Methods inherited from class com.google.common.util.concurrent.ForwardingListenableFuture
addListener
-
Methods inherited from class com.google.common.util.concurrent.ForwardingFuture
cancel, get, get, isCancelled, isDone
-
Methods inherited from class com.google.common.collect.ForwardingObject
toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.common.util.concurrent.ListenableFuture
addListener
-
-
-
-
Constructor Detail
-
SimpleForwardingCheckedFuture
protected SimpleForwardingCheckedFuture(CheckedFuture<V,X> delegate)
Deprecated.
-
-
Method Detail
-
delegate
protected final CheckedFuture<V,X> delegate()
Deprecated.Description copied from class:ForwardingObjectReturns 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 asForwardingSet.delegate(). Concrete subclasses override this method to supply the instance being decorated.- Specified by:
delegatein classForwardingCheckedFuture<V,X extends java.lang.Exception>
-
-