cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Yaskevich (JIRA)" <j...@apache.org>
Subject [jira] Created: (CASSANDRA-2250) BufferedRandomAccessFile.read(byte[], int, int) method reads max DEFAULT_BUFFER_SIZE
Date Fri, 25 Feb 2011 18:52:21 GMT
BufferedRandomAccessFile.read(byte[], int, int) method reads max DEFAULT_BUFFER_SIZE
------------------------------------------------------------------------------------

                 Key: CASSANDRA-2250
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2250
             Project: Cassandra
          Issue Type: Sub-task
            Reporter: Pavel Yaskevich
            Assignee: Jonathan Ellis


Test to reproduce:

{code}
File tempFile = File.createTempFile("braf", null);
tempFile.deleteOnExit();

BufferedRandomAccessFile file = new BufferedRandomAccessFile(tempFile, "rw");

byte[] bigData = new byte[BufferedRandomAccessFile.DEFAULT_BUFFER_SIZE + 10];

for (int i = 0; i < bigData.length; i++)
     bigData[i] = 'd';

long initialPosition = file.getFilePointer();
file.write(bigData); // writing data
assert file.getFilePointer() == initialPosition + bigData.length;
assert file.length() == initialPosition + bigData.length; // file size should equals to last
position

// reading written buffer
file.seek(initialPosition);
data = new byte[bigData.length];
assert file.read(data) == data.length; <-- Fails (returns DEFAULT_BUFFER_SIZE as file.read(..)
result)
{code}
 

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message