Uses of Class
com.google.common.util.concurrent.AbstractFuture.Waiter
Packages that use AbstractFuture.Waiter
-
Uses of AbstractFuture.Waiter in com.google.common.util.concurrent
Fields in com.google.common.util.concurrent declared as AbstractFuture.WaiterModifier and TypeFieldDescription(package private) AbstractFuture.Waiter
AbstractFuture.Waiter.next
(package private) static final AbstractFuture.Waiter
AbstractFuture.Waiter.TOMBSTONE
private AbstractFuture.Waiter
AbstractFuture.waiters
All waiting threads.Fields in com.google.common.util.concurrent with type parameters of type AbstractFuture.WaiterModifier and TypeFieldDescription(package private) final AtomicReferenceFieldUpdater
<AbstractFuture.Waiter, AbstractFuture.Waiter> AbstractFuture.SafeAtomicHelper.waiterNextUpdater
(package private) final AtomicReferenceFieldUpdater
<AbstractFuture.Waiter, AbstractFuture.Waiter> AbstractFuture.SafeAtomicHelper.waiterNextUpdater
(package private) final AtomicReferenceFieldUpdater
<? super AbstractFuture<?>, AbstractFuture.Waiter> AbstractFuture.SafeAtomicHelper.waitersUpdater
(package private) final AtomicReferenceFieldUpdater
<AbstractFuture.Waiter, Thread> AbstractFuture.SafeAtomicHelper.waiterThreadUpdater
Methods in com.google.common.util.concurrent that return AbstractFuture.WaiterModifier and TypeMethodDescription(package private) abstract AbstractFuture.Waiter
AbstractFuture.AtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.SafeAtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.SynchronizedHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.UnsafeAtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.Methods in com.google.common.util.concurrent with parameters of type AbstractFuture.WaiterModifier and TypeMethodDescription(package private) abstract boolean
AbstractFuture.AtomicHelper.casWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update) Performs a CAS operation on theAbstractFuture.waiters
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 theAbstractFuture.waiters
field.(package private) abstract AbstractFuture.Waiter
AbstractFuture.AtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.SafeAtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.SynchronizedHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.(package private) AbstractFuture.Waiter
AbstractFuture.UnsafeAtomicHelper.gasWaiters
(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waiters
field.(package private) abstract void
AbstractFuture.AtomicHelper.putNext
(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) Non-volatile write of the waiter to thenext
field.(package private) void
AbstractFuture.SafeAtomicHelper.putNext
(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) (package private) void
AbstractFuture.SynchronizedHelper.putNext
(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) (package private) void
AbstractFuture.UnsafeAtomicHelper.putNext
(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) (package private) abstract void
AbstractFuture.AtomicHelper.putThread
(AbstractFuture.Waiter waiter, Thread newValue) Non-volatile write of the thread to thethread
field.(package private) void
AbstractFuture.SafeAtomicHelper.putThread
(AbstractFuture.Waiter waiter, Thread newValue) (package private) void
AbstractFuture.SynchronizedHelper.putThread
(AbstractFuture.Waiter waiter, Thread newValue) (package private) void
AbstractFuture.UnsafeAtomicHelper.putThread
(AbstractFuture.Waiter waiter, Thread newValue) private void
AbstractFuture.removeWaiter
(AbstractFuture.Waiter node) Marks the given node as 'deleted' (null waiter) and then scans the list to unlink all deleted nodes.(package private) void
AbstractFuture.Waiter.setNext
(AbstractFuture.Waiter next) Constructor parameters in com.google.common.util.concurrent with type arguments of type AbstractFuture.WaiterModifierConstructorDescription(package private)
SafeAtomicHelper
(AtomicReferenceFieldUpdater<AbstractFuture.Waiter, Thread> waiterThreadUpdater, AtomicReferenceFieldUpdater<AbstractFuture.Waiter, AbstractFuture.Waiter> waiterNextUpdater, AtomicReferenceFieldUpdater<? super AbstractFuture<?>, AbstractFuture.Waiter> waitersUpdater, AtomicReferenceFieldUpdater<? super AbstractFuture<?>, AbstractFuture.Listener> listenersUpdater, AtomicReferenceFieldUpdater<? super AbstractFuture<?>, Object> valueUpdater)