Package com.github.benmanes.caffeine
Class SingleConsumerQueue.LinearizableNode<E>
java.lang.Object
com.github.benmanes.caffeine.SingleConsumerQueue.Node<E>
com.github.benmanes.caffeine.SingleConsumerQueue.LinearizableNode<E>
- Enclosing class:
- SingleConsumerQueue<E>
-
Field Summary
FieldsFields inherited from class com.github.benmanes.caffeine.SingleConsumerQueue.Node
next, NEXT_OFFSET, value
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.github.benmanes.caffeine.SingleConsumerQueue.Node
getNextRelaxed, lazySetNext, toString
-
Field Details
-
done
volatile boolean done
-
-
Constructor Details
-
LinearizableNode
LinearizableNode(@Nullable E value)
-
-
Method Details
-
complete
void complete()A notification that the element was added to the queue.- Overrides:
complete
in classSingleConsumerQueue.Node<E>
-
await
void await()A busy wait until the operation has completed.- Overrides:
await
in classSingleConsumerQueue.Node<E>
-
isDone
boolean isDone()Returns whether the operation completed.- Overrides:
isDone
in classSingleConsumerQueue.Node<E>
-