hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From git-site-r...@apache.org
Subject [33/51] [partial] hbase-site git commit: Published site at .
Date Sat, 30 Sep 2017 15:13:53 GMT
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html b/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html
index 0e12b08..5d41314 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.1037">RegionSplitter.UniformSplit</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.1082">RegionSplitter.UniformSplit</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></pre>
 <div class="block">A SplitAlgorithm that divides the space of possible keys evenly. Useful
@@ -241,15 +241,25 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code>byte[][]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#split-byte:A-byte:A-int-boolean-">split</a></span>(byte[]&nbsp;start,
+     byte[]&nbsp;end,
+     int&nbsp;numSplits,
+     boolean&nbsp;inclusive)</code>
+<div class="block">Some MapReduce jobs may want to run multiple mappers per region,
+ this is intended for such usecase.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>byte[][]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#split-int-">split</a></span>(int&nbsp;numRegions)</code>
 <div class="block">Split an entire table.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#strToRow-java.lang.String-">strToRow</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</code>&nbsp;</td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
@@ -281,7 +291,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>xFF</h4>
-<pre>static final&nbsp;byte <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1038">xFF</a></pre>
+<pre>static final&nbsp;byte <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1083">xFF</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.util.RegionSplitter.UniformSplit.xFF">Constant Field Values</a></dd>
@@ -294,7 +304,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>firstRowBytes</h4>
-<pre>byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1039">firstRowBytes</a></pre>
+<pre>byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1084">firstRowBytes</a></pre>
 </li>
 </ul>
 <a name="lastRowBytes">
@@ -303,7 +313,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockListLast">
 <li class="blockList">
 <h4>lastRowBytes</h4>
-<pre>byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1040">lastRowBytes</a></pre>
+<pre>byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1085">lastRowBytes</a></pre>
 </li>
 </ul>
 </li>
@@ -320,7 +330,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockListLast">
 <li class="blockList">
 <h4>UniformSplit</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1037">UniformSplit</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1082">UniformSplit</a>()</pre>
 </li>
 </ul>
 </li>
@@ -337,7 +347,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1042">split</a>(byte[]&nbsp;start,
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1087">split</a>(byte[]&nbsp;start,
                     byte[]&nbsp;end)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#split-byte:A-byte:A-">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">Split a pre-existing region into 2 regions.</div>
@@ -358,7 +368,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1047">split</a>(int&nbsp;numRegions)</pre>
+<pre>public&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1092">split</a>(int&nbsp;numRegions)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#split-int-">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">Split an entire table.</div>
 <dl>
@@ -372,13 +382,37 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 </dl>
 </li>
 </ul>
+<a name="split-byte:A-byte:A-int-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>split</h4>
+<pre>public&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1110">split</a>(byte[]&nbsp;start,
+                      byte[]&nbsp;end,
+                      int&nbsp;numSplits,
+                      boolean&nbsp;inclusive)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#split-byte:A-byte:A-int-boolean-">RegionSplitter.SplitAlgorithm</a></code></span></div>
+<div class="block">Some MapReduce jobs may want to run multiple mappers per region,
+ this is intended for such usecase.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#split-byte:A-byte:A-int-boolean-">split</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>start</code> - first row (inclusive)</dd>
+<dd><code>end</code> - last row (exclusive)</dd>
+<dd><code>numSplits</code> - number of splits to generate</dd>
+<dd><code>inclusive</code> - whether start and end are returned as split points</dd>
+</dl>
+</li>
+</ul>
 <a name="firstRow--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>firstRow</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1065">firstRow</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1136">firstRow</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#firstRow--">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">In HBase, the first row is represented by an empty byte array. This might
  cause problems with your split algorithm or row printing. All your APIs
@@ -397,7 +431,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>lastRow</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1070">lastRow</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1141">lastRow</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#lastRow--">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">In HBase, the last row is represented by an empty byte array. This might
  cause problems with your split algorithm or row printing. All your APIs
@@ -416,7 +450,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>setFirstRow</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1075">setFirstRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInput)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1146">setFirstRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInput)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#setFirstRow-java.lang.String-">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">In HBase, the last row is represented by an empty byte array. Set this
  value to help the split code understand how to evenly divide the first
@@ -435,7 +469,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastRow</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1080">setLastRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInput)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1151">setLastRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;userInput)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#setLastRow-java.lang.String-">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">In HBase, the last row is represented by an empty byte array. Set this
  value to help the split code understand how to evenly divide the last
