You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2010/10/29 04:13:25 UTC
svn commit: r1028589 -
/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/dht/BytesToken.java
Author: jbellis
Date: Fri Oct 29 02:13:25 2010
New Revision: 1028589
URL: http://svn.apache.org/viewvc?rev=1028589&view=rev
Log:
use TBaseHelper in BytesToken. patch by jbellis
Modified:
cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/dht/BytesToken.java
Modified: cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/dht/BytesToken.java
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/dht/BytesToken.java?rev=1028589&r1=1028588&r2=1028589&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/dht/BytesToken.java (original)
+++ cassandra/branches/cassandra-0.7/src/java/org/apache/cassandra/dht/BytesToken.java Fri Oct 29 02:13:25 2010
@@ -22,30 +22,20 @@ import java.nio.ByteBuffer;
import java.util.Arrays;
import org.apache.cassandra.utils.FBUtilities;
+import org.apache.thrift.TBaseHelper;
public class BytesToken extends Token<byte[]>
{
- public BytesToken(ByteBuffer token)
- {
- this(convertByteBuffer(token));
- }
-
+ public BytesToken(ByteBuffer token)
+ {
+ this(TBaseHelper.byteBufferToByteArray(token));
+ }
+
public BytesToken(byte[] token)
{
super(token);
}
-
- private static byte[] convertByteBuffer(ByteBuffer token)
- {
- if (token.position() == 0 && token.arrayOffset() == 0 && token.limit() == token.capacity())
- return token.array();
- token = token.duplicate();
- byte[] buf = new byte[token.remaining()];
- token.get(buf);
- return buf;
- }
-
@Override
public String toString()
{
@@ -77,5 +67,4 @@ public class BytesToken extends Token<by
return Arrays.equals(token, other.token);
}
-
}