abstract class BaseLinkedQueueProducerNodeRef<E> extends BaseLinkedQueuePad0<E>
MessagePassingQueue.Consumer<T>, MessagePassingQueue.ExitCondition, MessagePassingQueue.Supplier<T>, MessagePassingQueue.WaitStrategy
Modifier and Type | Field and Description |
---|---|
protected static long |
P_NODE_OFFSET |
protected LinkedQueueNode<E> |
producerNode |
p00, p01, p02, p03, p04, p05, p06, p07, p10, p11, p12, p13, p14, p15, p16
UNBOUNDED_CAPACITY
Constructor and Description |
---|
BaseLinkedQueueProducerNodeRef() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
casProducerNode(LinkedQueueNode<E> expect,
LinkedQueueNode<E> newValue) |
protected LinkedQueueNode<E> |
lpProducerNode() |
protected LinkedQueueNode<E> |
lvProducerNode() |
protected void |
spProducerNode(LinkedQueueNode<E> newValue) |
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
protected static final long P_NODE_OFFSET
protected LinkedQueueNode<E> producerNode
protected final void spProducerNode(LinkedQueueNode<E> newValue)
protected final LinkedQueueNode<E> lvProducerNode()
protected final boolean casProducerNode(LinkedQueueNode<E> expect, LinkedQueueNode<E> newValue)
protected final LinkedQueueNode<E> lpProducerNode()