E
- The type for the stored element (either a value or a page)K
- The type of the BTree keyV
- The type of the BTree valuepublic class PageHolder<K,V> extends Object implements ElementHolder<org.apache.directory.mavibot.btree.managed.Page<K,V>,K,V>
Constructor and Description |
---|
PageHolder(BTree<K,V> btree,
org.apache.directory.mavibot.btree.managed.Page<K,V> element,
long offset,
long lastOffset)
Create a new holder storing an offset and a SoftReference containing the element.
|
public PageHolder(BTree<K,V> btree, org.apache.directory.mavibot.btree.managed.Page<K,V> element, long offset, long lastOffset)
offset
- The offset in disk for this valueelement
- The element to store into a SoftReferencepublic org.apache.directory.mavibot.btree.managed.Page<K,V> getValue(BTree<K,V> btree) throws EndOfFileExceededException, IOException
getValue
in interface ElementHolder<org.apache.directory.mavibot.btree.managed.Page<K,V>,K,V>
btree
- The Btree storing the elementIOException
EndOfFileExceededException
public String toString()
toString
in class Object
Object.toString()
Copyright © 2012-2013 Apache Mavibot Project Parent. All Rights Reserved.