You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directmemory.apache.org by no...@apache.org on 2012/10/31 21:56:21 UTC

svn commit: r1404345 - in /directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer: AbstractMemoryBuffer.java ReadableMemoryBuffer.java WritableMemoryBuffer.java

Author: noctarius
Date: Wed Oct 31 20:56:21 2012
New Revision: 1404345

URL: http://svn.apache.org/viewvc?rev=1404345&view=rev
Log:
Added read / write methods for boolean values in MemoryBuffer interfaces

Modified:
    directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/AbstractMemoryBuffer.java
    directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/ReadableMemoryBuffer.java
    directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/WritableMemoryBuffer.java

Modified: directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/AbstractMemoryBuffer.java
URL: http://svn.apache.org/viewvc/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/AbstractMemoryBuffer.java?rev=1404345&r1=1404344&r2=1404345&view=diff
==============================================================================
--- directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/AbstractMemoryBuffer.java (original)
+++ directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/AbstractMemoryBuffer.java Wed Oct 31 20:56:21 2012
@@ -43,6 +43,12 @@ public abstract class AbstractMemoryBuff
     }
 
     @Override
+    public boolean readBoolean()
+    {
+        return readByte() == 1 ? true : false;
+    }
+
+    @Override
     public byte readByte()
     {
         return readByte( readerIndex++ );
@@ -180,6 +186,12 @@ public abstract class AbstractMemoryBuff
     }
 
     @Override
+    public void writeBoolean( boolean value )
+    {
+        writeByte( (byte) ( value ? 1 : 0 ) );
+    }
+
+    @Override
     public void writeByte( byte value )
     {
         writeByte( writerIndex++, value );

Modified: directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/ReadableMemoryBuffer.java
URL: http://svn.apache.org/viewvc/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/ReadableMemoryBuffer.java?rev=1404345&r1=1404344&r2=1404345&view=diff
==============================================================================
--- directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/ReadableMemoryBuffer.java (original)
+++ directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/ReadableMemoryBuffer.java Wed Oct 31 20:56:21 2012
@@ -40,6 +40,8 @@ public interface ReadableMemoryBuffer
 
     long readBuffer( WritableMemoryBuffer memoryBuffer, long offset, long length );
 
+    boolean readBoolean();
+
     byte readByte();
 
     short readUnsignedByte();

Modified: directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/WritableMemoryBuffer.java
URL: http://svn.apache.org/viewvc/directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/WritableMemoryBuffer.java?rev=1404345&r1=1404344&r2=1404345&view=diff
==============================================================================
--- directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/WritableMemoryBuffer.java (original)
+++ directmemory/trunk/directmemory-cache/src/main/java/org/apache/directmemory/memory/buffer/WritableMemoryBuffer.java Wed Oct 31 20:56:21 2012
@@ -40,6 +40,8 @@ public interface WritableMemoryBuffer
 
     void writeBuffer( ReadableMemoryBuffer memoryBuffer, long offset, long length );
 
+    void writeBoolean( boolean value );
+
     void writeByte( byte value );
 
     void writeUnsignedByte( short value );