@@ -455,7 +489,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>setFirstRow</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1086">setFirstRow</a>(byte[]&nbsp;userInput)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1157">setFirstRow</a>(byte[]&nbsp;userInput)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#setFirstRow-byte:A-">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">Set the first row</div>
 <dl>
@@ -472,7 +506,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>setLastRow</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1091">setLastRow</a>(byte[]&nbsp;userInput)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1162">setLastRow</a>(byte[]&nbsp;userInput)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#setLastRow-byte:A-">RegionSplitter.SplitAlgorithm</a></code></span></div>
 <div class="block">Set the last row</div>
 <dl>
@@ -489,7 +523,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>strToRow</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1096">strToRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1167">strToRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#strToRow-java.lang.String-">strToRow</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></code></dd>
@@ -506,7 +540,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>rowToStr</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1101">rowToStr</a>(byte[]&nbsp;row)</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1172">rowToStr</a>(byte[]&nbsp;row)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#rowToStr-byte:A-">rowToStr</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></code></dd>
@@ -523,7 +557,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockList">
 <li class="blockList">
 <h4>separator</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1106">separator</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1177">separator</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html#separator--">separator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></code></dd>
@@ -538,7 +572,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.S
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1111">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1182">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.html b/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.html
index 5689665..346cd5c 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/RegionSplitter.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre>@InterfaceAudience.Private
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.146">RegionSplitter</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.147">RegionSplitter</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">The <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.html" title="class in org.apache.hadoop.hbase.util"><code>RegionSplitter</code></a> class provides several utilities to help in the
  administration lifecycle for developers who choose to manually split regions
@@ -351,7 +351,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.147">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.148">LOG</a></pre>
 </li>
 </ul>
 </li>
@@ -368,7 +368,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RegionSplitter</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.146">RegionSplitter</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.147">RegionSplitter</a>()</pre>
 </li>
 </ul>
 </li>
@@ -385,7 +385,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.291">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.303">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
                         org.apache.commons.cli.ParseException</pre>
@@ -429,7 +429,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>createPresplitTable</h4>
-<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.374">createPresplitTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.386">createPresplitTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                 <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo,
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;columnFamilies,
                                 org.apache.hadoop.conf.Configuration&nbsp;conf)
@@ -448,7 +448,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionServerCount</h4>
-<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.420">getRegionServerCount</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection)
+<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.432">getRegionServerCount</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection)
                                  throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Alternative getCurrentNrHRS which is no longer available.</div>
 <dl>
@@ -467,7 +467,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readFile</h4>
-<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.428">readFile</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.440">readFile</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                org.apache.hadoop.fs.Path&nbsp;path)
                         throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
@@ -482,7 +482,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>rollingSplit</h4>
-<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.439">rollingSplit</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
+<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.451">rollingSplit</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                          <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo,
                          org.apache.hadoop.conf.Configuration&nbsp;conf)
                   throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -500,7 +500,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>newSplitAlgoInstance</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.643">newSplitAlgoInstance</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.655">newSplitAlgoInstance</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;splitClassName)
                                                           throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
@@ -516,7 +516,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>splitScan</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],byte[]&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.674">splitScan</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],byte[]&gt;&gt;&nbsp;regionList,
+<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],byte[]&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.686">splitScan</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],byte[]&gt;&gt;&nbsp;regionList,
                                                  <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection,
                                                  <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                                  <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo)
@@ -535,7 +535,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableDirAndSplitFile</h4>
-<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.769">getTableDirAndSplitFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>private static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.781">getTableDirAndSplitFile</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                                                                                                  <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                                                                                           throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
@@ -555,7 +555,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getSplits</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],byte[]&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.778">getSplits</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection,
+<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html?is-external=true" title="class or interface in java.util">LinkedList</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;byte[],byte[]&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.790">getSplits</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a>&nbsp;connection,
                                                  <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                                                  <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo)
                                           throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/org/apache/hadoop/hbase/util/class-use/RegionSplitter.SplitAlgorithm.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/class-use/RegionSplitter.SplitAlgorithm.html b/devapidocs/org/apache/hadoop/hbase/util/class-use/RegionSplitter.SplitAlgorithm.html
