A B C D E F G H I J K L M N O P R S T U V 

A

AbstractBorrowedFromSiblingResult<K,V> - Class in org.apache.directory.mavibot.btree
The result of a delete operation, when the child has not been merged, and when we have borrowed an element from the left sibling.
AbstractBorrowedFromSiblingResult(Page<K, V>, Page<K, V>, Tuple<K, V>, AbstractBorrowedFromSiblingResult.SiblingPosition) - Constructor for class org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult
The default constructor for RemoveResult.
AbstractBorrowedFromSiblingResult(List<Page<K, V>>, Page<K, V>, Page<K, V>, Tuple<K, V>, AbstractBorrowedFromSiblingResult.SiblingPosition) - Constructor for class org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult
A constructor for RemoveResult with a list of copied pages.
AbstractBorrowedFromSiblingResult.SiblingPosition - Enum in org.apache.directory.mavibot.btree
The two possible position for the sibling
AbstractDeleteResult<K,V> - Class in org.apache.directory.mavibot.btree
An abstract class to gather common elements of the DeleteResult
AbstractDeleteResult(Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.AbstractDeleteResult
The default constructor for AbstractDeleteResult.
AbstractDeleteResult(List<Page<K, V>>, Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.AbstractDeleteResult
The default constructor for AbstractDeleteResult.
AbstractElementSerializer<T> - Class in org.apache.directory.mavibot.btree.serializer
An abstract ElementSerializer that implements comon methods
AbstractElementSerializer(Comparator<T>) - Constructor for class org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer
Create a new instance of Serializer
AbstractResult<K,V> - Class in org.apache.directory.mavibot.btree
An abstract class to gather common elements of the Result classes
AbstractResult() - Constructor for class org.apache.directory.mavibot.btree.AbstractResult
The default constructor for AbstractResult.
AbstractResult(List<Page<K, V>>) - Constructor for class org.apache.directory.mavibot.btree.AbstractResult
Creates an instance of AbstractResult with an initialized list of copied pages.
add(V) - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
Add a new value in the ValueHolder
add(V) - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
Add a new value in the ValueHolder
addBTree(String, ElementSerializer<K>, ElementSerializer<V>, boolean) - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
Creates a BTree and automatically adds it to the list of managed btrees
addCopiedPage(Page<K, V>) - Method in class org.apache.directory.mavibot.btree.AbstractResult
Add a new copied page
addCopiedPage(P) - Method in interface org.apache.directory.mavibot.btree.Result
Add a new copied page
Addition<K,V> - Class in org.apache.directory.mavibot.btree
A class used to store an Addition modification done on a BTree.
Addition(K, V) - Constructor for class org.apache.directory.mavibot.btree.Addition
Create a new Addition instance.
ADDITION - Static variable in class org.apache.directory.mavibot.btree.Modification
The byte used to define an Addition in the serialized journal
AFTER_LAST - Static variable in interface org.apache.directory.mavibot.btree.Cursor
 
afterLast() - Method in interface org.apache.directory.mavibot.btree.Cursor
Places the cursor at the end of the last position
afterLast() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Change the position in the current cursor to set it after the last key
afterLast() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Change the position in the current cursor to set it after the last key
afterLast() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Change the position in the current cursor to set it after the last key

B

BEFORE_FIRST - Static variable in interface org.apache.directory.mavibot.btree.Cursor
Static value for the beforeFrst and afterLast positions
beforeFirst() - Method in interface org.apache.directory.mavibot.btree.Cursor
moves the cursor to the same position that was given at the time of instantiating the cursor.
beforeFirst() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Change the position in the current cursor before the first key
beforeFirst() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Change the position in the current cursor before the first key
beforeFirst() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Change the position in the current cursor before the first key
BooleanArrayComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares boolean arrays.
BooleanArrayComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.BooleanArrayComparator
 
BooleanComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares booleans
BooleanComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.BooleanComparator
 
BooleanSerializer - Class in org.apache.directory.mavibot.btree.serializer
The Boolean serializer.
BooleanSerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
Create a new instance of BooleanSerializer
BorrowedFromLeftResult<K,V> - Class in org.apache.directory.mavibot.btree
The result of a delete operation, when the child has not been merged, and when we have borrowed an element from the left sibling.
BorrowedFromLeftResult(Page<K, V>, Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.BorrowedFromLeftResult
The default constructor for BorrowedFromLeftResult.
BorrowedFromLeftResult(List<Page<K, V>>, Page<K, V>, Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.BorrowedFromLeftResult
A constructor for BorrowedFromLeftResult which takes a list of copied pages.
BorrowedFromRightResult<K,V> - Class in org.apache.directory.mavibot.btree
The result of a delete operation, when the child has not been merged.
BorrowedFromRightResult(Page<K, V>, Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.BorrowedFromRightResult
The default constructor for BorrowedFromRightResult.
BorrowedFromRightResult(List<Page<K, V>>, Page<K, V>, Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.BorrowedFromRightResult
A constructor for BorrowedFromRightResult which takes a list of copied pages.
BorrowedFromSiblingResult<K,V> - Interface in org.apache.directory.mavibot.btree
The result of an delete operation, when we have borrowed some element from a sibling.
browse() - Method in class org.apache.directory.mavibot.btree.managed.BTree
Creates a cursor starting at the beginning of the tree
browse(long) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Creates a cursor starting at the beginning of the tree, for a given revision
browse() - Method in class org.apache.directory.mavibot.btree.memory.BTree
Creates a cursor starting at the beginning of the tree
browse(long) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Creates a cursor starting at the beginning of the tree, for a given revision
browse(K, Transaction<K, V>, ParentPos<K, V>[], int) - Method in interface org.apache.directory.mavibot.btree.Page
Browses the tree, looking for the given key, and creates a Cursor on top of the found result.
browse(Transaction<K, V>, ParentPos<K, V>[], int) - Method in interface org.apache.directory.mavibot.btree.Page
Browses the whole tree, and creates a Cursor on top of it.
browseFrom(K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Creates a cursor starting on the given key
browseFrom(long, K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Creates a cursor starting on the given key at the given revision
browseFrom(K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Creates a cursor starting on the given key
browseFrom(long, K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Creates a cursor starting on the given key at the given revision
BTree<K,V> - Class in org.apache.directory.mavibot.btree.managed
The B+Tree MVCC data structure.
BTree() - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
Creates a new BTree, with no initialization.
BTree(BTreeConfiguration<K, V>) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
Creates a new in-memory BTree using the BTreeConfiguration to initialize the BTree
BTree(String, ElementSerializer<K>, ElementSerializer<V>) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
Creates a new in-memory BTree with a default page size and key/value serializers.
BTree(String, ElementSerializer<K>, ElementSerializer<V>, boolean) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
 
BTree(String, ElementSerializer<K>, ElementSerializer<V>, boolean, int) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
 
BTree(String, ElementSerializer<K>, ElementSerializer<V>, int) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
Creates a new in-memory BTree with a default page size and key/value serializers.
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
Creates a new BTree with a default page size and a comparator, with an associated file.
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>, int) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
Creates a new instance of BTree with the given name and store it under the given dataDir if provided.
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>, int, boolean) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
 
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>, int, boolean, int) - Constructor for class org.apache.directory.mavibot.btree.managed.BTree
 
BTree<K,V> - Class in org.apache.directory.mavibot.btree.memory
The B+Tree MVCC data structure.
BTree() - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
Creates a new BTree, with no initialization.
BTree(BTreeConfiguration<K, V>) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
Creates a new in-memory BTree using the BTreeConfiguration to initialize the BTree
BTree(String, ElementSerializer<K>, ElementSerializer<V>) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
Creates a new in-memory BTree with a default page size and key/value serializers.
BTree(String, ElementSerializer<K>, ElementSerializer<V>, boolean) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
 
BTree(String, ElementSerializer<K>, ElementSerializer<V>, int) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
Creates a new in-memory BTree with a default page size and key/value serializers.
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
Creates a new BTree with a default page size and a comparator, with an associated file.
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>, int) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
Creates a new instance of BTree with the given name and store it under the given dataDir if provided.
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>, int, boolean) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
 
BTree(String, String, ElementSerializer<K>, ElementSerializer<V>, int, boolean, int) - Constructor for class org.apache.directory.mavibot.btree.memory.BTree
 
BTreeAlreadyManagedException - Exception in org.apache.directory.mavibot.btree.exception
An exception thrown when we try to manage a BTree which name is already managed by the RecordManager
BTreeAlreadyManagedException() - Constructor for exception org.apache.directory.mavibot.btree.exception.BTreeAlreadyManagedException
Creates a new instance of BtreeAlreadyManagedException.
BTreeAlreadyManagedException(String) - Constructor for exception org.apache.directory.mavibot.btree.exception.BTreeAlreadyManagedException
Creates a new instance of BtreeAlreadyManagedException.
BTreeAlreadyManagedException(Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.BTreeAlreadyManagedException
Creates a new instance of BtreeAlreadyManagedException.
BTreeAlreadyManagedException(String, Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.BTreeAlreadyManagedException
Creates a new instance of KeyNotFoundException.
BTreeBuilder<K,V> - Class in org.apache.directory.mavibot.btree.memory
A BTree builder that builds a tree from the bottom.
BTreeBuilder(String, int, ElementSerializer<K>, ElementSerializer<V>) - Constructor for class org.apache.directory.mavibot.btree.memory.BTreeBuilder
 
BTreeConfiguration<K,V> - Class in org.apache.directory.mavibot.btree.managed
The B+Tree Configuration.
BTreeConfiguration() - Constructor for class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
BTreeConfiguration<K,V> - Class in org.apache.directory.mavibot.btree.memory
The B+Tree Configuration.
BTreeConfiguration() - Constructor for class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
BTreeFactory - Class in org.apache.directory.mavibot.btree.managed
This class construct a BTree from a serialized version of a BTree.
BTreeFactory() - Constructor for class org.apache.directory.mavibot.btree.managed.BTreeFactory
 
BTreeFactory - Class in org.apache.directory.mavibot.btree.memory
This class construct a BTree from a serialized version of a BTree.
BTreeFactory() - Constructor for class org.apache.directory.mavibot.btree.memory.BTreeFactory
 
BTreeHeader - Class in org.apache.directory.mavibot.btree
Store in memory the information associated with a BTree.
BTreeHeader() - Constructor for class org.apache.directory.mavibot.btree.BTreeHeader
Creates a BTreeHeader instance
BTreeTypeEnum - Enum in org.apache.directory.mavibot.btree
An enum to describe the BTree type.
BTreeTypeEnum - Enum in org.apache.directory.mavibot.btree.memory
An enum to describe the BTree type.
BufferHandler - Class in org.apache.directory.mavibot.btree.serializer
A class used to hide the buffer read from the underlying file.
BufferHandler(byte[]) - Constructor for class org.apache.directory.mavibot.btree.serializer.BufferHandler
Create a new BufferHandler
BufferHandler(FileChannel, ByteBuffer) - Constructor for class org.apache.directory.mavibot.btree.serializer.BufferHandler
Create a new BufferHandler
build(Iterator<Tuple<K, V>>) - Method in class org.apache.directory.mavibot.btree.managed.ManagedBTreeBuilder
 
build(Iterator<Tuple<K, V>>) - Method in class org.apache.directory.mavibot.btree.memory.BTreeBuilder
 
BulkDataSorter<K,V> - Class in org.apache.directory.mavibot.btree.managed
A utility class for sorting a large number of keys before building a BTree using ManagedBTreeBuilder.
BulkDataSorter(TupleReaderWriter<K, V>, Comparator<Tuple<K, V>>, int) - Constructor for class org.apache.directory.mavibot.btree.managed.BulkDataSorter
 
BulkDataSorter<K,V> - Class in org.apache.directory.mavibot.btree.memory
A utility class for sorting a large number of keys before building a BTree using BTreeBuilder.
BulkDataSorter(TupleReaderWriter<K, V>, Comparator<Tuple<K, V>>, int) - Constructor for class org.apache.directory.mavibot.btree.memory.BulkDataSorter
 
ByteArrayComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares byte arrays.
ByteArrayComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.ByteArrayComparator
 
ByteArraySerializer - Class in org.apache.directory.mavibot.btree.serializer
A serializer for a byte[].
ByteArraySerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
Create a new instance of ByteArraySerializer
ByteArraySerializer(Comparator<byte[]>) - Constructor for class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
Create a new instance of ByteArraySerializer with custom comparator
ByteComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares bytes
ByteComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.ByteComparator
 
ByteSerializer - Class in org.apache.directory.mavibot.btree.serializer
The Byte serializer.
ByteSerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.ByteSerializer
Create a new instance of ByteSerializer

C

CharArrayComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares char arrays
CharArrayComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.CharArrayComparator
 
CharArraySerializer - Class in org.apache.directory.mavibot.btree.serializer
A serializer for a char[].
CharArraySerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.CharArraySerializer
Create a new instance of CharArraySerializer
CharComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares chars
CharComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.CharComparator
 
CharSerializer - Class in org.apache.directory.mavibot.btree.serializer
The Character serializer.
CharSerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.CharSerializer
Create a new instance of CharSerializer
clone() - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
Create a clone of this instance
clone() - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
Create a clone of this instance
close() - Method in interface org.apache.directory.mavibot.btree.Cursor
Closes the cursor, thus releases the associated transaction
close() - Method in class org.apache.directory.mavibot.btree.managed.BTree
Close the BTree, cleaning up all the data structure
close() - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
Close the RecordManager and flush everything on disk
close() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Closes the cursor, thus releases the associated transaction
close() - Method in class org.apache.directory.mavibot.btree.memory.BTree
Close the BTree, cleaning up all the data structure
close() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Closes the cursor, thus releases the associated transaction
close() - Method in class org.apache.directory.mavibot.btree.Transaction
Close the transaction, releasing the revision it was using.
compare(boolean[], boolean[]) - Method in class org.apache.directory.mavibot.btree.comparator.BooleanArrayComparator
Compare two boolean arrays.
compare(Boolean, Boolean) - Method in class org.apache.directory.mavibot.btree.comparator.BooleanComparator
Compare two booleans.
compare(byte[], byte[]) - Method in class org.apache.directory.mavibot.btree.comparator.ByteArrayComparator
Compare two byte arrays.
compare(Byte, Byte) - Method in class org.apache.directory.mavibot.btree.comparator.ByteComparator
Compare two bytes.
compare(char[], char[]) - Method in class org.apache.directory.mavibot.btree.comparator.CharArrayComparator
Compare two char arrays.
compare(Character, Character) - Method in class org.apache.directory.mavibot.btree.comparator.CharComparator
Compare two chars.
compare(int[], int[]) - Method in class org.apache.directory.mavibot.btree.comparator.IntArrayComparator
Compare two long arrays.
compare(Integer, Integer) - Method in class org.apache.directory.mavibot.btree.comparator.IntComparator
Compare two integers.
compare(long[], long[]) - Method in class org.apache.directory.mavibot.btree.comparator.LongArrayComparator
Compare two long arrays.
compare(Long, Long) - Method in class org.apache.directory.mavibot.btree.comparator.LongComparator
Compare two longs.
compare(short[], short[]) - Method in class org.apache.directory.mavibot.btree.comparator.ShortArrayComparator
Compare two short arrays.
compare(Short, Short) - Method in class org.apache.directory.mavibot.btree.comparator.ShortComparator
Compare two shorts.
compare(String, String) - Method in class org.apache.directory.mavibot.btree.comparator.StringComparator
Compare two Strings.
compare(RevisionName, RevisionName) - Method in class org.apache.directory.mavibot.btree.managed.RevisionNameComparator
compare(RevisionName, RevisionName) - Method in class org.apache.directory.mavibot.btree.RevisionNameComparator
compare(T, T) - Method in class org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer
Returns the comparison of two types.
compare(T, T) - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
Returns the comparison of two types.
compare(long[], long[]) - Method in class org.apache.directory.mavibot.btree.serializer.LongArraySerializer
Returns the comparison of two types.
compare(T, T) - Method in interface org.apache.directory.mavibot.btree.serializer.Serializer
Returns the comparison of two types.
compare(String, String) - Method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
Returns the comparison of two types.
contains(K, V) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Checks if the BTree contains the given key with the given value.
contains(long, K, V) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Checks if the BTree contains the given key with the given value for a given revision
contains(V) - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
Add a new value in the ValueHolder
contains(K, V) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Checks if the BTree contains the given key with the given value.
contains(long, K, V) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Checks if the BTree contains the given key with the given value for a given revision
contains(V) - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
Check that a value exists in the ValueHolder
contains(K, V) - Method in interface org.apache.directory.mavibot.btree.Page
Checks if the page contains the given key with the given value.
createBTree() - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Create a new BTree.
createBTree() - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Create a new BTree.
createLeaf(BTree<K, V>, long, int) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Create a new Leaf for the give BTree.
createLeaf(BTree<K, V>, long, int) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Create a new Leaf for the give BTree.
createNode(BTree<K, V>, long, int) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Create a new Node for the give BTree.
createNode(BTree<K, V>, long, int) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Create a new Node for the give BTree.
Cursor<K> - Interface in org.apache.directory.mavibot.btree
A Cursor is used to fetch elements in a BTree and is returned by the

D

DATA_SUFFIX - Static variable in class org.apache.directory.mavibot.btree.managed.BTree
The default data file suffix
DATA_SUFFIX - Static variable in class org.apache.directory.mavibot.btree.memory.BTree
The default data file suffix
decrementNbElems() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
Decrement the number of elements
DEFAULT_JOURNAL - Static variable in class org.apache.directory.mavibot.btree.managed.BTree
The default journal name
DEFAULT_JOURNAL - Static variable in class org.apache.directory.mavibot.btree.memory.BTree
The default journal name
DEFAULT_PAGE_SIZE - Static variable in class org.apache.directory.mavibot.btree.managed.BTree
Default page size (number of entries per node)
DEFAULT_PAGE_SIZE - Static variable in class org.apache.directory.mavibot.btree.memory.BTree
Default page size (number of entries per node)
DEFAULT_READ_TIMEOUT - Static variable in class org.apache.directory.mavibot.btree.managed.BTree
Define a default delay for a read transaction.
DEFAULT_READ_TIMEOUT - Static variable in class org.apache.directory.mavibot.btree.memory.BTree
Define a default delay for a read transaction.
DEFAULT_WRITE_BUFFER_SIZE - Static variable in class org.apache.directory.mavibot.btree.managed.BTree
Default size of the buffer used to write data on disk.
DEFAULT_WRITE_BUFFER_SIZE - Static variable in class org.apache.directory.mavibot.btree.memory.BTree
Default size of the buffer used to write data on disk.
delete(K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Delete the entry which key is given as a parameter.
delete(K, V) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Delete the value from an entry associated with the given key.
delete(K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Delete the entry which key is given as a parameter.
delete(K, V) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Delete the value from an entry associated with the given key.
delete(long, K, V, Page<K, V>, int) - Method in interface org.apache.directory.mavibot.btree.Page
Deletes the value from an entry associated with the given key in this page.
DeleteResult<K,V> - Interface in org.apache.directory.mavibot.btree
The result of an delete operation.
Deletion<K,V> - Class in org.apache.directory.mavibot.btree
A class used to store a Delete modification done on a BTree.
Deletion(K) - Constructor for class org.apache.directory.mavibot.btree.Deletion
Create a new Deletion instance.
DELETION - Static variable in class org.apache.directory.mavibot.btree.Modification
The byte used to define a Deletion in the serialized journal
deserialize(BTree<K, V>, long) - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
 
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
A static method used to deserialize a RevisionName from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
A static method used to deserialize a RevisionName from a byte array.
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
Deserialize an element from a ByteBuffer
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
A static method used to deserialize a RevisionName from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
A static method used to deserialize a RevisionName from a byte array.
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
Deserialize an element from a ByteBuffer
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
A static method used to deserialize a Boolean from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
A static method used to deserialize a Boolean from a byte array.
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
Deserialize an element from a ByteBuffer
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
Deserialize an element from a BufferHandler
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
A static method used to deserialize a byte array from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
A static method used to deserialize a byte array from a byte array.
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
Deserialize an element from a ByteBuffer
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
A static method used to deserialize a Byte from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
A static method used to deserialize a Byte from a byte array.
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
Deserialize an element from a ByteBuffer
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
Deserialize an element from a BufferHandler
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.CharArraySerializer
A static method used to deserialize a char array from a byte array.
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.CharArraySerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.CharArraySerializer
Deserialize an element from a ByteBuffer
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
A static method used to deserialize a Character from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
A static method used to deserialize a Character from a byte array.
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
Deserialize an element from a ByteBuffer
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
Deserialize an element from a BufferHandler
deserialize(BufferHandler) - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
Deserialize an element from a ByteBuffer
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
A static method used to deserialize an Integer from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
A static method used to deserialize an Integer from a byte array.
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
Deserialize an element from a ByteBuffer
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
Deserialize an element from a BufferHandler
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.LongArraySerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.LongArraySerializer
Deserialize an element from a ByteBuffer
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
A static method used to deserialize a Long from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
A static method used to deserialize an Integer from a byte array.
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
Deserialize an element from a ByteBuffer
deserialize(BufferHandler) - Method in interface org.apache.directory.mavibot.btree.serializer.Serializer
Deserialize a type from a byte[]
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
A static method used to deserialize a Short from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
A static method used to deserialize a Short from a byte array.
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
Deserialize an element from a ByteBuffer
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
Deserialize an element from a BufferHandler
deserialize(byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
A static method used to deserialize a String from a byte array.
deserialize(byte[], int) - Static method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
A static method used to deserialize a String from a byte array.
deserialize(BufferHandler) - Method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
Deserialize an element from a BufferHandler
deserialize(ByteBuffer) - Method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
Deserialize an element from a ByteBuffer
dump(byte) - Static method in class org.apache.directory.mavibot.btree.managed.RecordManager
 
dump() - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
Dump the RecordManager file
dumpByte(byte) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Helper function that dump a byte in hex form
dumpBytes(byte[]) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Helper function that dump an array of bytes in hex form
dumpHex(byte) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Helper function that returns a char from an hex
dumpHexPairs(byte[]) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Helper function that dump an array of bytes in hex pair form, without '0x' and space chars
dumpPage(String) - Method in interface org.apache.directory.mavibot.btree.Page
Pretty-prints the tree with tabs
dupPos - Variable in class org.apache.directory.mavibot.btree.ParentPos
The current position of the duplicate container in the page

E

ElementHolder<E,K,V> - Interface in org.apache.directory.mavibot.btree.managed
A Value holder.
ElementSerializer<T> - Interface in org.apache.directory.mavibot.btree.serializer
This interface is used by implementations of serializer, deserializer and comparator.
EMPTY_BYTES - Static variable in class org.apache.directory.mavibot.btree.util.Strings
A empty byte array
EndOfFileExceededException - Exception in org.apache.directory.mavibot.btree.exception
An exception thrown when we try to access a page beyond the file's size.
EndOfFileExceededException() - Constructor for exception org.apache.directory.mavibot.btree.exception.EndOfFileExceededException
Creates a new instance of EndOfFileExceededException.
EndOfFileExceededException(String) - Constructor for exception org.apache.directory.mavibot.btree.exception.EndOfFileExceededException
Creates a new instance of EndOfFileExceededException.
EndOfFileExceededException(Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.EndOfFileExceededException
Creates a new instance of EndOfFileExceededException.
EndOfFileExceededException(String, Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.EndOfFileExceededException
Creates a new instance of EndOfFileExceededException.
equals(Object) - Method in class org.apache.directory.mavibot.btree.managed.RevisionName
 
equals(Object) - Method in class org.apache.directory.mavibot.btree.RevisionName
 

F

findLeftMost() - Method in interface org.apache.directory.mavibot.btree.Page
Finds the leftmost element in this page.
findPos(K) - Method in interface org.apache.directory.mavibot.btree.Page
Find the position of the given key in the page.
findRightMost() - Method in interface org.apache.directory.mavibot.btree.Page
Finds the rightmost element in this page.
flush() - Method in class org.apache.directory.mavibot.btree.managed.BTree
Flush the latest revision to disk.
flush(File) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Flush the latest revision to disk
flush() - Method in class org.apache.directory.mavibot.btree.memory.BTree
Flush the latest revision to disk.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
A method used to deserialize a RevisionName from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
A method used to deserialize a RevisionName from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
A static method used to deserialize a RevisionName from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
A static method used to deserialize a RevisionName from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
A method used to deserialize a Boolean from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
A method used to deserialize a Boolean from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
A method used to deserialize a byte array from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
A method used to deserialize a byte array from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
A method used to deserialize a Byte from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
A method used to deserialize a Byte from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.CharArraySerializer
A method used to deserialize a char array from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.CharArraySerializer
A method used to deserialize a char array from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
A method used to deserialize a Character from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
A static method used to deserialize a Character from a byte array.
fromBytes(byte[]) - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
Deserialize an element from a byte[]
fromBytes(byte[], int) - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
Deserialize an element from a byte[]
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
A method used to deserialize an Integer from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
A method used to deserialize an Integer from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.LongArraySerializer
 
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.LongArraySerializer
 
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
A method used to deserialize a Long from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
A method used to deserialize an Integer from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
A method used to deserialize a Short from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
A method used to deserialize a Short from a byte array.
fromBytes(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
A method used to deserialize a String from a byte array.
fromBytes(byte[], int) - Method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
A method used to deserialize a String from a byte array.

G

get(K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Find a value in the tree, given its key.
get(long, K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Find a value in the tree, given its key, at a specific revision.
get(K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Find a value in the tree, given its key.
get(long, K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Find a value in the tree, given its key, at a specific revision.
get(K) - Method in interface org.apache.directory.mavibot.btree.Page
Gets the value associated with the given key, if any.
getBTreeOffset() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getBuffer() - Method in class org.apache.directory.mavibot.btree.serializer.BufferHandler
 
getBytesUtf8(String) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Return UTF-8 encoded byte[] representation of a String
getBytesUtf8Ascii(String) - Static method in class org.apache.directory.mavibot.btree.util.Strings
When the string to convert to bytes is pure ascii, this is a faster method than the getBytesUtf8.
getCacheSize() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getCacheSize() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getCheckPointDelay() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getCheckPointDelay() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getComparator() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getComparator() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getComparator() - Method in class org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer
getComparator() - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
 
getCopiedPages() - Method in class org.apache.directory.mavibot.btree.AbstractResult
getCopiedPages() - Method in interface org.apache.directory.mavibot.btree.Result
 
getCreationDate() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Get the creation date
getCreationDate() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Get the creation date
getCreationDate() - Method in class org.apache.directory.mavibot.btree.Transaction
 
getCreationDate() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Get the creation date
getCursor() - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
 
getCursor() - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
 
getFile() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getFilePath() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getFilePath() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getJournal() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getJournalName() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getJournalName() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getJournalSize() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getJournalSize() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getKey() - Method in class org.apache.directory.mavibot.btree.managed.KeyHolder
 
getKey(int) - Method in interface org.apache.directory.mavibot.btree.Page
Returns the key at a given position
getKey() - Method in class org.apache.directory.mavibot.btree.Tuple
 
getKeySerializer() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getKeySerializer() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getKeySerializer() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getKeySerializer() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getKeySerializerFQCN() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getKeySerializerFQCN() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getKeySerializerFQCN() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getLastOffset() - Method in interface org.apache.directory.mavibot.btree.Page
 
getLeftMostKey() - Method in interface org.apache.directory.mavibot.btree.Page
Finds the leftmost key in this page.
getLeftPage() - Method in class org.apache.directory.mavibot.btree.SplitResult
 
getManagedTree(String) - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
Get one managed trees, knowing its name.
getManagedTrees() - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
Get the managed trees.
getMergeSortedTuples() - Method in class org.apache.directory.mavibot.btree.managed.BulkDataSorter
 
getMergeSortedTuples() - Method in class org.apache.directory.mavibot.btree.memory.BulkDataSorter
 
getModifiedPage() - Method in class org.apache.directory.mavibot.btree.AbstractDeleteResult
getModifiedPage() - Method in interface org.apache.directory.mavibot.btree.DeleteResult
 
getModifiedPage() - Method in class org.apache.directory.mavibot.btree.ModifyResult
 
getModifiedPage() - Method in class org.apache.directory.mavibot.btree.NotPresentResult
getModifiedSibling() - Method in class org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult
getModifiedSibling() - Method in interface org.apache.directory.mavibot.btree.BorrowedFromSiblingResult
 
getModifiedValue() - Method in class org.apache.directory.mavibot.btree.ModifyResult
 
getName() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getName() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getName() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getName() - Method in class org.apache.directory.mavibot.btree.managed.RevisionName
 
getName() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getName() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getName() - Method in class org.apache.directory.mavibot.btree.RevisionName
 
getNbElems() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getNbElems() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getNbElems() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getNbElems() - Method in interface org.apache.directory.mavibot.btree.Page
 
getNbManagedTrees() - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
Get the number of managed trees.
getNewLeftMost() - Method in class org.apache.directory.mavibot.btree.NotPresentResult
getNextBTreeOffset() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getOffset() - Method in interface org.apache.directory.mavibot.btree.Page
 
getPageSize() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getPageSize() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getPageSize() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getPageSize() - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
 
getPageSize() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getPageSize() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getParentBTree() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getPathToLeftMostLeaf(BTree<K, V>) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Includes the intermediate nodes in the path up to and including the left most leaf of the tree
getPathToRightMostLeaf(BTree<K, V>) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Includes the intermediate nodes in the path up to and including the right most leaf of the tree
getPathToRightMostLeaf(BTree<K, V>) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Includes the intermediate nodes in the path up to and including the right most leaf of the tree
getPivot() - Method in class org.apache.directory.mavibot.btree.SplitResult
 
getReadTimeOut() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getReadTimeOut() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getReadTimeOut() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getReadTimeOut() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getRemovedElement() - Method in class org.apache.directory.mavibot.btree.AbstractDeleteResult
getRemovedElement() - Method in interface org.apache.directory.mavibot.btree.DeleteResult
 
getRemovedElement() - Method in class org.apache.directory.mavibot.btree.NotPresentResult
getRevision() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getRevision() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getRevision() - Method in class org.apache.directory.mavibot.btree.managed.RevisionName
 
getRevision() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Get the current revision
getRevision() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getRevision() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Get the current revision
getRevision() - Method in interface org.apache.directory.mavibot.btree.Page
 
getRevision() - Method in class org.apache.directory.mavibot.btree.RevisionName
 
getRevision() - Method in class org.apache.directory.mavibot.btree.Transaction
 
getRevision() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Get the current revision
getRightMostKey() - Method in interface org.apache.directory.mavibot.btree.Page
Finds the rightmost key in this page.
getRightPage() - Method in class org.apache.directory.mavibot.btree.SplitResult
 
getRoot(BTree<K, V>) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Return the BTree root page
getRoot(BTree<K, V>) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Return the BTree root page
getRoot() - Method in class org.apache.directory.mavibot.btree.Transaction
 
getRootPageOffset() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getType() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getType() - Method in class org.apache.directory.mavibot.btree.serializer.AbstractElementSerializer
getType() - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
 
getValue(BTree<K, V>) - Method in interface org.apache.directory.mavibot.btree.managed.ElementHolder
Get back the element
getValue(BTree<K, V>) - Method in class org.apache.directory.mavibot.btree.managed.PageHolder
getValue() - Method in class org.apache.directory.mavibot.btree.Tuple
 
getValues(K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getValues(K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getValues(K) - Method in interface org.apache.directory.mavibot.btree.Page
Gets the values associated with the given key, if any.
getValueSerializer() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getValueSerializer() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getValueSerializer() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getValueSerializer() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
getValueSerializerFQCN() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getValueSerializerFQCN() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getValueSerializerFQCN() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getVersions() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
getWorkDir() - Method in class org.apache.directory.mavibot.btree.managed.BulkDataSorter
 
getWorkDir() - Method in class org.apache.directory.mavibot.btree.memory.BulkDataSorter
 
getWriteBufferSize() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
getWriteBufferSize() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
getWriteBufferSize() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
getWriteBufferSize() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 

H

hashCode() - Method in class org.apache.directory.mavibot.btree.managed.RevisionName
 
hashCode() - Method in class org.apache.directory.mavibot.btree.RevisionName
 
hasKey(K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Checks if the given key exists.
hasKey(long, K) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Checks if the given key exists for a given revision.
hasKey(K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Checks if the given key exists.
hasKey(long, K) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Checks if the given key exists for a given revision.
hasKey(K) - Method in interface org.apache.directory.mavibot.btree.Page
Checks if the given key exists.
hasNext() - Method in interface org.apache.directory.mavibot.btree.Cursor
Tells if the cursor can return a next element
hasNext() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Tells if the cursor can return a next element
hasNext() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Tells if the cursor can return a next element
hasNext() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Tells if the cursor can return a next element
hasNextKey() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Tells if the cursor can return a next key
hasNextKey() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Tells if the cursor can return a next key
hasNextKey() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Tells if the cursor can return a next key
hasPrev() - Method in interface org.apache.directory.mavibot.btree.Cursor
Tells if the cursor can return a previous element
hasPrev() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Tells if the cursor can return a previous element
hasPrev() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Tells if the cursor can return a previous element
hasPrev() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Tells if the cursor can return a previous element
hasPrevKey() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Tells if the cursor can return a previous key
hasPrevKey() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Tells if the cursor can return a previous key
hasPrevKey() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Tells if the cursor can return a previous key

I

incrementNbElems() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
Increment the number of elements
incrementRevision() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
Increment the revision
init() - Method in class org.apache.directory.mavibot.btree.managed.BTree
Initialize the BTree.
init() - Method in class org.apache.directory.mavibot.btree.memory.BTree
Initialize the BTree.
insert(K, V) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Insert an entry in the BTree.
insert(K, V) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Insert an entry in the BTree.
insert(long, K, V) - Method in interface org.apache.directory.mavibot.btree.Page
Inserts the given key and value into this page.
InsertResult<K,V> - Interface in org.apache.directory.mavibot.btree
The result of an insert operation.
INSTANCE - Static variable in class org.apache.directory.mavibot.btree.serializer.StringSerializer
 
IntArrayComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares int arrays
IntArrayComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.IntArrayComparator
 
IntComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares integers
IntComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.IntComparator
 
INTERNAL_BTREE - Static variable in class org.apache.directory.mavibot.btree.managed.RecordManager
A flag used by internal btrees
IntSerializer - Class in org.apache.directory.mavibot.btree.serializer
The Integer serializer.
IntSerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.IntSerializer
Create a new instance of IntSerializer
IntTupleReaderWriter - Class in org.apache.directory.mavibot.btree.util
TODO IntTupleReaderWriter.
IntTupleReaderWriter() - Constructor for class org.apache.directory.mavibot.btree.util.IntTupleReaderWriter
 
isAllowDuplicates() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
isAllowDuplicates() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
isAllowDuplicates() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
isAllowDuplicates() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
isAllowDuplicates() - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
isClosed() - Method in class org.apache.directory.mavibot.btree.Transaction
 
isEmpty(String) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Checks if a String is empty ("") or null.
isEmpty(byte[]) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Checks if a bytes array is empty or null.
isFromLeft() - Method in class org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult
Tells if the sibling is on the left
isFromLeft() - Method in interface org.apache.directory.mavibot.btree.BorrowedFromSiblingResult
Tells if the sibling is on the left
isFromRight() - Method in class org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult
Tells if the sibling is on the right
isFromRight() - Method in interface org.apache.directory.mavibot.btree.BorrowedFromSiblingResult
Tells if the sibling is on the right
isInMemory() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
isKeepRevisions() - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
 
isPersistent() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
isSubBtree() - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
isSubBtree() - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
 
isSubBtree() - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
 

J

JOURNAL_SUFFIX - Static variable in class org.apache.directory.mavibot.btree.managed.BTree
The default journal file suffix
JOURNAL_SUFFIX - Static variable in class org.apache.directory.mavibot.btree.memory.BTree
The default journal file suffix

K

KeyHolder<K> - Class in org.apache.directory.mavibot.btree.managed
A class storing either a key, or an offset to the key on the page's byte[]
KeyNotFoundException - Exception in org.apache.directory.mavibot.btree.exception
An exception thrown when we can't find a key in the BTree.
KeyNotFoundException() - Constructor for exception org.apache.directory.mavibot.btree.exception.KeyNotFoundException
Creates a new instance of KeyNotFoundException.
KeyNotFoundException(String) - Constructor for exception org.apache.directory.mavibot.btree.exception.KeyNotFoundException
Creates a new instance of KeyNotFoundException.
KeyNotFoundException(Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.KeyNotFoundException
Creates a new instance of KeyNotFoundException.
KeyNotFoundException(String, Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.KeyNotFoundException
Creates a new instance of KeyNotFoundException.
keyType - Variable in class org.apache.directory.mavibot.btree.memory.BTree
The type to use to create the keys

L

leftPage - Variable in class org.apache.directory.mavibot.btree.SplitResult
The left child
listToString(List<?>) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Utility method that return a String representation of a list
listToString(List<?>, String) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Utility method that return a String representation of a list
load(File) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Read the data from the disk into this BTree.
LOG - Static variable in class org.apache.directory.mavibot.btree.managed.BTree
The LoggerFactory used by this class
LOG - Static variable in class org.apache.directory.mavibot.btree.managed.RecordManager
The LoggerFactory used by this class
LOG - Static variable in class org.apache.directory.mavibot.btree.memory.BTree
The LoggerFactory used by this class
LOG_CHECK - Static variable in class org.apache.directory.mavibot.btree.managed.RecordManager
A dedicated logger for the check
LongArrayComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares long arrays
LongArrayComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.LongArrayComparator
 
LongArraySerializer - Class in org.apache.directory.mavibot.btree.serializer
A serializer for a Long[].
LongArraySerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.LongArraySerializer
Create a new instance of LongSerializer
LongComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares Longs
LongComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.LongComparator
 
LongSerializer - Class in org.apache.directory.mavibot.btree.serializer
The Long serializer.
LongSerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.LongSerializer
Create a new instance of LongSerializer

M

manage(BTree<K, V>) - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
Manage a BTree.
manage(BTree<K, V>, boolean) - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
works the same as @see #manage(BTree) except the given tree will not be linked to top level trees that will be loaded initially if the internalTree flag is set to true
ManagedBTreeBuilder<K,V> - Class in org.apache.directory.mavibot.btree.managed
A BTree builder that builds a tree from the bottom.
ManagedBTreeBuilder(RecordManager, String, int, ElementSerializer<K>, ElementSerializer<V>) - Constructor for class org.apache.directory.mavibot.btree.managed.ManagedBTreeBuilder
 
mapToString(Map<?, ?>) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Utility method that return a String representation of a map.
mapToString(Map<?, ?>, String) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Utility method that return a String representation of a map.
Modification<K,V> - Class in org.apache.directory.mavibot.btree
An abstract class used to store a modification done on a BTree.
Modification(K, V) - Constructor for class org.apache.directory.mavibot.btree.Modification
Create a new Modification instance.
modifiedPage - Variable in class org.apache.directory.mavibot.btree.ModifyResult
The modified page reference
modifiedValue - Variable in class org.apache.directory.mavibot.btree.ModifyResult
The modified value if the key was found in the tree
ModifyResult<K,V> - Class in org.apache.directory.mavibot.btree
The result of an insert operation, when the child has not been split.
ModifyResult(Page<K, V>, V) - Constructor for class org.apache.directory.mavibot.btree.ModifyResult
The default constructor for ModifyResult.
ModifyResult(List<Page<K, V>>, Page<K, V>, V) - Constructor for class org.apache.directory.mavibot.btree.ModifyResult
A constructor for ModifyResult which takes a list of copied pages.

N

nbCreatedPages - Variable in class org.apache.directory.mavibot.btree.managed.RecordManager
 
nbFreedPages - Variable in class org.apache.directory.mavibot.btree.managed.RecordManager
A counter to track the number of free pages
nbReusedPages - Variable in class org.apache.directory.mavibot.btree.managed.RecordManager
 
nbUpdateBTreeHeader - Variable in class org.apache.directory.mavibot.btree.managed.RecordManager
 
nbUpdatePageIOs - Variable in class org.apache.directory.mavibot.btree.managed.RecordManager
 
nbUpdateRMHeader - Variable in class org.apache.directory.mavibot.btree.managed.RecordManager
 
next() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Find the next key/value
next() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Find the next key/value
next() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Find the next key/value
next() - Method in interface org.apache.directory.mavibot.btree.ValueCursor
Find the next key/value
nextKey() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Get the next non-duplicate key.
nextKey() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Get the next non-duplicate key.
nextKey() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Get the next non-duplicate key.
NORMAL_BTREE - Static variable in class org.apache.directory.mavibot.btree.managed.RecordManager
A flag used by internal btrees
NOT_PRESENT - Static variable in class org.apache.directory.mavibot.btree.NotPresentResult
The unique instance for this class
NotPresentResult<K,V> - Class in org.apache.directory.mavibot.btree
The result of an delete operation, when the key to delete is not present in the tree.

O

org.apache.directory.mavibot.btree - package org.apache.directory.mavibot.btree
 
org.apache.directory.mavibot.btree.comparator - package org.apache.directory.mavibot.btree.comparator
 
org.apache.directory.mavibot.btree.exception - package org.apache.directory.mavibot.btree.exception
 
org.apache.directory.mavibot.btree.managed - package org.apache.directory.mavibot.btree.managed
 
org.apache.directory.mavibot.btree.memory - package org.apache.directory.mavibot.btree.memory
 
org.apache.directory.mavibot.btree.serializer - package org.apache.directory.mavibot.btree.serializer
 
org.apache.directory.mavibot.btree.util - package org.apache.directory.mavibot.btree.util
 

P

Page<K,V> - Interface in org.apache.directory.mavibot.btree
A MVCC Page interface.
page - Variable in class org.apache.directory.mavibot.btree.ParentPos
The page we are browsing
PageHolder<K,V> - Class in org.apache.directory.mavibot.btree.managed
A Value holder.
PageHolder(BTree<K, V>, Page<K, V>, long, long) - Constructor for class org.apache.directory.mavibot.btree.managed.PageHolder
Create a new holder storing an offset and a SoftReference containing the element.
PageSizeAlreadySetException - Exception in org.apache.directory.mavibot.btree.exception
An exception thrown when we try to change the RecordManager Page Size when it's already set.
PageSizeAlreadySetException() - Constructor for exception org.apache.directory.mavibot.btree.exception.PageSizeAlreadySetException
Creates a new instance of PageSizeAlreadySetException.
PageSizeAlreadySetException(String) - Constructor for exception org.apache.directory.mavibot.btree.exception.PageSizeAlreadySetException
Creates a new instance of PageSizeAlreadySetException.
PageSizeAlreadySetException(Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.PageSizeAlreadySetException
Creates a new instance of PageSizeAlreadySetException.
PageSizeAlreadySetException(String, Throwable) - Constructor for exception org.apache.directory.mavibot.btree.exception.PageSizeAlreadySetException
Creates a new instance of PageSizeAlreadySetException.
ParentPos<K,V> - Class in org.apache.directory.mavibot.btree
This class is used to store the parent page and the position in it during a browse operation.
ParentPos(Page<K, V>, int) - Constructor for class org.apache.directory.mavibot.btree.ParentPos
Creates a new instance of ParentPos
pivot - Variable in class org.apache.directory.mavibot.btree.SplitResult
The key pivot
PoisonPill<K,V> - Class in org.apache.directory.mavibot.btree
This is special class which is injected into the journal queue to tell the journal thread that it should stop.
PoisonPill() - Constructor for class org.apache.directory.mavibot.btree.PoisonPill
Create a new PoisonPill instance.
pos - Variable in class org.apache.directory.mavibot.btree.ParentPos
The current position in the page
position - Variable in class org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult
Tells if the sibling is the left or right one
prev() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Find the previous key/value
prev() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Find the previous key/value
prev() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Find the previous key/value
prev() - Method in interface org.apache.directory.mavibot.btree.ValueCursor
Find the previous key/value
prevKey() - Method in class org.apache.directory.mavibot.btree.managed.TupleCursorImpl
Get the previous non-duplicate key.
prevKey() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
Get the previous non-duplicate key.
prevKey() - Method in interface org.apache.directory.mavibot.btree.TupleCursor
Get the previous non-duplicate key.

R

read(int) - Method in class org.apache.directory.mavibot.btree.serializer.BufferHandler
Read a buffer containing the given number of bytes
readSortedTuple(DataInputStream) - Method in class org.apache.directory.mavibot.btree.util.IntTupleReaderWriter
 
readSortedTuple(DataInputStream) - Method in interface org.apache.directory.mavibot.btree.util.TupleReaderWriter
 
readUnsortedTuple(DataInputStream) - Method in class org.apache.directory.mavibot.btree.util.IntTupleReaderWriter
 
readUnsortedTuple(DataInputStream) - Method in interface org.apache.directory.mavibot.btree.util.TupleReaderWriter
 
RecordManager - Class in org.apache.directory.mavibot.btree.managed
The RecordManager is used to manage the file in which we will store the BTrees.
RecordManager(String) - Constructor for class org.apache.directory.mavibot.btree.managed.RecordManager
Create a Record manager which will either create the underlying file or load an existing one.
RecordManager(String, int) - Constructor for class org.apache.directory.mavibot.btree.managed.RecordManager
Create a Record manager which will either create the underlying file or load an existing one.
remove(V) - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
Add a new value in the ValueHolder
remove(V) - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
Remove a value from the ValueHolder
RemoveResult<K,V> - Class in org.apache.directory.mavibot.btree
The result of a delete operation, when the child has not been merged.
RemoveResult(Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.RemoveResult
The default constructor for RemoveResult.
RemoveResult(List<Page<K, V>>, Page<K, V>, Tuple<K, V>) - Constructor for class org.apache.directory.mavibot.btree.RemoveResult
A constructor for RemoveResult which takes a list of copied pages.
Result<P> - Interface in org.apache.directory.mavibot.btree
The result of an insert or delete operation.
RevisionName - Class in org.apache.directory.mavibot.btree.managed
A data structure that stores a revision associated to a BTree name.
RevisionName(long, String) - Constructor for class org.apache.directory.mavibot.btree.managed.RevisionName
A constructor for the RevisionName class
RevisionName - Class in org.apache.directory.mavibot.btree
A data structure that stores a revision associated to a BTree name.
RevisionName(long, String) - Constructor for class org.apache.directory.mavibot.btree.RevisionName
A constructor for the RevisionName class
RevisionNameComparator - Class in org.apache.directory.mavibot.btree.managed
A comparator for the RevisionName class
RevisionNameComparator() - Constructor for class org.apache.directory.mavibot.btree.managed.RevisionNameComparator
 
RevisionNameComparator - Class in org.apache.directory.mavibot.btree
A comparator for the RevisionName class
RevisionNameComparator() - Constructor for class org.apache.directory.mavibot.btree.RevisionNameComparator
 
RevisionNameSerializer - Class in org.apache.directory.mavibot.btree.managed
A serializer for the RevisionName object.
RevisionNameSerializer() - Constructor for class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
Create a new instance of a RevisionNameSerializer
RevisionNameSerializer - Class in org.apache.directory.mavibot.btree
A serializer for the RevisionName object.
RevisionNameSerializer() - Constructor for class org.apache.directory.mavibot.btree.RevisionNameSerializer
Create a new instance of a RevisionNameSerializer
rightPage - Variable in class org.apache.directory.mavibot.btree.SplitResult
The right child
rootPage - Variable in class org.apache.directory.mavibot.btree.managed.BTree
The current rootPage
rootPage - Variable in class org.apache.directory.mavibot.btree.memory.BTree
The current rootPage

S

serialize(RevisionName) - Method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
Produce the byte[] representation of the element
serialize(byte[], int, RevisionName) - Static method in class org.apache.directory.mavibot.btree.managed.RevisionNameSerializer
Serialize a RevisionName
serialize(RevisionName) - Method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
Produce the byte[] representation of the element
serialize(byte[], int, RevisionName) - Static method in class org.apache.directory.mavibot.btree.RevisionNameSerializer
Serialize a RevisionName
serialize(Boolean) - Method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
Produce the byte[] representation of the element
serialize(boolean) - Static method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
Serialize a boolean
serialize(byte[], int, boolean) - Static method in class org.apache.directory.mavibot.btree.serializer.BooleanSerializer
Serialize a boolean
serialize(byte[]) - Method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
Produce the byte[] representation of the element
serialize(byte[], int, byte[]) - Static method in class org.apache.directory.mavibot.btree.serializer.ByteArraySerializer
Serialize a byte[]
serialize(Byte) - Method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
Produce the byte[] representation of the element
serialize(byte) - Static method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
Serialize a byte
serialize(byte[], int, byte) - Static method in class org.apache.directory.mavibot.btree.serializer.ByteSerializer
Serialize a byte
serialize(char[]) - Method in class org.apache.directory.mavibot.btree.serializer.CharArraySerializer
Produce the byte[] representation of the element
serialize(Character) - Method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
Produce the byte[] representation of the element
serialize(char) - Static method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
Serialize a char
serialize(byte[], int, char) - Static method in class org.apache.directory.mavibot.btree.serializer.CharSerializer
Serialize a char
serialize(T) - Method in interface org.apache.directory.mavibot.btree.serializer.ElementSerializer
Produce the byte[] representation of the element
serialize(Integer) - Method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
Produce the byte[] representation of the element
serialize(int) - Static method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
Serialize an int
serialize(byte[], int, int) - Static method in class org.apache.directory.mavibot.btree.serializer.IntSerializer
Serialize an int
serialize(long[]) - Method in class org.apache.directory.mavibot.btree.serializer.LongArraySerializer
Produce the byte[] representation of the element
serialize(Long) - Method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
Produce the byte[] representation of the element
serialize(long) - Static method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
Serialize an long
serialize(byte[], int, long) - Static method in class org.apache.directory.mavibot.btree.serializer.LongSerializer
Serialize an long
serialize(T) - Method in interface org.apache.directory.mavibot.btree.serializer.Serializer
Produce the byte[] representation of the type
serialize(Short) - Method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
Produce the byte[] representation of the element
serialize(short) - Static method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
Serialize a short
serialize(byte[], int, short) - Static method in class org.apache.directory.mavibot.btree.serializer.ShortSerializer
Serialize a short
serialize(byte[], int, String) - Static method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
Serialize a String.
serialize(String) - Method in class org.apache.directory.mavibot.btree.serializer.StringSerializer
Produce the byte[] representation of the element
Serializer<T> - Interface in org.apache.directory.mavibot.btree.serializer
This interface is used by implementations of serializer, deserializr and comparator.
setAllowDuplicates(boolean) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setAllowDuplicates(boolean) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
enable duplicate key support
setAllowDuplicates(boolean) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
enable duplicate key support
setBTreeOffset(long) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setCacheSize(int) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setCacheSize(int) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setCheckPointDelay(long) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setCheckPointDelay(long) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setFilePath(String) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setFilePath(String) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setJournalName(String) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setJournalName(String) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setJournalSize(long) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setJournalSize(long) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setKeepRevisions(boolean) - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
 
setKey(Page<K, V>, int, K) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Set the key at a give position
setKey(Page<K, V>, int, byte[]) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Set the key at a give position
setKey(K) - Method in class org.apache.directory.mavibot.btree.managed.KeyHolder
 
setKey(Page<K, V>, int, K) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Set the key at a give position
setKey(K) - Method in class org.apache.directory.mavibot.btree.Tuple
 
setKeySerializer(ElementSerializer<K>) - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
setKeySerializer(ElementSerializer<K>) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setKeySerializer(BTree<K, V>, String) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Sets the KeySerializer into the BTree
setKeySerializer(ElementSerializer<K>) - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
setKeySerializer(ElementSerializer<K>) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setKeySerializer(BTree<K, V>, String) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Sets the KeySerializer into the BTree
setKeySerializerFQCN(String) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setModifiedPage(Page<K, V>) - Method in class org.apache.directory.mavibot.btree.AbstractDeleteResult
 
setModifiedPage(Page<K, V>) - Method in class org.apache.directory.mavibot.btree.ModifyResult
Set the modified page
setName(String) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setName(String) - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
setName(String) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setName(BTree<K, V>, String) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
 
setName(String) - Method in class org.apache.directory.mavibot.btree.managed.RevisionName
 
setName(String) - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
setName(String) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setName(BTree<K, V>, String) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
 
setName(String) - Method in class org.apache.directory.mavibot.btree.RevisionName
 
setNbElems(long) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setNbElems(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
 
setNbElems(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
 
setNextBTreeOffset(long) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setNextBTreeOffset(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
 
setNextBTreeOffset(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
 
setPageSize(int) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setPageSize(int) - Method in class org.apache.directory.mavibot.btree.managed.BTree
Set the maximum number of elements we can store in a page.
setPageSize(int) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setPageSize(BTree<K, V>, int) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Set the maximum number of elements we can store in a page.
setPageSize(int) - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
 
setPageSize(int) - Method in class org.apache.directory.mavibot.btree.memory.BTree
Set the maximum number of elements we can store in a page.
setPageSize(int) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setPageSize(BTree<K, V>, int) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Set the maximum number of elements we can store in a page.
setParentBTree(BTree<?, V>) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setReadTimeOut(long) - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
setReadTimeOut(long) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setReadTimeOut(long) - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
setReadTimeOut(long) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setRecordManager(BTree<K, V>, RecordManager) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Set the RecordManager
setRevision(long) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setRevision(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
 
setRevision(long) - Method in class org.apache.directory.mavibot.btree.managed.RevisionName
 
setRevision(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
 
setRevision(long) - Method in class org.apache.directory.mavibot.btree.RevisionName
 
setRoot(BTree<K, V>, Page<K, V>) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Set the new root page for this tree.
setRoot(BTree<K, V>, Page<K, V>) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Set the new root page for this tree.
setRootPageOffset(long) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setRootPageOffset(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
 
setRootPageOffset(BTree<K, V>, long) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
 
setSerializers(ElementSerializer<K>, ElementSerializer<V>) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setSerializers(ElementSerializer<K>, ElementSerializer<V>) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setSubBtree(boolean) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setToString(Set<?>) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Utility method that return a String representation of a set
setType(BTreeTypeEnum) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
Sets the type of the BTree
setValue(Leaf<K, V>, int, ValueHolder<V>) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Set the value at a give position
setValue(Node<K, V>, int, PageHolder<K, V>) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Set the value at a give position
setValue(Leaf<K, V>, int, ValueHolder<V>) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Set the value at a give position
setValue(Node<K, V>, int, Page<K, V>) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Set the value at a give position
setValue(V) - Method in class org.apache.directory.mavibot.btree.Tuple
 
setValueSerializer(ElementSerializer<V>) - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
setValueSerializer(ElementSerializer<V>) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setValueSerializer(BTree<K, V>, String) - Static method in class org.apache.directory.mavibot.btree.managed.BTreeFactory
Sets the ValueSerializer into the BTree
setValueSerializer(ElementSerializer<V>) - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
setValueSerializer(ElementSerializer<V>) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
setValueSerializer(BTree<K, V>, String) - Static method in class org.apache.directory.mavibot.btree.memory.BTreeFactory
Sets the ValueSerializer into the BTree
setValueSerializerFQCN(String) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setVersions(long[]) - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
setWriteBufferSize(int) - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
setWriteBufferSize(int) - Method in class org.apache.directory.mavibot.btree.managed.BTreeConfiguration
 
setWriteBufferSize(int) - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
setWriteBufferSize(int) - Method in class org.apache.directory.mavibot.btree.memory.BTreeConfiguration
 
ShortArrayComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares short arrays
ShortArrayComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.ShortArrayComparator
 
ShortComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares shorts
ShortComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.ShortComparator
 
ShortSerializer - Class in org.apache.directory.mavibot.btree.serializer
The Short serializer.
ShortSerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.ShortSerializer
Create a new instance of ShortSerializer
size() - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
 
size() - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
 
size() - Method in interface org.apache.directory.mavibot.btree.ValueCursor
 
sort(File) - Method in class org.apache.directory.mavibot.btree.managed.BulkDataSorter
 
sort(File) - Method in class org.apache.directory.mavibot.btree.memory.BulkDataSorter
 
SplitResult<K,V> - Class in org.apache.directory.mavibot.btree
The result of an insert operation, when the page has been split.
SplitResult(K, Page<K, V>, Page<K, V>) - Constructor for class org.apache.directory.mavibot.btree.SplitResult
The default constructor for SplitResult.
SplitResult(List<Page<K, V>>, K, Page<K, V>, Page<K, V>) - Constructor for class org.apache.directory.mavibot.btree.SplitResult
A constructor for SplitResult with copied pages.
storeSortedTuple(Tuple<Integer, Integer>, DataOutputStream) - Method in class org.apache.directory.mavibot.btree.util.IntTupleReaderWriter
 
storeSortedTuple(Tuple<K, V>, DataOutputStream) - Method in interface org.apache.directory.mavibot.btree.util.TupleReaderWriter
 
StringComparator - Class in org.apache.directory.mavibot.btree.comparator
Compares Strings
StringComparator() - Constructor for class org.apache.directory.mavibot.btree.comparator.StringComparator
 
Strings - Class in org.apache.directory.mavibot.btree.util
Various string manipulation methods that are more efficient then chaining string operations: all is done in the same buffer without creating a bunch of string objects.
Strings() - Constructor for class org.apache.directory.mavibot.btree.util.Strings
 
StringSerializer - Class in org.apache.directory.mavibot.btree.serializer
The String serializer.
StringSerializer() - Constructor for class org.apache.directory.mavibot.btree.serializer.StringSerializer
Create a new instance of StringSerializer
StringSerializer(Comparator<String>) - Constructor for class org.apache.directory.mavibot.btree.serializer.StringSerializer
Create a new instance of StringSerializer with custom comparator

T

toByteArray(String) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Get byte array from hex string
toHexString(byte[]) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Gets a hex string from byte array.
toString() - Method in class org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult
 
toString() - Method in class org.apache.directory.mavibot.btree.AbstractResult
 
toString() - Method in class org.apache.directory.mavibot.btree.BorrowedFromLeftResult
 
toString() - Method in class org.apache.directory.mavibot.btree.BorrowedFromRightResult
 
toString() - Method in class org.apache.directory.mavibot.btree.BTreeHeader
 
toString() - Method in class org.apache.directory.mavibot.btree.managed.BTree
 
toString() - Method in class org.apache.directory.mavibot.btree.managed.KeyHolder
 
toString() - Method in class org.apache.directory.mavibot.btree.managed.PageHolder
 
toString() - Method in class org.apache.directory.mavibot.btree.managed.RecordManager
 
toString() - Method in class org.apache.directory.mavibot.btree.managed.RevisionName
 
toString() - Method in class org.apache.directory.mavibot.btree.managed.ValueHolder
 
toString() - Method in class org.apache.directory.mavibot.btree.memory.BTree
 
toString() - Method in class org.apache.directory.mavibot.btree.memory.TupleCursorImpl
 
toString() - Method in class org.apache.directory.mavibot.btree.memory.ValueHolder
 
toString() - Method in class org.apache.directory.mavibot.btree.ModifyResult
 
toString() - Method in class org.apache.directory.mavibot.btree.ParentPos
 
toString() - Method in class org.apache.directory.mavibot.btree.RemoveResult
 
toString() - Method in class org.apache.directory.mavibot.btree.RevisionName
 
toString() - Method in class org.apache.directory.mavibot.btree.SplitResult
 
toString() - Method in class org.apache.directory.mavibot.btree.Transaction
 
toString() - Method in class org.apache.directory.mavibot.btree.Tuple
 
Transaction<K,V> - Class in org.apache.directory.mavibot.btree
The Transaction is used to protect the BTree against concurrent modifcation, and insure that a read is always done against one single revision.
Transaction(Page<K, V>, long, long) - Constructor for class org.apache.directory.mavibot.btree.Transaction
Creates a new transaction instance
Tuple<K,V> - Class in org.apache.directory.mavibot.btree
The Tuple class is used when we browse a btree, it will contain the results fetched from the btree.
Tuple() - Constructor for class org.apache.directory.mavibot.btree.Tuple
Creates a Tuple with no content
Tuple(K, V) - Constructor for class org.apache.directory.mavibot.btree.Tuple
Creates a Tuple containing a key and its associated value.
TupleCursor<K,V> - Interface in org.apache.directory.mavibot.btree
A Cursor is used to fetch elements in a BTree and is returned by the
TupleCursorImpl<K,V> - Class in org.apache.directory.mavibot.btree.managed
A Cursor is used to fetch elements in a BTree and is returned by the
TupleCursorImpl<K,V> - Class in org.apache.directory.mavibot.btree.memory
A Cursor is used to fetch elements in a BTree and is returned by the
TupleReaderWriter<K,V> - Interface in org.apache.directory.mavibot.btree.util
TODO TupleReaderWriter.

U

utf8ToString(byte[]) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Return an UTF-8 encoded String
utf8ToString(ByteBuffer) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Return an UTF-8 encoded String
utf8ToString(byte[], int) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Return an UTF-8 encoded String
utf8ToString(byte[], int, int) - Static method in class org.apache.directory.mavibot.btree.util.Strings
Return an UTF-8 encoded String

V

valueCursor - Variable in class org.apache.directory.mavibot.btree.ParentPos
The current position of the duplicate container in the page
ValueCursor<V> - Interface in org.apache.directory.mavibot.btree
A Cursor is used to fetch elements in a BTree and is returned by the
ValueHolder<V> - Class in org.apache.directory.mavibot.btree.managed
A holder to store the Values
ValueHolder<V> - Class in org.apache.directory.mavibot.btree.memory
A holder to store the Values
valueOf(String) - Static method in enum org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult.SiblingPosition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.directory.mavibot.btree.BTreeTypeEnum
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.directory.mavibot.btree.memory.BTreeTypeEnum
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.directory.mavibot.btree.AbstractBorrowedFromSiblingResult.SiblingPosition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.directory.mavibot.btree.BTreeTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.directory.mavibot.btree.memory.BTreeTypeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I J K L M N O P R S T U V 

Copyright © 2012-2013 Apache Mavibot Project Parent. All Rights Reserved.