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.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
.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>
-