index 319da7c..7276279 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/class-use/RegionSplitter.SplitAlgorithm.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/class-use/RegionSplitter.SplitAlgorithm.html
@@ -83,6 +83,20 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mapred">org.apache.hadoop.hbase.mapred</a></td>
+<td class="colLast">
+<div class="block">Provides HBase <a href="http://wiki.apache.org/hadoop/HadoopMapReduce">MapReduce</a>
+Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mapreduce">org.apache.hadoop.hbase.mapreduce</a></td>
+<td class="colLast">
+<div class="block">Provides HBase <a href="http://wiki.apache.org/hadoop/HadoopMapReduce">MapReduce</a>
+Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -91,6 +105,117 @@
 </li>
 <li class="blockList">
 <ul class="blockList">
+<li class="blockList"><a name="org.apache.hadoop.hbase.mapred">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> in <a href="../../../../../../org/apache/hadoop/hbase/mapred/package-summary.html">org.apache.hadoop.hbase.mapred</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/mapred/package-summary.html">org.apache.hadoop.hbase.mapred</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">TableMapReduceUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableMapReduceUtil.html#initTableSnapshotMapJob-java.lang.String-java.lang.String-java.lang.Class-java.lang.Class-java.lang.Class-org.apache.hadoop.mapred.JobConf-boolean-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm-int-">initTableSnapshotMapJob</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
+                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;columns,
+                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../org/apache/hadoop/hbase/mapred/TableMap.html" title="interface in org.apache.hadoop.hbase.mapred">TableMap</a>&gt;&nbsp;mapper,
+                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
+                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
+                       org.apache.hadoop.mapred.JobConf&nbsp;jobConf,
+                       boolean&nbsp;addDependencyJars,
+                       org.apache.hadoop.fs.Path&nbsp;tmpRestoreDir,
+                       <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo,
+                       int&nbsp;numSplitsPerRegion)</code>
+<div class="block">Sets up the job for reading from a table snapshot.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapred/TableSnapshotInputFormat.html#setInput-org.apache.hadoop.mapred.JobConf-java.lang.String-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm-int-">setInput</a></span>(org.apache.hadoop.mapred.JobConf&nbsp;job,
+        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
+        org.apache.hadoop.fs.Path&nbsp;restoreDir,
+        <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo,
+        int&nbsp;numSplitsPerRegion)</code>
+<div class="block">Configures the job to use TableSnapshotInputFormat to read from a snapshot.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.mapreduce">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> in <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a> that return <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormatImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.html#getSplitAlgo-org.apache.hadoop.conf.Configuration-">getSplitAlgo</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.InputSplit</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormatImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.html#getSplits-org.apache.hadoop.hbase.client.Scan-org.apache.hadoop.hbase.snapshot.SnapshotManifest-java.util.List-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm-int-">getSplits</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+         <a href="../../../../../../org/apache/hadoop/hbase/snapshot/SnapshotManifest.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotManifest</a>&nbsp;manifest,
+         <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;regionManifests,
+         org.apache.hadoop.fs.Path&nbsp;restoreDir,
+         org.apache.hadoop.conf.Configuration&nbsp;conf,
+         <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;sa,
+         int&nbsp;numSplits)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">TableMapReduceUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.html#initTableSnapshotMapperJob-java.lang.String-org.apache.hadoop.hbase.client.Scan-java.lang.Class-java.lang.Class-java.lang.Class-org.apache.hadoop.mapreduce.Job-boolean-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm-int-">initTableSnapshotMapperJob</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
+                          <a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&gt;&nbsp;mapper,
+                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputKeyClass,
+                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;outputValueClass,
+                          org.apache.hadoop.mapreduce.Job&nbsp;job,
+                          boolean&nbsp;addDependencyJars,
+                          org.apache.hadoop.fs.Path&nbsp;tmpRestoreDir,
+                          <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo,
+                          int&nbsp;numSplitsPerRegion)</code>
+<div class="block">Sets up the job for reading from a table snapshot.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormatImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.html#setInput-org.apache.hadoop.conf.Configuration-java.lang.String-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm-int-">setInput</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
+        org.apache.hadoop.fs.Path&nbsp;restoreDir,
+        <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo,
+        int&nbsp;numSplitsPerRegion)</code>
+<div class="block">Configures the job to use TableSnapshotInputFormat to read from a snapshot.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#setInput-org.apache.hadoop.mapreduce.Job-java.lang.String-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm-int-">setInput</a></span>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
+        org.apache.hadoop.fs.Path&nbsp;restoreDir,
+        <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a>&nbsp;splitAlgo,
+        int&nbsp;numSplitsPerRegion)</code>
+<div class="block">Configures the job to use TableSnapshotInputFormat to read from a snapshot.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.util">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index d661fea..416e01f 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -522,14 +522,14 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/org/apache/hadoop/hbase/util/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-use.html b/devapidocs/org/apache/hadoop/hbase/util/package-use.html
index 42c45d1..44283d1 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-use.html
@@ -895,6 +895,12 @@ service.</div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/util/class-use/RegionSplitter.SplitAlgorithm.html#org.apache.hadoop.hbase.mapreduce">RegionSplitter.SplitAlgorithm</a>
+<div class="block">A generic interface for the RegionSplitter code to use for all it's
+ functionality.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/util/class-use/Triple.html#org.apache.hadoop.hbase.mapreduce">Triple</a>
 <div class="block">Utility class to manage a triple.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index 004e697..c6cac89 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -177,8 +177,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.State.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.State.html b/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.State.html
