@NotStorableClass public class HeapIdNodeManager extends AbstractHeapNodeManager<DataRecordIdentifier>
heapElementManager, logger
Constructor and Description |
---|
HeapIdNodeManager(IHeapElementManager heapElementManager) |
Modifier and Type | Method and Description |
---|---|
protected IRBTNode<DataRecordIdentifier> |
getRootNode(HeapHeader heapHeader)
the get root node implementation
|
IRBTNode<DataRecordIdentifier> |
newSentinel()
to get a new sentinel
|
protected void |
setRootNode(HeapHeader heapHeader,
IRBTNode<DataRecordIdentifier> heapIdRootNode) |
getRootNode, setRootNode
public HeapIdNodeManager(IHeapElementManager heapElementManager)
protected void setRootNode(HeapHeader heapHeader, IRBTNode<DataRecordIdentifier> heapIdRootNode) throws RBTException
setRootNode
in class AbstractHeapNodeManager<DataRecordIdentifier>
RBTException
protected IRBTNode<DataRecordIdentifier> getRootNode(HeapHeader heapHeader) throws HeapException
AbstractHeapNodeManager
getRootNode
in class AbstractHeapNodeManager<DataRecordIdentifier>
heapHeader
- where look for the root nodeHeapException
public IRBTNode<DataRecordIdentifier> newSentinel()
IRBTNodeManager
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.