You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by li...@apache.org on 2014/02/19 20:18:34 UTC

svn commit: r1569878 - in /hbase/branches/0.89-fb: pom.xml src/main/java/org/apache/hadoop/hbase/regionserver/KeyValueSkipListSet.java

Author: liyin
Date: Wed Feb 19 19:18:33 2014
New Revision: 1569878

URL: http://svn.apache.org/r1569878
Log:
[HBASE-10568] Fixing TestKeyValueSkipListSet and TestOperation.

Author: manukranthk

Summary: Checking for null in KeyValueSkipListTest, since TestKeyValueSkipListSet can create such a case. Change in the pom.xml in the previous revision was intended for a different branch.

Test Plan: Unit test

Reviewers: liyintang

Reviewed By: liyintang

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D1180357

Task ID: 3761763

Modified:
    hbase/branches/0.89-fb/pom.xml
    hbase/branches/0.89-fb/src/main/java/org/apache/hadoop/hbase/regionserver/KeyValueSkipListSet.java

Modified: hbase/branches/0.89-fb/pom.xml
URL: http://svn.apache.org/viewvc/hbase/branches/0.89-fb/pom.xml?rev=1569878&r1=1569877&r2=1569878&view=diff
==============================================================================
--- hbase/branches/0.89-fb/pom.xml (original)
+++ hbase/branches/0.89-fb/pom.xml Wed Feb 19 19:18:33 2014
@@ -905,7 +905,7 @@
     <dependency>
       <groupId>org.codehaus.jackson</groupId>
       <artifactId>jackson-core-asl</artifactId>
-      <version>1.9.4</version>
+      <version>1.8.3</version>
     </dependency>
     <dependency>
       <groupId>org.codehaus.jackson</groupId>

Modified: hbase/branches/0.89-fb/src/main/java/org/apache/hadoop/hbase/regionserver/KeyValueSkipListSet.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.89-fb/src/main/java/org/apache/hadoop/hbase/regionserver/KeyValueSkipListSet.java?rev=1569878&r1=1569877&r2=1569878&view=diff
==============================================================================
--- hbase/branches/0.89-fb/src/main/java/org/apache/hadoop/hbase/regionserver/KeyValueSkipListSet.java (original)
+++ hbase/branches/0.89-fb/src/main/java/org/apache/hadoop/hbase/regionserver/KeyValueSkipListSet.java Wed Feb 19 19:18:33 2014
@@ -162,7 +162,7 @@ class KeyValueSkipListSet implements Nav
   }
 
   public boolean add(KeyValue e) {
-    this.bloomFilterContainer.add(e);
+    if (this.bloomFilterContainer != null) this.bloomFilterContainer.add(e);
     return this.delegatee.put(e, e) == null;
   }
 
@@ -212,6 +212,9 @@ class KeyValueSkipListSet implements Nav
   }
 
   public boolean containsRowPrefixForKeyValue(KeyValue kv) {
-    return this.bloomFilterContainer.containsRowPrefixForKeyValue(kv);
+    if (this.bloomFilterContainer != null)
+      return this.bloomFilterContainer.containsRowPrefixForKeyValue(kv);
+    else
+      return true;
   }
 }