Uses of Class
com.google.code.yanf4j.util.LinkedTransferQueue.QNode
-
Packages that use LinkedTransferQueue.QNode Package Description com.google.code.yanf4j.util Yanf4j utilities -
-
Uses of LinkedTransferQueue.QNode in com.google.code.yanf4j.util
Fields in com.google.code.yanf4j.util declared as LinkedTransferQueue.QNode Modifier and Type Field Description (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.QNode Modifier and Type Field Description private LinkedTransferQueue.PaddedAtomicReference<LinkedTransferQueue.QNode>
LinkedTransferQueue. 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.private LinkedTransferQueue.PaddedAtomicReference<LinkedTransferQueue.QNode>
LinkedTransferQueue. head
head of the queueprivate static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<LinkedTransferQueue.QNode,LinkedTransferQueue.QNode>
LinkedTransferQueue.QNode. nextUpdater
private static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<LinkedTransferQueue.QNode,LinkedTransferQueue.QNode>
LinkedTransferQueue.QNode. nextUpdater
private LinkedTransferQueue.PaddedAtomicReference<LinkedTransferQueue.QNode>
LinkedTransferQueue. tail
tail of the queueMethods in com.google.code.yanf4j.util that return LinkedTransferQueue.QNode Modifier and Type Method Description private 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.QNode Modifier and Type Method Description private 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 java.lang.Object
LinkedTransferQueue. awaitFulfill(LinkedTransferQueue.QNode pred, LinkedTransferQueue.QNode s, java.lang.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.
-