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 );