You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by tr...@apache.org on 2006/11/21 03:41:49 UTC
svn commit: r477476 - in
/mina/trunk/core/src/main/java/org/apache/mina/common: ByteBuffer.java
ByteBufferProxy.java PooledByteBufferAllocator.java
SimpleByteBufferAllocator.java
Author: trustin
Date: Mon Nov 20 18:41:48 2006
New Revision: 477476
URL: http://svn.apache.org/viewvc?view=rev&rev=477476
Log:
Related issue: DIRMINA-311 (ByteBuffer.hasArray())
* Added ByteBuffer.hasArray()
Modified:
mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java
mina/trunk/core/src/main/java/org/apache/mina/common/ByteBufferProxy.java
mina/trunk/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java
mina/trunk/core/src/main/java/org/apache/mina/common/SimpleByteBufferAllocator.java
Modified: mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java?view=diff&rev=477476&r1=477475&r2=477476
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java Mon Nov 20 18:41:48 2006
@@ -477,6 +477,11 @@
* @see java.nio.ByteBuffer#asReadOnlyBuffer()
*/
public abstract ByteBuffer asReadOnlyBuffer();
+
+ /**
+ * @see java.nio.ByteBuffer#hasArray()
+ */
+ public abstract boolean hasArray();
/**
* @see java.nio.ByteBuffer#array()
@@ -1781,7 +1786,7 @@
return remaining() - prefixLength >= dataLength;
}
-
+
//////////////////////////
// Skip or fill methods //
//////////////////////////
Modified: mina/trunk/core/src/main/java/org/apache/mina/common/ByteBufferProxy.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/ByteBufferProxy.java?view=diff&rev=477476&r1=477475&r2=477476
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/ByteBufferProxy.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/ByteBufferProxy.java Mon Nov 20 18:41:48 2006
@@ -650,4 +650,10 @@
{
return buf.markValue();
}
+
+ @Override
+ public boolean hasArray()
+ {
+ return buf.hasArray();
+ }
}
Modified: mina/trunk/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java?view=diff&rev=477476&r1=477475&r2=477476
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/PooledByteBufferAllocator.java Mon Nov 20 18:41:48 2006
@@ -458,6 +458,12 @@
this.buf = newBuf;
oldBuf.release();
}
+
+ @Override
+ public boolean hasArray()
+ {
+ return buf().hasArray();
+ }
}
private class UnexpandableByteBuffer
Modified: mina/trunk/core/src/main/java/org/apache/mina/common/SimpleByteBufferAllocator.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/SimpleByteBufferAllocator.java?view=diff&rev=477476&r1=477475&r2=477476
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/SimpleByteBufferAllocator.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/SimpleByteBufferAllocator.java Mon Nov 20 18:41:48 2006
@@ -162,5 +162,11 @@
{
return buf.arrayOffset();
}
+
+ @Override
+ public boolean hasArray()
+ {
+ return buf.hasArray();
+ }
}
}