Package org.apache.directory.mavibot.btree

Examples of org.apache.directory.mavibot.btree.BTree


        Set<String> managedBTrees = recordManager.getManagedTrees();

        assertEquals( 1, managedBTrees.size() );
        assertTrue( managedBTrees.contains( "test" ) );

        BTree btree1 = recordManager.getManagedTree( "test" );

        assertNotNull( btree1 );
        assertEquals( btree.getComparator().getClass().getName(), btree1.getComparator().getClass().getName() );
        assertEquals( btree.getFile(), btree1.getFile() );
        assertEquals( btree.getKeySerializer().getClass().getName(), btree1.getKeySerializer().getClass().getName() );
        assertEquals( btree.getName(), btree1.getName() );
        assertEquals( btree.getNbElems(), btree1.getNbElems() );
        assertEquals( btree.getPageSize(), btree1.getPageSize() );
        assertEquals( btree.getRevision(), btree1.getRevision() );
        assertEquals( btree.getValueSerializer().getClass().getName(), btree1.getValueSerializer().getClass().getName() );
        assertTrue( btree.isAllowDuplicates() );
    }
View Full Code Here


        IntSerializer ser = new IntSerializer();
        BTreeBuilder<Integer, Integer> bb = new BTreeBuilder<Integer, Integer>( "master", 4, ser, ser );

        // contains 1, 2, 3, 4, 5, 6, 7
        BTree btree = bb.build( sortedTuple.iterator() );

        assertEquals( 1, btree.rootPage.getNbElems() );
       
        assertEquals( 7, btree.rootPage.findRightMost().getKey() );
       
        assertEquals( 1, btree.rootPage.findLeftMost().getKey() );
       
        Cursor<Integer, Integer> cursor = btree.browse();
        int i = 0;
        while ( cursor.hasNext() )
        {
            Tuple<Integer, Integer> expected = sortedTuple.get( i++ );
            Tuple<Integer, Integer> actual = cursor.next();
            assertEquals( expected.getKey(), actual.getKey() );
            assertEquals( expected.getValue(), actual.getValue() );
        }
       
        cursor.close();
        btree.close();
    }
View Full Code Here

        Set<String> managedBTrees = recordManager1.getManagedTrees();

        assertEquals( 1, managedBTrees.size() );
        assertTrue( managedBTrees.contains( "test" ) );

        BTree btree1 = recordManager1.getManagedTree( "test" );

        assertNotNull( btree1 );
        assertEquals( btree.getComparator().getClass().getName(), btree1.getComparator().getClass().getName() );
        assertEquals( btree.getFile(), btree1.getFile() );
        assertEquals( btree.getKeySerializer().getClass().getName(), btree1.getKeySerializer().getClass().getName() );
        assertEquals( btree.getName(), btree1.getName() );
        assertEquals( btree.getNbElems(), btree1.getNbElems() );
        assertEquals( btree.getPageSize(), btree1.getPageSize() );
        assertEquals( btree.getRevision(), btree1.getRevision() );
        assertEquals( btree.getValueSerializer().getClass().getName(), btree1.getValueSerializer().getClass().getName() );
    }
View Full Code Here

    {
        int pageSize = 8;
        int numKeys = 2;
        String name = "duplicateTree";

        BTree<Long, String> dupsTree = new BTree( name, null, new LongSerializer(), new StringSerializer(), pageSize,
            true );

        recordManager1.manage( dupsTree );

        for ( long i = 0; i < numKeys; i++ )
        {
            for ( int k = 0; k < pageSize + 1; k++ )
            {
                dupsTree.insert( i, String.valueOf( k ) );
            }
        }

        // Now, try to reload the file back
        openRecordManagerAndBtree();

        dupsTree = recordManager1.getManagedTree( name );

        //        Cursor<Long, String> cursor1 = dupsTree.browse();
        //        while( cursor1.hasNext() )
        //        {
        //            System.out.println( cursor1.next() );
        //        }
        //        cursor1.close();

        for ( long i = 0; i < numKeys; i++ )
        {
            BTree<String, String> values = dupsTree.getValues( i );
            //            Cursor<String, String> cursor = values.browse();
            //            while( cursor.hasNext() )
            //            {
            //                System.out.println( cursor.next() );
            //            }
View Full Code Here

TOP

Related Classes of org.apache.directory.mavibot.btree.BTree

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.