Class LinkedQueueNode<E>

java.lang.Object
org.jctools.queues.LinkedQueueNode<E>

final class LinkedQueueNode<E> extends Object
  • Field Details

    • NEXT_OFFSET

      private static final long NEXT_OFFSET
    • value

      private E value
    • next

      private volatile LinkedQueueNode<E> next
  • Constructor Details

    • LinkedQueueNode

      LinkedQueueNode()
    • LinkedQueueNode

      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)
    • spNext

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

      public LinkedQueueNode<E> lvNext()