Uses of Class
com.google.code.yanf4j.util.LinkedTransferQueue.QNode
Packages that use LinkedTransferQueue.QNode
-
Uses of LinkedTransferQueue.QNode in com.google.code.yanf4j.util
Fields in com.google.code.yanf4j.util declared as LinkedTransferQueue.QNodeModifier and TypeFieldDescription(package private) LinkedTransferQueue.QNode
LinkedTransferQueue.Itr.currentNode
(package private) LinkedTransferQueue.QNode
LinkedTransferQueue.QNode.next
(package private) LinkedTransferQueue.QNode
LinkedTransferQueue.Itr.nextNode
(package private) LinkedTransferQueue.QNode
LinkedTransferQueue.Itr.prevNode
Fields in com.google.code.yanf4j.util with type parameters of type LinkedTransferQueue.QNodeModifier and TypeFieldDescriptionLinkedTransferQueue.cleanMe
Reference to a cancelled node that might not yet have been unlinked from queue because it was the last inserted node when it cancelled.LinkedTransferQueue.head
head of the queueprivate static final AtomicReferenceFieldUpdater
<LinkedTransferQueue.QNode, LinkedTransferQueue.QNode> LinkedTransferQueue.QNode.nextUpdater
private static final AtomicReferenceFieldUpdater
<LinkedTransferQueue.QNode, LinkedTransferQueue.QNode> LinkedTransferQueue.QNode.nextUpdater
LinkedTransferQueue.tail
tail of the queueMethods in com.google.code.yanf4j.util that return LinkedTransferQueue.QNodeModifier and TypeMethodDescriptionprivate LinkedTransferQueue.QNode
LinkedTransferQueue.getValidatedTail()
Returns validated tail for use in cleaning methodsprivate LinkedTransferQueue.QNode
LinkedTransferQueue.reclean()
Tries to unsplice the cancelled node held in cleanMe that was previously uncleanable because it was at tail.(package private) LinkedTransferQueue.QNode
LinkedTransferQueue.traversalHead()
Return head after performing any outstanding helping stepsMethods in com.google.code.yanf4j.util with parameters of type LinkedTransferQueue.QNodeModifier and TypeMethodDescriptionprivate boolean
LinkedTransferQueue.advanceHead
(LinkedTransferQueue.QNode h, LinkedTransferQueue.QNode nh) Tries to cas nh as new head; if successful, unlink old head's next node to avoid garbage retention.private boolean
LinkedTransferQueue.QNode.alternativeCasNext
(LinkedTransferQueue.QNode cmp, LinkedTransferQueue.QNode val) private Object
LinkedTransferQueue.awaitFulfill
(LinkedTransferQueue.QNode pred, LinkedTransferQueue.QNode s, Object e, int mode, long nanos) Spins/blocks until node s is fulfilled or caller gives up, depending on wait mode.(package private) boolean
LinkedTransferQueue.QNode.casNext
(LinkedTransferQueue.QNode cmp, LinkedTransferQueue.QNode val) (package private) void
LinkedTransferQueue.clean
(LinkedTransferQueue.QNode pred, LinkedTransferQueue.QNode s) Gets rid of cancelled node s with original predecessor pred.