Class AATreeSet.AbstractTreeNode<E extends Comparable<? super E>>
java.lang.Object
org.terracotta.offheapstore.util.AATreeSet.AbstractTreeNode<E>
- All Implemented Interfaces:
AATreeSet.Node<E>
- Direct Known Subclasses:
AATreeSet.TerminalNode, AATreeSet.TreeNode, Region, Region
- Enclosing class:
AATreeSet<T extends Comparable<? super T>>
public abstract static class AATreeSet.AbstractTreeNode<E extends Comparable<? super E>>
extends Object
implements AATreeSet.Node<E>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetLeft()intgetLevel()getRight()intvoidsetLeft(AATreeSet.Node<E> node) voidsetLevel(int value) voidsetRight(AATreeSet.Node<E> node) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AATreeSet.Node
getPayload, swapPayload
-
Field Details
-
left
-
right
-
level
private int level
-
-
Constructor Details
-
AbstractTreeNode
public AbstractTreeNode() -
AbstractTreeNode
private AbstractTreeNode(int level)
-
-
Method Details
-
setLeft
- Specified by:
setLeftin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-
setRight
- Specified by:
setRightin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-
getLeft
- Specified by:
getLeftin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-
getRight
- Specified by:
getRightin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-
getLevel
public int getLevel()- Specified by:
getLevelin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-
setLevel
public void setLevel(int value) - Specified by:
setLevelin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-
decrementLevel
public int decrementLevel()- Specified by:
decrementLevelin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-
incrementLevel
public int incrementLevel()- Specified by:
incrementLevelin interfaceAATreeSet.Node<E extends Comparable<? super E>>
-