Class LinkedQueueAtomicNode<E>

java.lang.Object
java.util.concurrent.atomic.AtomicReference<LinkedQueueAtomicNode<E>>
org.jctools.queues.atomic.LinkedQueueAtomicNode<E>
All Implemented Interfaces:
Serializable

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

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • value

      private E value
  • Constructor Details

    • LinkedQueueAtomicNode

      LinkedQueueAtomicNode()
    • LinkedQueueAtomicNode

      LinkedQueueAtomicNode(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(LinkedQueueAtomicNode<E> n)
    • spNext

      public void spNext(LinkedQueueAtomicNode<E> n)
    • lvNext

      public LinkedQueueAtomicNode<E> lvNext()