Interface AbstractFuture.Trusted<V>
- All Superinterfaces:
Future<V>
,ListenableFuture<V>
- All Known Implementing Classes:
AbstractCatchingFuture
,AbstractCatchingFuture.AsyncCatchingFuture
,AbstractCatchingFuture.CatchingFuture
,AbstractFuture.TrustedFuture
,AbstractTransformFuture
,AbstractTransformFuture.AsyncTransformFuture
,AbstractTransformFuture.TransformFuture
,AggregateFuture
,AggregateFutureState
,CollectionFuture
,CollectionFuture.ListFuture
,CombinedFuture
,FluentFuture.TrustedFuture
,Futures.NonCancellationPropagatingFuture
,ImmediateFuture.ImmediateCancelledFuture
,ImmediateFuture.ImmediateFailedFuture
,MoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTask
,SettableFuture
,TimeoutFuture
,TrustedListenableFutureTask
- Enclosing class:
AbstractFuture<V>
Tag interface marking trusted subclasses. This enables some optimizations. The implementation
of this interface must also be an AbstractFuture and must not override or expose for overriding
any of the public methods of ListenableFuture.
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State
-
Method Summary
Methods inherited from interface java.util.concurrent.Future
cancel, exceptionNow, get, get, isCancelled, isDone, resultNow, state
Methods inherited from interface com.google.common.util.concurrent.ListenableFuture
addListener