org.axiondb.util

Class BTreeMetaData

class BTreeMetaData extends Object

Manages the meta-data for a BTree.

Version: $Revision: 1.10 $ $Date: 2005/12/20 18:32:42 $

Author: Rodney Waldhoff

Constructor Summary
BTreeMetaData(File dataDirectory, String name, int minimizationFactor, BaseBTree root)
Method Summary
voidassignFileId(BaseBTree node)
voidcacheNode(int fileId, BaseBTree tree)
voidcacheNode(Integer fileId, BaseBTree tree)
BaseBTreegetCachedNode(int fileId)
BaseBTreegetCachedNode(Integer fileId)
FilegetCounterFile()
FilegetDataDirectory()
intgetDirtyNodeCount()
IntHashMap.ValueIteratorgetDirtyNodes()
FilegetFileById(int fileid)
intgetMinimizationFactor()
StringgetName()
booleanhasDirtyNodes()
intincrementCounter()
booleanisRoot(BaseBTree node)
voidloadCounter()
voidsaveCounter()
voidsetAllClean()
voidsetDataDirectory(File dir)
voidsetDirty(BaseBTree tree)
voidsetDirty(int fileId, BaseBTree tree)
voidsetDirty(Integer fileId, BaseBTree tree)

Constructor Detail

BTreeMetaData

public BTreeMetaData(File dataDirectory, String name, int minimizationFactor, BaseBTree root)

Method Detail

assignFileId

public void assignFileId(BaseBTree node)

cacheNode

public void cacheNode(int fileId, BaseBTree tree)

cacheNode

public void cacheNode(Integer fileId, BaseBTree tree)

getCachedNode

public BaseBTree getCachedNode(int fileId)

getCachedNode

public BaseBTree getCachedNode(Integer fileId)

getCounterFile

public File getCounterFile()

getDataDirectory

public File getDataDirectory()

getDirtyNodeCount

public int getDirtyNodeCount()

getDirtyNodes

public IntHashMap.ValueIterator getDirtyNodes()

getFileById

public final File getFileById(int fileid)

getMinimizationFactor

public int getMinimizationFactor()

getName

public String getName()

hasDirtyNodes

public boolean hasDirtyNodes()

incrementCounter

public int incrementCounter()

isRoot

public boolean isRoot(BaseBTree node)

loadCounter

public void loadCounter()

saveCounter

public void saveCounter()

setAllClean

public void setAllClean()

setDataDirectory

public void setDataDirectory(File dir)

setDirty

public void setDirty(BaseBTree tree)

setDirty

public void setDirty(int fileId, BaseBTree tree)

setDirty

public void setDirty(Integer fileId, BaseBTree tree)