E - protected static class DequeNode.Link<E> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected SnapshotableDeque.SnapshotVersion<E> |
createOnVersion |
protected E |
element |
protected DequeNode.Link<E> |
newerVersion |
protected DequeNode.Link<E> |
nextLink |
static long |
NO_OBSOLETE |
protected DequeNode<E> |
node |
protected long |
obsoleteOnVersion |
protected DequeNode.Link<E> |
olderVersion |
protected DequeNode.Link<E> |
previewsLink |
| Modifier | Constructor and Description |
|---|---|
protected |
Link() |
protected |
Link(DequeNode<E> node,
SnapshotableDeque.SnapshotVersion<E> version) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear() |
protected DequeNode.Link<E> |
createNewerLink(SnapshotableDeque.SnapshotVersion<E> currentVersion,
SnapshotableDeque.LinkMode linkMode) |
E |
getElement() |
DequeNode<E> |
getNode() |
String |
toString() |
boolean |
unlink() |
public static final long NO_OBSOLETE
protected volatile long obsoleteOnVersion
protected volatile E element
protected volatile SnapshotableDeque.SnapshotVersion<E> createOnVersion
protected volatile DequeNode.Link<E> newerVersion
protected volatile DequeNode.Link<E> olderVersion
protected volatile DequeNode.Link<E> previewsLink
protected volatile DequeNode.Link<E> nextLink
protected Link(DequeNode<E> node, SnapshotableDeque.SnapshotVersion<E> version)
protected Link()
protected DequeNode.Link<E> createNewerLink(SnapshotableDeque.SnapshotVersion<E> currentVersion, SnapshotableDeque.LinkMode linkMode)
public E getElement()
public boolean unlink()
protected void clear()
Copyright © 2020. All rights reserved.