index ba440ca..f38f624 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.State.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.State.html
@@ -104,12 +104,14 @@
 <span class="sourceLineNo">096</span>  default void stop(CoprocessorEnvironment env) throws IOException {}<a name="line.96"></a>
 <span class="sourceLineNo">097</span><a name="line.97"></a>
 <span class="sourceLineNo">098</span>  /**<a name="line.98"></a>
-<span class="sourceLineNo">099</span>   * Coprocessor endpoints providing protobuf services should implement this interface.<a name="line.99"></a>
-<span class="sourceLineNo">100</span>   */<a name="line.100"></a>
-<span class="sourceLineNo">101</span>  default Iterable&lt;Service&gt; getServices() {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    return Collections.EMPTY_SET;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>  }<a name="line.103"></a>
-<span class="sourceLineNo">104</span>}<a name="line.104"></a>
+<span class="sourceLineNo">099</span>   * Coprocessor endpoints providing protobuf services should override this method.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>   * @return Iterable of {@link Service}s or empty collection. Implementations should never<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   * return null.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   */<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  default Iterable&lt;Service&gt; getServices() {<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    return Collections.EMPTY_SET;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  }<a name="line.105"></a>
+<span class="sourceLineNo">106</span>}<a name="line.106"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.html b/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.html
index ba440ca..f38f624 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Coprocessor.html
@@ -104,12 +104,14 @@
 <span class="sourceLineNo">096</span>  default void stop(CoprocessorEnvironment env) throws IOException {}<a name="line.96"></a>
 <span class="sourceLineNo">097</span><a name="line.97"></a>
 <span class="sourceLineNo">098</span>  /**<a name="line.98"></a>
-<span class="sourceLineNo">099</span>   * Coprocessor endpoints providing protobuf services should implement this interface.<a name="line.99"></a>
-<span class="sourceLineNo">100</span>   */<a name="line.100"></a>
-<span class="sourceLineNo">101</span>  default Iterable&lt;Service&gt; getServices() {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    return Collections.EMPTY_SET;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>  }<a name="line.103"></a>
-<span class="sourceLineNo">104</span>}<a name="line.104"></a>
+<span class="sourceLineNo">099</span>   * Coprocessor endpoints providing protobuf services should override this method.<a name="line.99"></a>
+<span class="sourceLineNo">100</span>   * @return Iterable of {@link Service}s or empty collection. Implementations should never<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   * return null.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   */<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  default Iterable&lt;Service&gt; getServices() {<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    return Collections.EMPTY_SET;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  }<a name="line.105"></a>
+<span class="sourceLineNo">106</span>}<a name="line.106"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
index 1232c9d..15f4ebe 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -16,11 +16,11 @@
 <span class="sourceLineNo">008</span>@InterfaceAudience.Private<a name="line.8"></a>
 <span class="sourceLineNo">009</span>public class Version {<a name="line.9"></a>
 <span class="sourceLineNo">010</span>  public static final String version = "3.0.0-SNAPSHOT";<a name="line.10"></a>
-<span class="sourceLineNo">011</span>  public static final String revision = "239e6872674ff122ecec2d8d6a557b269e6ae54b";<a name="line.11"></a>
+<span class="sourceLineNo">011</span>  public static final String revision = "4aadc5d322884310ce6ef49fb0031bfbd2a096b9";<a name="line.11"></a>
 <span class="sourceLineNo">012</span>  public static final String user = "jenkins";<a name="line.12"></a>
-<span class="sourceLineNo">013</span>  public static final String date = "Fri Sep 29 14:42:04 UTC 2017";<a name="line.13"></a>
+<span class="sourceLineNo">013</span>  public static final String date = "Sat Sep 30 14:41:55 UTC 2017";<a name="line.13"></a>
 <span class="sourceLineNo">014</span>  public static final String url = "git://asf920.gq1.ygridcore.net/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a>
-<span class="sourceLineNo">015</span>  public static final String srcChecksum = "ece2bbf186abfd7c3490e4f55e37ed4f";<a name="line.15"></a>
+<span class="sourceLineNo">015</span>  public static final String srcChecksum = "ea572a88dc1c44c9ef8a04c33d0b9dfe";<a name="line.15"></a>
 <span class="sourceLineNo">016</span>}<a name="line.16"></a>
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d41f56fe/devapidocs/src-html/org/apache/hadoop/hbase/client/ClientSideRegionScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/client/ClientSideRegionScanner.html b/devapidocs/src-html/org/apache/hadoop/hbase/client/ClientSideRegionScanner.html
index 888bd06..7fae08f 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/client/ClientSideRegionScanner.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/client/ClientSideRegionScanner.html
@@ -61,68 +61,70 @@
 <span class="sourceLineNo">053</span>    // region is immutable, set isolation level<a name="line.53"></a>
 <span class="sourceLineNo">054</span>    scan.setIsolationLevel(IsolationLevel.READ_UNCOMMITTED);<a name="line.54"></a>
 <span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>    // open region from the snapshot directory<a name="line.56"></a>
