Class LinkedQueueNode<E>

java.lang.Object
java.util.concurrent.atomic.AtomicReference<LinkedQueueNode<E>>
rx.internal.util.atomic.LinkedQueueNode<E>
All Implemented Interfaces:
Serializable

public final class LinkedQueueNode<E> extends AtomicReference<LinkedQueueNode<E>>
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • value

      private E value
  • Constructor Details

    • LinkedQueueNode

      public LinkedQueueNode()
    • LinkedQueueNode

      public LinkedQueueNode(E val)
  • Method Details

    • getAndNullValue

      public E getAndNullValue()
      Gets the current value and nulls out the reference to it from this node.
      Returns:
      value
    • lpValue

      public E lpValue()
    • spValue

      public void spValue(E newValue)
    • soNext

      public void soNext(LinkedQueueNode<E> n)
    • lvNext

      public LinkedQueueNode<E> lvNext()