You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ra...@apache.org on 2017/06/16 07:04:42 UTC

hbase git commit: HBASE-18220 - Addendum as per Duo suggestion for readability (Ram)

Repository: hbase
Updated Branches:
  refs/heads/master 8653823ac -> c20d9cb1a


HBASE-18220 - Addendum as per Duo suggestion for readability (Ram)


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

Branch: refs/heads/master
Commit: c20d9cb1a25963cb04c54d96f620726b5a17d785
Parents: 8653823
Author: Ramkrishna <ra...@intel.com>
Authored: Fri Jun 16 12:34:08 2017 +0530
Committer: Ramkrishna <ra...@intel.com>
Committed: Fri Jun 16 12:34:08 2017 +0530

----------------------------------------------------------------------
 .../apache/hadoop/hbase/regionserver/StoreScanner.java  | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/c20d9cb1/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java
----------------------------------------------------------------------
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java
index 985af4b..9849c93 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java
@@ -190,6 +190,11 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner
     if (get) {
       this.readType = Scan.ReadType.PREAD;
       this.scanUsePread = true;
+    } else if(scanType != scanType.USER_SCAN) {
+      // For compaction scanners never use Pread as already we have stream based scanners on the
+      // store files to be compacted
+      this.readType = Scan.ReadType.STREAM;
+      this.scanUsePread = false;
     } else {
       if (scan.getReadType() == Scan.ReadType.DEFAULT) {
         this.readType = scanInfo.isUsePread() ? Scan.ReadType.PREAD : Scan.ReadType.DEFAULT;
@@ -198,12 +203,7 @@ public class StoreScanner extends NonReversedNonLazyKeyValueScanner
       }
       // Always start with pread unless user specific stream. Will change to stream later if
       // readType is default if the scan keeps running for a long time.
-      if (scanType != ScanType.COMPACT_DROP_DELETES
-          && scanType != ScanType.COMPACT_RETAIN_DELETES) {
-        // For compaction scanners never use Pread as already we have stream based scanners on the
-        // store files to be compacted
-        this.scanUsePread = this.readType != Scan.ReadType.STREAM;
-      }
+      this.scanUsePread = this.readType != Scan.ReadType.STREAM;
     }
     this.preadMaxBytes = scanInfo.getPreadMaxBytes();
     this.cellsPerHeartbeatCheck = scanInfo.getCellsPerTimeoutCheck();