com.bigdata.btree
Interface INodeFactory

All Known Implementing Classes:
BTree.NodeFactory, IndexSegment.ImmutableNodeFactory, IndexSegmentBuilder.NOPNodeFactory

public interface INodeFactory

Interface for creating nodes or leaves.

Version:
$Id: INodeFactory.java 2265 2009-10-26 12:51:06Z thompsonbry $
Author:
Bryan Thompson

Method Summary
 Leaf allocLeaf(AbstractBTree btree, long addr, ILeafData data)
          Create a leaf.
 Node allocNode(AbstractBTree btree, long addr, INodeData data)
          Create a node.
 

Method Detail

allocNode

Node allocNode(AbstractBTree btree,
               long addr,
               INodeData data)
Create a node.

Parameters:
btree - The owning B+Tree.
addr - The address from which the node was read.
data - The node data record.
Returns:
A node initialized from those data.

allocLeaf

Leaf allocLeaf(AbstractBTree btree,
               long addr,
               ILeafData data)
Create a leaf.

Parameters:
btree - The owning B+Tree.
addr - The address from which the leaf was read.
data - The leaf data record.
Returns:
A leaf initialized from those data.


Copyright © 2006-2011 SYSTAP, LLC. All Rights Reserved.