Repository: hbase Updated Branches: refs/heads/branch-1 ec6441557 -> 85c386cdb
HBASE-12720 Make InternalScan LimitedPrivate (Vladimir Rodionov) Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/85c386cd Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/85c386cd Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/85c386cd Branch: refs/heads/branch-1 Commit: 85c386cdbbae7d29d5bdebda874f83b601c3f918 Parents: ec64415 Author: Enis Soztutar <[email protected]> Authored: Fri Dec 19 13:57:51 2014 -0800 Committer: Enis Soztutar <[email protected]> Committed: Fri Dec 19 13:59:19 2014 -0800 ---------------------------------------------------------------------- .../hadoop/hbase/regionserver/InternalScan.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/85c386cd/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/InternalScan.java ---------------------------------------------------------------------- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/InternalScan.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/InternalScan.java index 9baac9b..143f800 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/InternalScan.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/InternalScan.java @@ -18,12 +18,15 @@ */ package org.apache.hadoop.hbase.regionserver; +import java.io.IOException; + +import org.apache.hadoop.hbase.HBaseInterfaceAudience; import org.apache.hadoop.hbase.classification.InterfaceAudience; import org.apache.hadoop.hbase.client.Get; import org.apache.hadoop.hbase.client.Scan; /** - * Special internal-only scanner, currently used for increment operations to + * Special scanner, currently used for increment operations to * allow additional server-side arguments for Scan operations. * <p> * Rather than adding new options/parameters to the public Scan API, this new @@ -33,8 +36,8 @@ import org.apache.hadoop.hbase.client.Scan; * {@link #checkOnlyMemStore()} or to only read from StoreFiles with * {@link #checkOnlyStoreFiles()}. */ [email protected] -class InternalScan extends Scan { [email protected](HBaseInterfaceAudience.COPROC) +public class InternalScan extends Scan { private boolean memOnly = false; private boolean filesOnly = false; @@ -46,6 +49,16 @@ class InternalScan extends Scan { } /** + * @param scan - original scan object + * @throws IOException + */ + public InternalScan(Scan scan) + throws IOException + { + super(scan); + } + + /** * StoreFiles will not be scanned. Only MemStore will be scanned. */ public void checkOnlyMemStore() {
