abstract class BaseLinkedUnpaddedQueueConsumerNodeRef<E> extends BaseLinkedUnpaddedQueuePad1<E>
MessagePassingQueue.Consumer<T>, MessagePassingQueue.ExitCondition, MessagePassingQueue.Supplier<T>, MessagePassingQueue.WaitStrategy
Modifier and Type | Field and Description |
---|---|
private static long |
C_NODE_OFFSET |
private LinkedQueueNode<E> |
consumerNode |
P_NODE_OFFSET
UNBOUNDED_CAPACITY
Constructor and Description |
---|
BaseLinkedUnpaddedQueueConsumerNodeRef() |
Modifier and Type | Method and Description |
---|---|
(package private) LinkedQueueNode<E> |
lpConsumerNode() |
(package private) LinkedQueueNode<E> |
lvConsumerNode() |
(package private) void |
spConsumerNode(LinkedQueueNode<E> newValue) |
casProducerNode, lpProducerNode, lvProducerNode, soProducerNode, spProducerNode
contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
capacity, clear, drain, drain, drain, fill, fill, fill, isEmpty, offer, peek, poll, relaxedOffer, relaxedPeek, relaxedPoll, size
private static final long C_NODE_OFFSET
private LinkedQueueNode<E> consumerNode
final void spConsumerNode(LinkedQueueNode<E> newValue)
final LinkedQueueNode<E> lvConsumerNode()
final LinkedQueueNode<E> lpConsumerNode()