Package | Description |
---|---|
com.google.common.util.concurrent |
Concurrency utilities.
|
Modifier and Type | Field and Description |
---|---|
private AbstractFuture.Listener |
AbstractFuture.listeners
All listeners.
|
(package private) AbstractFuture.Listener |
AbstractFuture.Listener.next |
(package private) static AbstractFuture.Listener |
AbstractFuture.Listener.TOMBSTONE |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture,AbstractFuture.Listener> |
AbstractFuture.SafeAtomicHelper.listenersUpdater |
Modifier and Type | Method and Description |
---|---|
private AbstractFuture.Listener |
AbstractFuture.clearListeners(AbstractFuture.Listener onto)
Clears the
AbstractFuture.listeners list and prepends its contents to onto , least recently
added first. |
(package private) abstract AbstractFuture.Listener |
AbstractFuture.AtomicHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
(package private) AbstractFuture.Listener |
AbstractFuture.UnsafeAtomicHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
(package private) AbstractFuture.Listener |
AbstractFuture.SafeAtomicHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
(package private) AbstractFuture.Listener |
AbstractFuture.SynchronizedHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
Modifier and Type | Method and Description |
---|---|
(package private) abstract boolean |
AbstractFuture.AtomicHelper.casListeners(AbstractFuture<?> future,
AbstractFuture.Listener expect,
AbstractFuture.Listener update)
Performs a CAS operation on the
AbstractFuture.listeners field. |
(package private) boolean |
AbstractFuture.UnsafeAtomicHelper.casListeners(AbstractFuture<?> future,
AbstractFuture.Listener expect,
AbstractFuture.Listener update)
Performs a CAS operation on the
AbstractFuture.listeners 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) |
private AbstractFuture.Listener |
AbstractFuture.clearListeners(AbstractFuture.Listener onto)
Clears the
AbstractFuture.listeners list and prepends its contents to onto , least recently
added first. |
(package private) abstract AbstractFuture.Listener |
AbstractFuture.AtomicHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
(package private) AbstractFuture.Listener |
AbstractFuture.UnsafeAtomicHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
(package private) AbstractFuture.Listener |
AbstractFuture.SafeAtomicHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
(package private) AbstractFuture.Listener |
AbstractFuture.SynchronizedHelper.gasListeners(AbstractFuture<?> future,
AbstractFuture.Listener update)
Performs a GAS operation on the
AbstractFuture.listeners field. |
Constructor and Description |
---|
SafeAtomicHelper(java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture.Waiter,java.lang.Thread> waiterThreadUpdater,
java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture.Waiter,AbstractFuture.Waiter> waiterNextUpdater,
java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture,AbstractFuture.Waiter> waitersUpdater,
java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture,AbstractFuture.Listener> listenersUpdater,
java.util.concurrent.atomic.AtomicReferenceFieldUpdater<AbstractFuture,java.lang.Object> valueUpdater) |