Author: elecharny
Date: Wed Aug 15 05:28:56 2012
New Revision: 1373215
URL: http://svn.apache.org/viewvc?rev=1373215&view=rev
Log:
Throwing an EOFException when we can't read data in the Journal because we
reached the end of it
Modified:
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java
Modified:
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java
URL:
http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java?rev=1373215&r1=1373214&r2=1373215&view=diff
==============================================================================
---
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java
(original)
+++
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/serializer/BufferHandler.java
Wed Aug 15 05:28:56 2012
@@ -20,6 +20,7 @@
package org.apache.mavibot.btree.serializer;
+import java.io.EOFException;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
@@ -102,8 +103,13 @@ public class BufferHandler
if ( channel != null )
{
- channel.read( buffer );
+ int nbReads = channel.read( buffer );
buffer.flip();
+
+ if ( nbReads <= 0 )
+ {
+ throw new EOFException();
+ }
}
else
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]