-<span class="sourceLineNo">057</span>    this.region = HRegion.openHRegion(conf, fs, rootDir, hri, htd, null, null, null);<a name="line.57"></a>
-<span class="sourceLineNo">058</span><a name="line.58"></a>
-<span class="sourceLineNo">059</span>    // create an internal region scanner<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    this.scanner = region.getScanner(scan);<a name="line.60"></a>
-<span class="sourceLineNo">061</span>    values = new ArrayList&lt;&gt;();<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span>    if (scanMetrics == null) {<a name="line.63"></a>
-<span class="sourceLineNo">064</span>      initScanMetrics(scan);<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    } else {<a name="line.65"></a>
-<span class="sourceLineNo">066</span>      this.scanMetrics = scanMetrics;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    }<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    region.startRegionOperation();<a name="line.68"></a>
-<span class="sourceLineNo">069</span>  }<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span>  @Override<a name="line.71"></a>
-<span class="sourceLineNo">072</span>  public Result next() throws IOException {<a name="line.72"></a>
-<span class="sourceLineNo">073</span>    values.clear();<a name="line.73"></a>
-<span class="sourceLineNo">074</span>    scanner.nextRaw(values);<a name="line.74"></a>
-<span class="sourceLineNo">075</span>    if (values.isEmpty()) {<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      //we are done<a name="line.76"></a>
-<span class="sourceLineNo">077</span>      return null;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>    }<a name="line.78"></a>
-<span class="sourceLineNo">079</span><a name="line.79"></a>
-<span class="sourceLineNo">080</span>    Result result = Result.create(values);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>    if (this.scanMetrics != null) {<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      long resultSize = 0;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      for (Cell cell : values) {<a name="line.83"></a>
-<span class="sourceLineNo">084</span>        resultSize += CellUtil.estimatedSerializedSizeOf(cell);<a name="line.84"></a>
-<span class="sourceLineNo">085</span>      }<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      this.scanMetrics.countOfBytesInResults.addAndGet(resultSize);<a name="line.86"></a>
-<span class="sourceLineNo">087</span>    }<a name="line.87"></a>
-<span class="sourceLineNo">088</span><a name="line.88"></a>
-<span class="sourceLineNo">089</span>    return result;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>  }<a name="line.90"></a>
-<span class="sourceLineNo">091</span><a name="line.91"></a>
-<span class="sourceLineNo">092</span>  @Override<a name="line.92"></a>
-<span class="sourceLineNo">093</span>  public void close() {<a name="line.93"></a>
-<span class="sourceLineNo">094</span>    if (this.scanner != null) {<a name="line.94"></a>
-<span class="sourceLineNo">095</span>      try {<a name="line.95"></a>
-<span class="sourceLineNo">096</span>        this.scanner.close();<a name="line.96"></a>
-<span class="sourceLineNo">097</span>        this.scanner = null;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      } catch (IOException ex) {<a name="line.98"></a>
-<span class="sourceLineNo">099</span>        LOG.warn("Exception while closing scanner", ex);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      }<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    }<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    if (this.region != null) {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      try {<a name="line.103"></a>
-<span class="sourceLineNo">104</span>        this.region.closeRegionOperation();<a name="line.104"></a>
-<span class="sourceLineNo">105</span>        this.region.close(true);<a name="line.105"></a>
-<span class="sourceLineNo">106</span>        this.region = null;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>      } catch (IOException ex) {<a name="line.107"></a>
-<span class="sourceLineNo">108</span>        LOG.warn("Exception while closing region", ex);<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      }<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    }<a name="line.110"></a>
-<span class="sourceLineNo">111</span>  }<a name="line.111"></a>
-<span class="sourceLineNo">112</span><a name="line.112"></a>
-<span class="sourceLineNo">113</span>  @Override<a name="line.113"></a>
-<span class="sourceLineNo">114</span>  public boolean renewLease() {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    throw new UnsupportedOperationException();<a name="line.115"></a>
-<span class="sourceLineNo">116</span>  }<a name="line.116"></a>
-<span class="sourceLineNo">117</span>}<a name="line.117"></a>
+<span class="sourceLineNo">056</span>    htd = TableDescriptorBuilder.newBuilder(htd).setReadOnly(true).build();<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span>    // open region from the snapshot directory<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    this.region = HRegion.openHRegion(conf, fs, rootDir, hri, htd, null, null, null);<a name="line.59"></a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span>    // create an internal region scanner<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    this.scanner = region.getScanner(scan);<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    values = new ArrayList&lt;&gt;();<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span>    if (scanMetrics == null) {<a name="line.65"></a>
+<span class="sourceLineNo">066</span>      initScanMetrics(scan);<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    } else {<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      this.scanMetrics = scanMetrics;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    }<a name="line.69"></a>
+<span class="sourceLineNo">070</span>    region.startRegionOperation();<a name="line.70"></a>
+<span class="sourceLineNo">071</span>  }<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span>  @Override<a name="line.73"></a>
+<span class="sourceLineNo">074</span>  public Result next() throws IOException {<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    values.clear();<a name="line.75"></a>
+<span class="sourceLineNo">076</span>    scanner.nextRaw(values);<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    if (values.isEmpty()) {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>      //we are done<a name="line.78"></a>
+<span class="sourceLineNo">079</span>      return null;<a name="line.79"></a>
+<span class="sourceLineNo">080</span>    }<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span>    Result result = Result.create(values);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>    if (this.scanMetrics != null) {<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      long resultSize = 0;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      for (Cell cell : values) {<a name="line.85"></a>
+<span class="sourceLineNo">086</span>        resultSize += CellUtil.estimatedSerializedSizeOf(cell);<a name="line.86"></a>
+<span class="sourceLineNo">087</span>      }<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      this.scanMetrics.countOfBytesInResults.addAndGet(resultSize);<a name="line.88"></a>
+<span class="sourceLineNo">089</span>    }<a name="line.89"></a>
+<span class="sourceLineNo">090</span><a name="line.90"></a>
+<span class="sourceLineNo">091</span>    return result;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  }<a name="line.92"></a>
+<span class="sourceLineNo">093</span><a name="line.93"></a>
+<span class="sourceLineNo">094</span>  @Override<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  public void close() {<a name="line.95"></a>
+<span class="sourceLineNo">096</span>    if (this.scanner != null) {<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      try {<a name="line.97"></a>
+<span class="sourceLineNo">098</span>        this.scanner.close();<a name="line.98"></a>
+<span class="sourceLineNo">099</span>        this.scanner = null;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      } catch (IOException ex) {<a name="line.100"></a>
+<span class="sourceLineNo">101</span>        LOG.warn("Exception while closing scanner", ex);<a name="line.101"></a>
+<span class="sourceLineNo">102</span>      }<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    }<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    if (this.region != null) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      try {<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        this.region.closeRegionOperation();<a name="line.106"></a>
+<span class="sourceLineNo">107</span>        this.region.close(true);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>        this.region = null;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      } catch (IOException ex) {<a name="line.109"></a>
+<span class="sourceLineNo">110</span>        LOG.warn("Exception while closing region", ex);<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      }<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    }<a name="line.112"></a>
+<span class="sourceLineNo">113</span>  }<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span>  @Override<a name="line.115"></a>
+<span class="sourceLineNo">116</span>  public boolean renewLease() {<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    throw new UnsupportedOperationException();<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  }<a name="line.118"></a>
+<span class="sourceLineNo">119</span>}<a name="line.119"></a>
 
 
 


Mime
View raw message