Uses of Class
com.google.common.util.concurrent.AbstractFuture
Packages that use AbstractFuture
Package
Description
Concurrency utilities.
-
Uses of AbstractFuture in com.google.common.util.concurrent
Subclasses of AbstractFuture in com.google.common.util.concurrentModifier and TypeClassDescription(package private) class
AbstractCatchingFuture<V,
X extends Throwable, F, T> Implementations ofFutures.catching*
.private static final class
AbstractCatchingFuture.AsyncCatchingFuture<V,
X extends Throwable> private static final class
AbstractCatchingFuture.CatchingFuture<V,
X extends Throwable> (package private) static class
A less abstract subclass of AbstractFuture.(package private) class
AbstractTransformFuture<I,
O, F, T> Implementations ofFutures.transform*
.private static final class
private static final class
(package private) class
AggregateFuture<InputT,
OutputT> A future whose value is derived from a collection of input futures.(package private) class
AggregateFutureState<OutputT>
A helper which does some thread-safe operations for aggregate futures, which must be implemented differently in GWT.(package private) class
CollectionFuture<V,
C> Aggregate future that collects (stores) results of each future.(package private) static final class
(package private) final class
Aggregate future that computes its value by calling a callable.class
FluentFuture<V>
AListenableFuture
that supports fluent chains of operations.(package private) static class
A less abstract subclass of AbstractFuture.(package private) final class
FluentFuture
that forwards all calls to a delegate.private static final class
private static final class
A wrapped future that does not propagate cancellation to its delegate.(package private) class
Hidden superclass ofFluentFuture
that provides us a place to declare special GWT versions of theinvalid reference
FluentFuture.catching
(package private) static final class
(package private) static final class
private static final class
final class
AListenableFuture
whose result can be set by aSettableFuture.set(Object)
,SettableFuture.setException(Throwable)
orSettableFuture.setFuture(ListenableFuture)
call.(package private) final class
Implementation ofFutures#withTimeout
.(package private) class
ARunnableFuture
that also implements theListenableFuture
interface.Fields in com.google.common.util.concurrent declared as AbstractFutureModifier and TypeFieldDescription(package private) final AbstractFuture
<V> AbstractFuture.SetFuture.owner
Fields in com.google.common.util.concurrent with type parameters of type AbstractFutureModifier and TypeFieldDescription(package private) final AtomicReferenceFieldUpdater
<? super AbstractFuture<?>, AbstractFuture.Listener> AbstractFuture.SafeAtomicHelper.listenersUpdater
(package private) final AtomicReferenceFieldUpdater
<? super AbstractFuture<?>, Object> AbstractFuture.SafeAtomicHelper.valueUpdater
(package private) final AtomicReferenceFieldUpdater
<? super AbstractFuture<?>, AbstractFuture.Waiter> AbstractFuture.SafeAtomicHelper.waitersUpdater
Methods in com.google.common.util.concurrent with parameters of type AbstractFutureModifier and TypeMethodDescription(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, Object expect, Object update) Performs a CAS operation on thevalue
field.(package private) boolean
AbstractFuture.SafeAtomicHelper.casValue
(AbstractFuture<?> future, Object expect, Object update) (package private) boolean
AbstractFuture.SynchronizedHelper.casValue
(AbstractFuture<?> future, Object expect, Object update) (package private) boolean
AbstractFuture.UnsafeAtomicHelper.casValue
(AbstractFuture<?> future, Object expect, 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<?> param, boolean callInterruptTask) Unblocks all threads and runs all listeners.(package private) abstract AbstractFuture.Listener
AbstractFuture.AtomicHelper.gasListeners
(AbstractFuture<?> future, AbstractFuture.Listener update) Performs a GAS operation on thelisteners
field.(package private) AbstractFuture.Listener
AbstractFuture.SafeAtomicHelper.gasListeners
(AbstractFuture<?> future, AbstractFuture.Listener update) Performs a GAS operation on thelisteners
field.(package private) AbstractFuture.Listener
AbstractFuture.SynchronizedHelper.gasListeners
(AbstractFuture<?> future, AbstractFuture.Listener update) Performs a GAS operation on thelisteners
field.(package private) AbstractFuture.Listener
AbstractFuture.UnsafeAtomicHelper.gasListeners
(AbstractFuture<?> future, AbstractFuture.Listener update) Performs a GAS operation on thelisteners
field.(package private) abstract AbstractFuture.Waiter
AbstractFuture.AtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on thewaiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.SafeAtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on thewaiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.SynchronizedHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on thewaiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.UnsafeAtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on thewaiters
field.(package private) static Executor
MoreExecutors.rejectionPropagatingExecutor
(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 AbstractFutureModifier and TypeMethodDescriptionprivate void
Futures.InCompletionOrderState.recordInputCompletion
(ImmutableList<AbstractFuture<T>> delegates, int inputFutureIndex) Constructors in com.google.common.util.concurrent with parameters of type AbstractFutureModifierConstructorDescription(package private)
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.testingModifier and TypeClassDescriptionprivate static class