HBASE-20932 Effective MemStoreSize::hashCode()

Signed-off-by: tedyu <yuzhih...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/a392c017
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/a392c017
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/a392c017

Branch: refs/heads/HBASE-20749
Commit: a392c017ed05c541403307e7fc75fbad38acff4a
Parents: 1913164
Author: Mingliang Liu <lium...@apache.org>
Authored: Wed Jul 25 14:32:08 2018 -0700
Committer: tedyu <yuzhih...@gmail.com>
Committed: Wed Jul 25 14:40:45 2018 -0700

----------------------------------------------------------------------
 .../org/apache/hadoop/hbase/regionserver/MemStoreSize.java     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/a392c017/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSize.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSize.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSize.java
index 97a416e..e9b4cea 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSize.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSize.java
@@ -100,9 +100,9 @@ public class MemStoreSize {
 
   @Override
   public int hashCode() {
-    long h = 31 * this.dataSize;
-    h = h + 31 * this.heapSize;
-    h = h + 31 * this.offHeapSize;
+    long h = this.dataSize;
+    h = h * 31 + this.heapSize;
+    h = h * 31 + this.offHeapSize;
     return (int) h;
   }
 

Reply via email to