org.neodatis.btree.impl
Class InMemoryPersister

java.lang.Object
  extended by org.neodatis.btree.impl.InMemoryPersister
All Implemented Interfaces:
IBTreePersister

public class InMemoryPersister
extends java.lang.Object
implements IBTreePersister

TODO check if this class must exist

Author:
osmadja

Constructor Summary
InMemoryPersister()
           
 
Method Summary
 void clear()
           
 void close()
           
 java.lang.Object deleteNode(IBTreeNode parent)
           
 void flush()
           
 IBTree loadBTree(java.lang.Object id)
           
 IBTreeNode loadNodeById(java.lang.Object id)
           
 OID saveBTree(IBTree tree)
           
 java.lang.Object saveNode(IBTreeNode node)
           
 void setBTree(IBTree tree)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InMemoryPersister

public InMemoryPersister()
Method Detail

loadNodeById

public IBTreeNode loadNodeById(java.lang.Object id)
Specified by:
loadNodeById in interface IBTreePersister

saveNode

public java.lang.Object saveNode(IBTreeNode node)
Specified by:
saveNode in interface IBTreePersister

close

public void close()
           throws java.lang.Exception
Specified by:
close in interface IBTreePersister
Throws:
java.lang.Exception

deleteNode

public java.lang.Object deleteNode(IBTreeNode parent)
Specified by:
deleteNode in interface IBTreePersister

loadBTree

public IBTree loadBTree(java.lang.Object id)
Specified by:
loadBTree in interface IBTreePersister

saveBTree

public OID saveBTree(IBTree tree)
Specified by:
saveBTree in interface IBTreePersister

setBTree

public void setBTree(IBTree tree)
Specified by:
setBTree in interface IBTreePersister

clear

public void clear()
Specified by:
clear in interface IBTreePersister

flush

public void flush()
Specified by:
flush in interface IBTreePersister