Uses of Class
org.apache.hadoop.hbase.util.AvlUtil.AvlNode
Packages that use AvlUtil.AvlNode
-
Uses of AvlUtil.AvlNode in org.apache.hadoop.hbase.master.procedure
Subclasses of AvlUtil.AvlNode in org.apache.hadoop.hbase.master.procedureModifier and TypeClassDescriptionclass
(package private) class
Deprecated.(package private) class
(package private) class
Queue<TKey extends Comparable<TKey>>
(package private) class
(package private) class
-
Uses of AvlUtil.AvlNode in org.apache.hadoop.hbase.util
Classes in org.apache.hadoop.hbase.util with type parameters of type AvlUtil.AvlNodeModifier and TypeInterfaceDescriptionstatic interface
AvlUtil.AvlInsertOrReplace<TNode extends AvlUtil.AvlNode>
static interface
AvlUtil.AvlKeyComparator<TNode extends AvlUtil.AvlNode>
The AvlTree allows to lookup an object using a custom key.static class
AvlUtil.AvlNode<TNode extends AvlUtil.AvlNode>
This class represent a node that will be used in an AvlTree.static interface
AvlUtil.AvlNodeVisitor<TNode extends AvlUtil.AvlNode>
Visitor that allows to traverse a set of AvlNodes.static class
AvlUtil.AvlTreeIterator<TNode extends AvlUtil.AvlNode>
Iterator for the AvlTreeSubclasses of AvlUtil.AvlNode in org.apache.hadoop.hbase.utilModifier and TypeClassDescriptionstatic class
AvlUtil.AvlLinkedNode<TNode extends AvlUtil.AvlLinkedNode>
This class extends the AvlNode and adds two links that will be used in conjunction with the AvlIterableList class.Fields in org.apache.hadoop.hbase.util declared as AvlUtil.AvlNodeModifier and TypeFieldDescriptionprotected TNode
AvlUtil.AvlNode.avlLeft
protected TNode
AvlUtil.AvlNode.avlRight
private TNode
AvlUtil.AvlTreeIterator.current
Methods in org.apache.hadoop.hbase.util with type parameters of type AvlUtil.AvlNodeModifier and TypeMethodDescriptionprivate static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.balance
(TNode p) private static <TNode extends AvlUtil.AvlNode>
intAvlUtil.AvlTree.balanceFactor
(TNode node) private static <TNode extends AvlUtil.AvlNode>
voidAvlUtil.AvlTree.fixHeight
(TNode node) static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.get
(TNode root, Object key, AvlUtil.AvlKeyComparator<TNode> keyComparator) Return the node that matches the specified key or null in case of node not found.static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.getFirst
(TNode root) Return the first node of the tree.static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.getLast
(TNode root) Return the last node of the tree.private static <TNode extends AvlUtil.AvlNode>
intAvlUtil.AvlTree.height
(TNode node) static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.insert
(TNode root, Object key, AvlUtil.AvlKeyComparator<TNode> keyComparator, AvlUtil.AvlInsertOrReplace<TNode> insertOrReplace) Insert a node into the tree.static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.insert
(TNode root, TNode node) Insert a node into the tree.static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.remove
(TNode root, Object key, AvlUtil.AvlKeyComparator<TNode> keyComparator) Removes the node matching the specified key from the treestatic <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.remove
(TNode root, Object key, AvlUtil.AvlKeyComparator<TNode> keyComparator, AtomicBoolean removed) Removes the node matching the specified key from the treeprivate static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.removeMin
(TNode p) private static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.rotateLeft
(TNode q) private static <TNode extends AvlUtil.AvlNode>
TNodeAvlUtil.AvlTree.rotateRight
(TNode p) static <TNode extends AvlUtil.AvlNode>
voidAvlUtil.AvlTree.visit
(TNode root, AvlUtil.AvlNodeVisitor<TNode> visitor) Visit each node of the tree
RecoverMetaProcedure
.