Examples of BufferHandler


Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        FileChannel channel =
            new RandomAccessFile( journal, "rw" ).getChannel();
        ByteBuffer buffer = ByteBuffer.allocate( 65536 );

        BufferHandler bufferHandler = new BufferHandler( channel, buffer );

        // Loop on all the elements, store them in lists atm
        try
        {
            while ( true )
            {
                // Read the type
                byte[] type = bufferHandler.read( 1 );

                if ( type[0] == Modification.ADDITION )
                {
                    // Read the key
                    K key = keySerializer.deserialize( bufferHandler );
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        FileChannel channel =
            new RandomAccessFile( file, "rw" ).getChannel();
        ByteBuffer buffer = ByteBuffer.allocate( 65536 );

        BufferHandler bufferHandler = new BufferHandler( channel, buffer );

        long nbElems = LongSerializer.deserialize( bufferHandler.read( 8 ) );
        btreeHeader.setNbElems( nbElems );

        // Prepare a list of keys and values read from the disk
        //List<K> keys = new ArrayList<K>();
        //List<V> values = new ArrayList<V>();
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        FileChannel channel =
            new RandomAccessFile( journal, "rw" ).getChannel();
        ByteBuffer buffer = ByteBuffer.allocate( 65536 );

        BufferHandler bufferHandler = new BufferHandler( channel, buffer );

        // Loop on all the elements, store them in lists atm
        try
        {
            while ( true )
            {
                // Read the type
                byte[] type = bufferHandler.read( 1 );

                if ( type[0] == Modification.ADDITION )
                {
                    // Read the key
                    K key = keySerializer.deserialize( bufferHandler );
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        FileChannel channel =
            new RandomAccessFile( file, "rw" ).getChannel();
        ByteBuffer buffer = ByteBuffer.allocate( 65536 );

        BufferHandler bufferHandler = new BufferHandler( channel, buffer );

        long nbElems = LongSerializer.deserialize( bufferHandler.read( 8 ) );
        btreeHeader.setNbElems( nbElems );

        // Prepare a list of keys and values read from the disk
        //List<K> keys = new ArrayList<K>();
        //List<V> values = new ArrayList<V>();
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        byte[] result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).charValue() );

        // ------------------------------------------------------------------
        value = 0x0001;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x01, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).charValue() );

        // ------------------------------------------------------------------
        value = 0x00FF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).charValue() );

        // ------------------------------------------------------------------
        value = 0x0100;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x01, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).charValue() );

        // ------------------------------------------------------------------
        value = 0x7FFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0x7F, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).charValue() );

        // ------------------------------------------------------------------
        value = 0x8000;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x80, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).charValue() );

        // ------------------------------------------------------------------
        value = 0xFFFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0xFF, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).charValue() );
    }
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        assertEquals( ( byte ) 0xFF, result[0] );
        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0xFF, result[3] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );

        // ------------------------------------------------------------------
        value = new byte[]
            {};
        result = serializer.serialize( value );

        assertEquals( 4, result.length );
        assertEquals( ( byte ) 0x00, result[0] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[3] );

        assertTrue( Arrays.equals( value, serializer.deserialize( new BufferHandler( result ) ) ) );

        // ------------------------------------------------------------------
        value = "test".getBytes();
        result = serializer.serialize( value );

        assertEquals( 8, result.length );
        assertEquals( ( byte ) 0x00, result[0] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x04, result[3] );
        assertEquals( 't', result[4] );
        assertEquals( 'e', result[5] );
        assertEquals( 's', result[6] );
        assertEquals( 't', result[7] );

        assertTrue( Arrays.equals( value, serializer.deserialize( new BufferHandler( result ) ) ) );
    }
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        assertEquals( ( byte ) 0xFF, result[0] );
        assertEquals( ( byte ) 0xFF, result[1] );
        assertEquals( ( byte ) 0xFF, result[2] );
        assertEquals( ( byte ) 0xFF, result[3] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );

        // ------------------------------------------------------------------
        value = "";
        result = serializer.serialize( value );

        assertEquals( 4, result.length );
        assertEquals( ( byte ) 0x00, result[0] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x00, result[3] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );

        // ------------------------------------------------------------------
        value = "test";
        result = serializer.serialize( value );

        assertEquals( 8, result.length );
        assertEquals( ( byte ) 0x00, result[0] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x04, result[3] );
        assertEquals( 't', result[4] );
        assertEquals( 'e', result[5] );
        assertEquals( 's', result[6] );
        assertEquals( 't', result[7] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );

        // ------------------------------------------------------------------
        value = "L\u00E9charny";
        result = serializer.serialize( value );

        assertEquals( 13, result.length );
        assertEquals( ( byte ) 0x00, result[0] );
        assertEquals( ( byte ) 0x00, result[1] );
        assertEquals( ( byte ) 0x00, result[2] );
        assertEquals( ( byte ) 0x09, result[3] );
        assertEquals( 'L', result[4] );
        assertEquals( ( byte ) 0xC3, result[5] );
        assertEquals( ( byte ) 0xA9, result[6] );
        assertEquals( 'c', result[7] );
        assertEquals( 'h', result[8] );
        assertEquals( 'a', result[9] );
        assertEquals( 'r', result[10] );
        assertEquals( 'n', result[11] );
        assertEquals( 'y', result[12] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );
    }
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        boolean value = true;
        byte[] result = serializer.serialize( value );

        assertEquals( ( byte ) 0x01, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).booleanValue() );

        // ------------------------------------------------------------------
        value = false;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).booleanValue() );
    }
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        byte value = 0x00;
        byte[] result = serializer.serialize( value );

        assertEquals( ( byte ) 0x00, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );

        // ------------------------------------------------------------------
        value = 0x01;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x01, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );

        // ------------------------------------------------------------------
        value = 0x7F;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x7F, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );

        // ------------------------------------------------------------------
        value = ( byte ) 0x80;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0x80, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );

        // ------------------------------------------------------------------
        value = ( byte ) 0xFF;
        result = serializer.serialize( value );

        assertEquals( ( byte ) 0xFF, result[0] );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ).byteValue() );
    }
View Full Code Here

Examples of org.apache.directory.mavibot.btree.serializer.BufferHandler

        assertEquals( 12, result.length );

        assertEquals( 1L, ( long ) LongSerializer.deserialize( result ) );
        assertNull( StringSerializer.deserialize( result, 8 ) );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );

        // ------------------------------------------------------------------
        value = new RevisionName( 0L, "" );
        result = serializer.serialize( value );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );

        // ------------------------------------------------------------------
        value = new RevisionName( 0L, "L\u00E9charny" );
        result = serializer.serialize( value );

        assertEquals( value, serializer.deserialize( new BufferHandler( result ) ) );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.