Package org.terracotta.offheapstore.util
Class AATreeSet.AbstractTreeNode<E extends java.lang.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
public abstract static class AATreeSet.AbstractTreeNode<E extends java.lang.Comparable<? super E>> extends java.lang.Object implements AATreeSet.Node<E>
-
-
Field Summary
Fields Modifier and Type Field Description private AATreeSet.Node<E>leftprivate intlevelprivate AATreeSet.Node<E>right
-
Constructor Summary
Constructors Modifier Constructor Description AbstractTreeNode()privateAbstractTreeNode(int level)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecrementLevel()AATreeSet.Node<E>getLeft()intgetLevel()AATreeSet.Node<E>getRight()intincrementLevel()voidsetLeft(AATreeSet.Node<E> node)voidsetLevel(int value)voidsetRight(AATreeSet.Node<E> node)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.terracotta.offheapstore.util.AATreeSet.Node
getPayload, swapPayload
-
-
-
-
Field Detail
-
left
private AATreeSet.Node<E extends java.lang.Comparable<? super E>> left
-
right
private AATreeSet.Node<E extends java.lang.Comparable<? super E>> right
-
level
private int level
-
-
Method Detail
-
setLeft
public void setLeft(AATreeSet.Node<E> node)
- Specified by:
setLeftin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
setRight
public void setRight(AATreeSet.Node<E> node)
- Specified by:
setRightin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
getLeft
public AATreeSet.Node<E> getLeft()
- Specified by:
getLeftin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
getRight
public AATreeSet.Node<E> getRight()
- Specified by:
getRightin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
getLevel
public int getLevel()
- Specified by:
getLevelin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
setLevel
public void setLevel(int value)
- Specified by:
setLevelin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
decrementLevel
public int decrementLevel()
- Specified by:
decrementLevelin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
incrementLevel
public int incrementLevel()
- Specified by:
incrementLevelin interfaceAATreeSet.Node<E extends java.lang.Comparable<? super E>>
-
-