Author: kturner
Date: Fri May  4 21:51:24 2012
New Revision: 1334204

URL: http://svn.apache.org/viewvc?rev=1334204&view=rev
Log:
ACCUMULO-450 added timestamp to key hash code

Modified:
    accumulo/trunk/core/src/main/java/org/apache/accumulo/core/data/Key.java

Modified: 
accumulo/trunk/core/src/main/java/org/apache/accumulo/core/data/Key.java
URL: 
http://svn.apache.org/viewvc/accumulo/trunk/core/src/main/java/org/apache/accumulo/core/data/Key.java?rev=1334204&r1=1334203&r2=1334204&view=diff
==============================================================================
--- accumulo/trunk/core/src/main/java/org/apache/accumulo/core/data/Key.java 
(original)
+++ accumulo/trunk/core/src/main/java/org/apache/accumulo/core/data/Key.java 
Fri May  4 21:51:24 2012
@@ -624,7 +624,8 @@ public class Key implements WritableComp
   @Override
   public int hashCode() {
     return WritableComparator.hashBytes(row, row.length) + 
WritableComparator.hashBytes(colFamily, colFamily.length)
-        + WritableComparator.hashBytes(colQualifier, colQualifier.length) + 
WritableComparator.hashBytes(colVisibility, colVisibility.length);
+        + WritableComparator.hashBytes(colQualifier, colQualifier.length) + 
WritableComparator.hashBytes(colVisibility, colVisibility.length)
+        + (int) (timestamp ^ (timestamp >>> 32));
   }
   
   public static String toPrintableString(byte ba[], int offset, int len, int 
maxLen) {


Reply via email to