Class AvlUtil.AvlLinkedNode<TNode extends AvlUtil.AvlLinkedNode>

java.lang.Object
org.apache.hadoop.hbase.util.AvlUtil.AvlNode<TNode>
org.apache.hadoop.hbase.util.AvlUtil.AvlLinkedNode<TNode>
Direct Known Subclasses:
Queue
Enclosing class:
AvlUtil

@Private public abstract static class AvlUtil.AvlLinkedNode<TNode extends AvlUtil.AvlLinkedNode> extends AvlUtil.AvlNode<TNode>
This class extends the AvlNode and adds two links that will be used in conjunction with the AvlIterableList class. This is useful in situations where your node must be in a map to have a quick lookup by key, but it also require to be in something like a list/queue. This is useful in cases where over time we have a lot of add/remove of the same object.