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[] start, + byte[] end, + int numSplits, + boolean 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 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> input)</code> </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> </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 byte <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1038">xFF</a></pre> +<pre>static final 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1037">UniformSplit</a>()</pre> +<pre>public <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 byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1042">split</a>(byte[] start, +<pre>public byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1087">split</a>(byte[] start, byte[] end)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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 byte[][] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1047">split</a>(int numRegions)</pre> +<pre>public byte[][] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1092">split</a>(int numRegions)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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 byte[][] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1110">split</a>(byte[] start, + byte[] end, + int numSplits, + boolean inclusive)</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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> in interface <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 byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1065">firstRow</a>()</pre> +<pre>public byte[] <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: <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 byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1070">lastRow</a>()</pre> +<pre>public byte[] <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: <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 void <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> userInput)</pre> +<pre>public void <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> userInput)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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 void <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> userInput)</pre> +<pre>public void <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> userInput)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1086">setFirstRow</a>(byte[] userInput)</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1157">setFirstRow</a>(byte[] userInput)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1091">setLastRow</a>(byte[] userInput)</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1162">setLastRow</a>(byte[] userInput)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from interface: <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 byte[] <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> input)</pre> +<pre>public byte[] <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> 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> in interface <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 <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1101">rowToStr</a>(byte[] row)</pre> +<pre>public <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1172">rowToStr</a>(byte[] 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> in interface <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 <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1106">separator</a>()</pre> +<pre>public <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> <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> in interface <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 <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.UniformSplit.html#line.1111">toString</a>()</pre> +<pre>public <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> <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> in class <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 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 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.146">RegionSplitter</a>()</pre> +<pre>public <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 void <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>[] args) +<pre>public static void <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>[] 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 void <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> tableName, +<pre>static void <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> tableName, <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> 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>[] columnFamilies, org.apache.hadoop.conf.Configuration 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 int <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> connection) +<pre>private static int <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> 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 byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.428">readFile</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>private static byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.440">readFile</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path 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 void <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> tableName, +<pre>static void <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> tableName, <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> splitAlgo, org.apache.hadoop.conf.Configuration 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 <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.643">newSplitAlgoInstance</a>(org.apache.hadoop.conf.Configuration conf, +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.655">newSplitAlgoInstance</a>(org.apache.hadoop.conf.Configuration 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> 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 <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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],byte[]>> <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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],byte[]>> regionList, +<pre>static <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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],byte[]>> <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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],byte[]>> regionList, <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> 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 <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.769">getTableDirAndSplitFile</a>(org.apache.hadoop.conf.Configuration conf, +<pre>private static <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/RegionSplitter.html#line.781">getTableDirAndSplitFile</a>(org.apache.hadoop.conf.Configuration conf, <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> 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 <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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],byte[]>> <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> connection, +<pre>static <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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[],byte[]>> <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> connection, <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName, <a href="../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> 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"> </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"> </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> 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> 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><? extends <a href="../../../../../../org/apache/hadoop/hbase/mapred/TableMap.html" title="interface in org.apache.hadoop.hbase.mapred">TableMap</a>> 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><?> 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><?> outputValueClass, + org.apache.hadoop.mapred.JobConf jobConf, + boolean addDependencyJars, + org.apache.hadoop.fs.Path tmpRestoreDir, + <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> splitAlgo, + int 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 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> snapshotName, + org.apache.hadoop.fs.Path restoreDir, + <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> splitAlgo, + int 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"> </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 conf)</code> </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"> </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><<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.InputSplit</a>></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> scan, + <a href="../../../../../../org/apache/hadoop/hbase/snapshot/SnapshotManifest.html" title="class in org.apache.hadoop.hbase.snapshot">SnapshotManifest</a> 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><<a href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> regionManifests, + org.apache.hadoop.fs.Path restoreDir, + org.apache.hadoop.conf.Configuration conf, + <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> sa, + int numSplits)</code> </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> snapshotName, + <a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> 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><? extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>> 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><?> 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><?> outputValueClass, + org.apache.hadoop.mapreduce.Job job, + boolean addDependencyJars, + org.apache.hadoop.fs.Path tmpRestoreDir, + <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> splitAlgo, + int 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 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> snapshotName, + org.apache.hadoop.fs.Path restoreDir, + <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> splitAlgo, + int 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 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> snapshotName, + org.apache.hadoop.fs.Path restoreDir, + <a href="../../../../../../org/apache/hadoop/hbase/util/RegionSplitter.SplitAlgorithm.html" title="interface in org.apache.hadoop.hbase.util">RegionSplitter.SplitAlgorithm</a> splitAlgo, + int 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><E> (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><T>, 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><T>)</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><T>)</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><T>)</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><E> (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><T>, 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<Service> 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<Service> 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<Service> 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<Service> 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<>();<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<>();<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>
