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.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.QNodeModifier and TypeFieldDescriptionLinkedTransferQueue.cleanMeReference to a cancelled node that might not yet have been unlinked from queue because it was the last inserted node when it cancelled.LinkedTransferQueue.headhead of the queueprivate static final AtomicReferenceFieldUpdater<LinkedTransferQueue.QNode, LinkedTransferQueue.QNode> LinkedTransferQueue.QNode.nextUpdaterprivate static final AtomicReferenceFieldUpdater<LinkedTransferQueue.QNode, LinkedTransferQueue.QNode> LinkedTransferQueue.QNode.nextUpdaterLinkedTransferQueue.tailtail of the queueMethods in com.google.code.yanf4j.util that return LinkedTransferQueue.QNodeModifier and TypeMethodDescriptionprivate 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.QNodeModifier and TypeMethodDescriptionprivate 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 ObjectLinkedTransferQueue.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) 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.