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.WaiterAbstractFuture.Waiter.next(package private) static final AbstractFuture.WaiterAbstractFuture.Waiter.TOMBSTONEprivate AbstractFuture.WaiterAbstractFuture.waitersAll 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<AbstractFuture,AbstractFuture.Waiter> AbstractFuture.SafeAtomicHelper.waitersUpdater(package private) final AtomicReferenceFieldUpdater<AbstractFuture.Waiter,Thread> AbstractFuture.SafeAtomicHelper.waiterThreadUpdaterMethods in com.google.common.util.concurrent that return AbstractFuture.WaiterModifier and TypeMethodDescription(package private) abstract AbstractFuture.WaiterAbstractFuture.AtomicHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.(package private) AbstractFuture.WaiterAbstractFuture.SafeAtomicHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.(package private) AbstractFuture.WaiterAbstractFuture.SynchronizedHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.(package private) AbstractFuture.WaiterAbstractFuture.UnsafeAtomicHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.Methods in com.google.common.util.concurrent with parameters of type AbstractFuture.WaiterModifier and TypeMethodDescription(package private) abstract booleanAbstractFuture.AtomicHelper.casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update) Performs a CAS operation on theAbstractFuture.waitersfield.(package private) booleanAbstractFuture.SafeAtomicHelper.casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update) (package private) booleanAbstractFuture.SynchronizedHelper.casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update) (package private) booleanAbstractFuture.UnsafeAtomicHelper.casWaiters(AbstractFuture<?> future, AbstractFuture.Waiter expect, AbstractFuture.Waiter update) Performs a CAS operation on theAbstractFuture.waitersfield.(package private) abstract AbstractFuture.WaiterAbstractFuture.AtomicHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.(package private) AbstractFuture.WaiterAbstractFuture.SafeAtomicHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.(package private) AbstractFuture.WaiterAbstractFuture.SynchronizedHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.(package private) AbstractFuture.WaiterAbstractFuture.UnsafeAtomicHelper.gasWaiters(AbstractFuture<?> future, AbstractFuture.Waiter update) Performs a GAS operation on theAbstractFuture.waitersfield.(package private) abstract voidAbstractFuture.AtomicHelper.putNext(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) Non-volatile write of the waiter to thenextfield.(package private) voidAbstractFuture.SafeAtomicHelper.putNext(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) (package private) voidAbstractFuture.SynchronizedHelper.putNext(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) (package private) voidAbstractFuture.UnsafeAtomicHelper.putNext(AbstractFuture.Waiter waiter, AbstractFuture.Waiter newValue) (package private) abstract voidAbstractFuture.AtomicHelper.putThread(AbstractFuture.Waiter waiter, Thread newValue) Non-volatile write of the thread to thethreadfield.(package private) voidAbstractFuture.SafeAtomicHelper.putThread(AbstractFuture.Waiter waiter, Thread newValue) (package private) voidAbstractFuture.SynchronizedHelper.putThread(AbstractFuture.Waiter waiter, Thread newValue) (package private) voidAbstractFuture.UnsafeAtomicHelper.putThread(AbstractFuture.Waiter waiter, Thread newValue) private voidAbstractFuture.removeWaiter(AbstractFuture.Waiter node) Marks the given node as 'deleted' (null waiter) and then scans the list to unlink all deleted nodes.(package private) voidAbstractFuture.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<AbstractFuture, AbstractFuture.Waiter> waitersUpdater, AtomicReferenceFieldUpdater<AbstractFuture, AbstractFuture.Listener> listenersUpdater, AtomicReferenceFieldUpdater<AbstractFuture, Object> valueUpdater)