Top Fields Constructors Methods
rx.internal.util.atomic

public final Class LinkedQueueNode<E>

extends AtomicReference<LinkedQueueNode<E>>
Class Inheritance
Imports
java.util.concurrent.atomic.AtomicReference

Field Summary

Modifier and TypeField and Description
private static final long
private E

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public E

Returns:

value
getAndNullValue
()

Gets the current value and nulls out the reference to it from this node.

public E
public LinkedQueueNode<E>
public void
public void
spValue(E newValue)

Inherited from java.util.concurrent.atomic.AtomicReference:
accumulateAndGetcompareAndExchangecompareAndExchangeAcquirecompareAndExchangeReleasecompareAndSetgetgetAcquiregetAndAccumulategetAndSetgetAndUpdategetOpaquegetPlainlazySetsetsetOpaquesetPlainsetReleasetoStringupdateAndGetweakCompareAndSetweakCompareAndSetAcquireweakCompareAndSetPlainweakCompareAndSetReleaseweakCompareAndSetVolatile

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.util.concurrent.atomic.AtomicReference.serialVersionUID.

valueback to summary
private E value

Hides java.util.concurrent.atomic.AtomicReference.value.

Constructor Detail

LinkedQueueNodeback to summary
public LinkedQueueNode()
LinkedQueueNodeback to summary
public LinkedQueueNode(E val)

Method Detail

getAndNullValueback to summary
public E getAndNullValue()

Gets the current value and nulls out the reference to it from this node.

Returns:E

value

lpValueback to summary
public E lpValue()
lvNextback to summary
public LinkedQueueNode<E> lvNext()
soNextback to summary
public void soNext(LinkedQueueNode<E> n)
spValueback to summary
public void spValue(E newValue)