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.QNodeLinkedTransferQueue.Itr. currentNode(package private) LinkedTransferQueue.QNodeLinkedTransferQueue.QNode. next(package private) LinkedTransferQueue.QNodeLinkedTransferQueue.Itr. nextNode(package private) LinkedTransferQueue.QNodeLinkedTransferQueue.Itr. prevNodeFields in com.google.code.yanf4j.util with type parameters of type LinkedTransferQueue.QNode Modifier and Type Field Description private LinkedTransferQueue.PaddedAtomicReference<LinkedTransferQueue.QNode>LinkedTransferQueue. cleanMeReference 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. headhead of the queueprivate static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<LinkedTransferQueue.QNode,LinkedTransferQueue.QNode>LinkedTransferQueue.QNode. nextUpdaterprivate static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<LinkedTransferQueue.QNode,LinkedTransferQueue.QNode>LinkedTransferQueue.QNode. nextUpdaterprivate LinkedTransferQueue.PaddedAtomicReference<LinkedTransferQueue.QNode>LinkedTransferQueue. tailtail of the queueMethods in com.google.code.yanf4j.util that return LinkedTransferQueue.QNode Modifier and Type Method Description private LinkedTransferQueue.QNodeLinkedTransferQueue. getValidatedTail()Returns validated tail for use in cleaning methodsprivate LinkedTransferQueue.QNodeLinkedTransferQueue. reclean()Tries to unsplice the cancelled node held in cleanMe that was previously uncleanable because it was at tail.(package private) LinkedTransferQueue.QNodeLinkedTransferQueue. 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 booleanLinkedTransferQueue. 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 booleanLinkedTransferQueue.QNode. alternativeCasNext(LinkedTransferQueue.QNode cmp, LinkedTransferQueue.QNode val)private java.lang.ObjectLinkedTransferQueue. 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) booleanLinkedTransferQueue.QNode. casNext(LinkedTransferQueue.QNode cmp, LinkedTransferQueue.QNode val)(package private) voidLinkedTransferQueue. clean(LinkedTransferQueue.QNode pred, LinkedTransferQueue.QNode s)Gets rid of cancelled node s with original predecessor pred.
-