|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
com.tangosol.util.SafeSortedMap.SkipNode
protected static class SafeSortedMap.SkipNode
SkipNode is an entry or index node in the lattice for a SafeSortedMap's representation.
| Field Summary | |
|---|---|
protected static java.util.concurrent.atomic.AtomicReferenceFieldUpdater |
m_atomicUpdaterNextAtomicUpdater for the casNext operation. |
protected SafeSortedMap.SkipNode |
m_nodeBelowThe SkipNode "below" this one in the node lattice. |
protected SafeSortedMap.EntryNode |
m_nodeEntryThe EntryNode indexed by this node in the lattice. |
protected SafeSortedMap.SkipNode |
m_nodeNextThe SkipNode "below" this one in the node lattice. |
| Constructor Summary | |
|---|---|
protected |
SafeSortedMap.SkipNode(SafeSortedMap.SkipNode nodeBelow, SafeSortedMap.EntryNode nodeEntry)Construct a SkipNode according to the specified parameters. |
| Method Summary | |
|---|---|
protected boolean |
casNext(SafeSortedMap.SkipNode nodeAssume, SafeSortedMap.SkipNode nodeNext)Atomically set the specified next SkipNode iff the current next node matches the expected node. |
protected SafeSortedMap.SkipNode |
getBelow()Return the node below this one in the skip-list. |
protected SafeSortedMap.EntryNode |
getEntryNode()Return the EntryNode below this one in the skip-list. |
protected SafeSortedMap.SkipNode |
getNext()Return the next node in this node-list. |
protected void |
setNext(SafeSortedMap.SkipNode nodeNext)Set the next node in this node-list. |
| Field Detail |
|---|
protected static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater m_atomicUpdaterNext
protected final SafeSortedMap.EntryNode m_nodeEntry
protected final SafeSortedMap.SkipNode m_nodeBelow
protected volatile SafeSortedMap.SkipNode m_nodeNext
| Constructor Detail |
|---|
protected SafeSortedMap.SkipNode(SafeSortedMap.SkipNode nodeBelow,
SafeSortedMap.EntryNode nodeEntry)
nodeBelow - the node "below" this, or nullnodeEntry - the EntryNode that this SkipNode serves as an index for| Method Detail |
|---|
protected SafeSortedMap.SkipNode getNext()
protected void setNext(SafeSortedMap.SkipNode nodeNext)
nodeNext - the next node in this node-list
protected boolean casNext(SafeSortedMap.SkipNode nodeAssume,
SafeSortedMap.SkipNode nodeNext)
nodeAssume - the assumed "next" SkipNodenodeNext - the new "next" SkipNodeprotected SafeSortedMap.SkipNode getBelow()
protected SafeSortedMap.EntryNode getEntryNode()
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||