Uses of Class
com.google.common.util.concurrent.AbstractFuture
-
Packages that use AbstractFuture Package Description com.google.common.util.concurrent Concurrency utilities.com.google.common.util.concurrent.testing -
-
Uses of AbstractFuture in com.google.common.util.concurrent
Subclasses of AbstractFuture in com.google.common.util.concurrent Modifier and Type Class Description (package private) class
AbstractCatchingFuture<V,X extends java.lang.Throwable,F,T>
Implementations ofFutures.catching*
.private static class
AbstractCatchingFuture.AsyncCatchingFuture<V,X extends java.lang.Throwable>
private static class
AbstractCatchingFuture.CatchingFuture<V,X extends java.lang.Throwable>
(package private) static class
AbstractFuture.TrustedFuture<V>
A less abstract subclass of AbstractFuture.(package private) class
AbstractTransformFuture<I,O,F,T>
Implementations ofFutures.transform*
.private static class
AbstractTransformFuture.AsyncTransformFuture<I,O>
private static class
AbstractTransformFuture.TransformFuture<I,O>
(package private) class
AggregateFuture<InputT,OutputT>
A future made up of a collection of sub-futures.(package private) class
CollectionFuture<V,C>
Aggregate future that collects (stores) results of each future.(package private) static class
CollectionFuture.ListFuture<V>
(package private) class
CombinedFuture<V>
Aggregate future that computes its value by calling a callable.private static class
Futures.InCompletionOrderFuture<T>
private static class
Futures.NonCancellationPropagatingFuture<V>
A wrapped future that does not propagate cancellation to its delegate.(package private) static class
ImmediateFuture.ImmediateCancelledFuture<V>
(package private) static class
ImmediateFuture.ImmediateFailedFuture<V>
private static class
MoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTask
class
SettableFuture<V>
AListenableFuture
whose result can be set by aSettableFuture.set(Object)
,SettableFuture.setException(Throwable)
orSettableFuture.setFuture(ListenableFuture)
call.(package private) class
TimeoutFuture<V>
Implementation ofFutures#withTimeout
.(package private) class
TrustedListenableFutureTask<V>
ARunnableFuture
that also implements theListenableFuture
interface.Fields in com.google.common.util.concurrent declared as AbstractFuture Modifier and Type Field Description (package private) AbstractFuture<V>
AbstractFuture.SetFuture. owner
Fields in com.google.common.util.concurrent with type parameters of type AbstractFuture Modifier and Type Field Description (package private) java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture,AbstractFuture.Listener>
AbstractFuture.SafeAtomicHelper. listenersUpdater
(package private) java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture,java.lang.Object>
AbstractFuture.SafeAtomicHelper. valueUpdater
(package private) java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture,AbstractFuture.Waiter>
AbstractFuture.SafeAtomicHelper. waitersUpdater
Methods in com.google.common.util.concurrent with parameters of type AbstractFuture Modifier and Type Method Description (package private) abstract boolean
AbstractFuture.AtomicHelper. casListeners(AbstractFuture<?> future, AbstractFuture.Listener expect, AbstractFuture.Listener update)
Performs a CAS operation on thelisteners
field.(package private) boolean
AbstractFuture.SafeAtomicHelper. casListeners(AbstractFuture<?> future, AbstractFuture.Listener expect, AbstractFuture.Listener update)
(package private) boolean
AbstractFuture.SynchronizedHelper. casListeners(AbstractFuture<?> future, AbstractFuture.Listener expect, AbstractFuture.Listener update)
(package private) boolean
AbstractFuture.UnsafeAtomicHelper. casListeners(AbstractFuture<?> future, AbstractFuture.Listener expect, AbstractFuture.Listener update)
Performs a CAS operation on thelisteners
field.(package private) abstract boolean
AbstractFuture.AtomicHelper. casValue(AbstractFuture<?> future, java.lang.Object expect, java.lang.Object update)
Performs a CAS operation on thevalue
field.(package private) boolean
AbstractFuture.SafeAtomicHelper. casValue(AbstractFuture<?> future, java.lang.Object expect, java.lang.Object update)
(package private) boolean
AbstractFuture.SynchronizedHelper. casValue(AbstractFuture<?> future, java.lang.Object expect, java.lang.Object update)
(package private) boolean
AbstractFuture.UnsafeAtomicHelper. casValue(AbstractFuture<?> future, java.lang.Object expect, java.lang.Object update)
Performs a CAS operation on thevalue
field.(package private) abstract boolean
AbstractFuture.AtomicHelper. casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update)
Performs a CAS operation on thewaiters
field.(package private) boolean
AbstractFuture.SafeAtomicHelper. casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update)
(package private) boolean
AbstractFuture.SynchronizedHelper. casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update)
(package private) boolean
AbstractFuture.UnsafeAtomicHelper. casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update)
Performs a CAS operation on thewaiters
field.private static void
AbstractFuture. complete(AbstractFuture<?> future)
Unblocks all threads and runs all listeners.(package private) static java.util.concurrent.Executor
MoreExecutors. rejectionPropagatingExecutor(java.util.concurrent.Executor delegate, AbstractFuture<?> future)
Returns an Executor that will propagateRejectedExecutionException
from the delegate executor to the givenfuture
.Method parameters in com.google.common.util.concurrent with type arguments of type AbstractFuture Modifier and Type Method Description private void
Futures.InCompletionOrderState. recordInputCompletion(ImmutableList<AbstractFuture<T>> delegates, int inputFutureIndex)
Constructors in com.google.common.util.concurrent with parameters of type AbstractFuture Constructor Description SetFuture(AbstractFuture<V> owner, ListenableFuture<? extends V> future)
-
Uses of AbstractFuture in com.google.common.util.concurrent.testing
Subclasses of AbstractFuture in com.google.common.util.concurrent.testing Modifier and Type Class Description private static class
TestingExecutors.NoOpScheduledExecutorService.NeverScheduledFuture<V>
-