You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2018/06/26 15:43:28 UTC

[39/39] hbase-site git commit: Published site at 6a0c67344a86a98eaa56586524639fcf84ca1275.

Published site at 6a0c67344a86a98eaa56586524639fcf84ca1275.


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

Branch: refs/heads/asf-site
Commit: eab0a960076ba21c91489c01fa751ee309ec73c2
Parents: 51632cc
Author: jenkins <bu...@apache.org>
Authored: Tue Jun 26 15:42:32 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Tue Jun 26 15:42:32 2018 +0000

----------------------------------------------------------------------
 acid-semantics.html                             |     4 +-
 apache_hbase_reference_guide.pdf                |     4 +-
 .../mapreduce/TableSnapshotInputFormat.html     |     8 +-
 .../mapreduce/TableSnapshotInputFormat.html     |   204 +-
 book.html                                       |     2 +-
 bulk-loads.html                                 |     4 +-
 checkstyle-aggregate.html                       | 21952 ++++++++---------
 checkstyle.rss                                  |    20 +-
 coc.html                                        |     4 +-
 dependencies.html                               |     4 +-
 dependency-convergence.html                     |     4 +-
 dependency-info.html                            |     4 +-
 dependency-management.html                      |     4 +-
 devapidocs/constant-values.html                 |     6 +-
 devapidocs/index-all.html                       |    10 +-
 .../hadoop/hbase/backup/package-tree.html       |     4 +-
 .../hadoop/hbase/class-use/ServerMetrics.html   |    15 -
 .../hadoop/hbase/class-use/ServerName.html      |   120 +-
 .../hadoop/hbase/client/package-tree.html       |    24 +-
 .../hadoop/hbase/executor/package-tree.html     |     2 +-
 .../hadoop/hbase/filter/package-tree.html       |    10 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     6 +-
 .../ServerRpcConnection.ByteBuffByteInput.html  |    20 +-
 .../hadoop/hbase/ipc/ServerRpcConnection.html   |    26 +-
 ...tFormat.TableSnapshotRegionRecordReader.html |    22 +-
 ...hotInputFormat.TableSnapshotRegionSplit.html |    27 +-
 .../mapreduce/TableSnapshotInputFormat.html     |     8 +-
 .../mapreduce/TableSnapshotInputFormatImpl.html |    12 +-
 ...TableSnapshotInputFormatImpl.InputSplit.html |    13 +
 .../hadoop/hbase/mapreduce/package-tree.html    |     4 +-
 .../master/HMaster.InitializationMonitor.html   |    20 +-
 .../master/HMaster.MasterStoppedException.html  |     4 +-
 .../hbase/master/HMaster.RedirectServlet.html   |    12 +-
 .../master/HMaster.TableDescriptorGetter.html   |     4 +-
 .../org/apache/hadoop/hbase/master/HMaster.html |   631 +-
 .../master/HMasterCommandLine.LocalHMaster.html |     2 +-
 .../AssignProcedure.CompareAssignProcedure.html |     6 +-
 .../master/assignment/AssignProcedure.html      |    14 +-
 .../assignment/RegionStates.ServerState.html    |     4 +-
 .../master/balancer/RegionLocationFinder.html   |    10 +-
 .../master/cleaner/CleanerChore.Action.html     |     4 +-
 .../cleaner/CleanerChore.CleanerTask.html       |    18 +-
 .../hbase/master/cleaner/CleanerChore.html      |    18 +-
 .../hadoop/hbase/master/package-tree.html       |     4 +-
 .../hbase/master/procedure/package-tree.html    |     4 +-
 .../org/apache/hadoop/hbase/package-tree.html   |    18 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     6 +-
 .../hadoop/hbase/quotas/package-tree.html       |     6 +-
 .../hadoop/hbase/regionserver/package-tree.html |    18 +-
 .../regionserver/querymatcher/package-tree.html |     4 +-
 .../class-use/ReplicationLoadSource.html        |    22 +
 .../hadoop/hbase/replication/package-use.html   |     7 +-
 .../replication/regionserver/package-tree.html  |     2 +-
 .../hadoop/hbase/rest/model/package-tree.html   |     2 +-
 .../hbase/security/NettyHBaseSaslRpcClient.html |     2 +-
 .../NettyHBaseSaslRpcClientHandler.html         |    14 +-
 .../hbase/security/access/package-tree.html     |     4 +-
 .../hadoop/hbase/security/package-tree.html     |     2 +-
 .../hadoop/hbase/thrift/package-tree.html       |     2 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   100 +-
 .../tmpl/master/MasterStatusTmpl.Intf.html      |     4 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |    58 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    70 +-
 .../master/RegionServerListTmpl.ImplData.html   |    20 +-
 .../tmpl/master/RegionServerListTmpl.Intf.html  |     4 +-
 .../hbase/tmpl/master/RegionServerListTmpl.html |    26 +-
 .../tmpl/master/RegionServerListTmplImpl.html   |    66 +-
 .../hadoop/hbase/util/class-use/Pair.html       |     4 +
 .../apache/hadoop/hbase/util/package-tree.html  |     6 +-
 .../org/apache/hadoop/hbase/Version.html        |     6 +-
 ...ReaderImpl.BlockIndexNotLoadedException.html |     4 +-
 .../hfile/HFileReaderImpl.EncodedScanner.html   |     4 +-
 .../hfile/HFileReaderImpl.HFileScannerImpl.html |     4 +-
 .../HFileReaderImpl.NotSeekedException.html     |     4 +-
 .../hadoop/hbase/io/hfile/HFileReaderImpl.html  |     4 +-
 .../ServerRpcConnection.ByteBuffByteInput.html  |   953 +-
 .../hadoop/hbase/ipc/ServerRpcConnection.html   |   953 +-
 ...tFormat.TableSnapshotRegionRecordReader.html |   204 +-
 ...hotInputFormat.TableSnapshotRegionSplit.html |   204 +-
 .../mapreduce/TableSnapshotInputFormat.html     |   204 +-
 ...TableSnapshotInputFormatImpl.InputSplit.html |   313 +-
 ...bleSnapshotInputFormatImpl.RecordReader.html |   313 +-
 .../mapreduce/TableSnapshotInputFormatImpl.html |   313 +-
 .../master/HMaster.InitializationMonitor.html   |  7117 +++---
 .../master/HMaster.MasterStoppedException.html  |  7117 +++---
 .../hbase/master/HMaster.RedirectServlet.html   |  7117 +++---
 .../master/HMaster.TableDescriptorGetter.html   |  7117 +++---
 .../org/apache/hadoop/hbase/master/HMaster.html |  7117 +++---
 .../AssignProcedure.CompareAssignProcedure.html |   221 +-
 .../master/assignment/AssignProcedure.html      |   221 +-
 .../master/balancer/RegionLocationFinder.html   |   212 +-
 .../master/cleaner/CleanerChore.Action.html     |   600 +-
 .../cleaner/CleanerChore.CleanerTask.html       |   600 +-
 .../cleaner/CleanerChore.DirScanPool.html       |   600 +-
 .../hbase/master/cleaner/CleanerChore.html      |   600 +-
 .../cleaner/HFileCleaner.HFileDeleteTask.html   |     6 +-
 .../hbase/master/cleaner/HFileCleaner.html      |     6 +-
 .../hbase/security/NettyHBaseSaslRpcClient.html |    31 +-
 .../NettyHBaseSaslRpcClientHandler.html         |   182 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   680 +-
 .../tmpl/master/MasterStatusTmpl.Intf.html      |   680 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   680 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |  1726 +-
 .../master/RegionServerListTmpl.ImplData.html   |   274 +-
 .../tmpl/master/RegionServerListTmpl.Intf.html  |   274 +-
 .../hbase/tmpl/master/RegionServerListTmpl.html |   274 +-
 .../tmpl/master/RegionServerListTmplImpl.html   |  1163 +-
 downloads.html                                  |     4 +-
 export_control.html                             |     4 +-
 index.html                                      |     4 +-
 integration.html                                |     4 +-
 issue-tracking.html                             |     4 +-
 license.html                                    |     4 +-
 mail-lists.html                                 |     4 +-
 metrics.html                                    |     4 +-
 old_news.html                                   |     4 +-
 plugin-management.html                          |     4 +-
 plugins.html                                    |     4 +-
 poweredbyhbase.html                             |     4 +-
 project-info.html                               |     4 +-
 project-reports.html                            |     4 +-
 project-summary.html                            |     4 +-
 pseudo-distributed.html                         |     4 +-
 replication.html                                |     4 +-
 resources.html                                  |     4 +-
 source-repository.html                          |     4 +-
 sponsors.html                                   |     4 +-
 supportingprojects.html                         |     4 +-
 team-list.html                                  |    40 +-
 testdevapidocs/allclasses-frame.html            |     2 +
 testdevapidocs/allclasses-noframe.html          |     2 +
 testdevapidocs/index-all.html                   |    43 +-
 .../hbase/TestLocalHBaseCluster.MyHMaster.html  |     2 +-
 .../hadoop/hbase/backup/package-tree.html       |     2 +-
 .../hbase/class-use/HBaseClassTestRule.html     |    12 +-
 .../hbase/class-use/HBaseTestingUtility.html    |    34 +-
 .../hbase/class-use/MiniHBaseCluster.html       |     6 +-
 .../hadoop/hbase/io/hfile/TestPrefetch.html     |    59 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     2 +-
 ...otInputFormat.TestTableSnapshotCounters.html |     8 +-
 ...shotInputFormat.TestTableSnapshotMapper.html |     6 +-
 ...hotInputFormat.TestTableSnapshotReducer.html |    10 +-
 .../mapreduce/TestTableSnapshotInputFormat.html |    92 +-
 .../master/TestGetLastFlushedSequenceId.html    |     4 +-
 .../master/TestGetReplicationLoad.MyMaster.html |   410 +
 .../hbase/master/TestGetReplicationLoad.html    |   420 +
 .../hbase/master/TestHMasterCommandLine.html    |     4 +-
 .../master/TestMasterMetrics.MyMaster.html      |     2 +-
 .../TestShutdownBackupMaster.MockHMaster.html   |     2 +-
 .../TestGetReplicationLoad.MyMaster.html        |   125 +
 .../class-use/TestGetReplicationLoad.html       |   125 +
 .../hadoop/hbase/master/package-frame.html      |     2 +
 .../hadoop/hbase/master/package-summary.html    |     8 +
 .../hadoop/hbase/master/package-tree.html       |     2 +
 .../org/apache/hadoop/hbase/package-tree.html   |    10 +-
 .../hadoop/hbase/procedure/package-tree.html    |     8 +-
 ...egionMergeTransactionOnCluster.MyMaster.html |     2 +-
 .../TestSplitTransactionOnCluster.MyMaster.html |     2 +-
 .../hadoop/hbase/regionserver/package-tree.html |     4 +-
 ...stReplicationProcedureRetry.MockHMaster.html |     2 +-
 .../apache/hadoop/hbase/test/package-tree.html  |     2 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |     2 +-
 testdevapidocs/overview-tree.html               |     2 +
 .../hadoop/hbase/io/hfile/TestPrefetch.html     |   167 +-
 ...otInputFormat.TestTableSnapshotCounters.html |   704 +-
 ...shotInputFormat.TestTableSnapshotMapper.html |   704 +-
 ...hotInputFormat.TestTableSnapshotReducer.html |   704 +-
 .../mapreduce/TestTableSnapshotInputFormat.html |   704 +-
 .../master/TestGetReplicationLoad.MyMaster.html |   191 +
 .../hbase/master/TestGetReplicationLoad.html    |   191 +
 170 files changed, 39625 insertions(+), 37149 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eab0a960/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index e5ca127..eccf370 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180625" />
+    <meta name="Date-Revision-yyyymmdd" content="20180626" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Apache HBase (TM) ACID Properties
@@ -601,7 +601,7 @@ under the License. -->
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2018-06-25</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-06-26</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eab0a960/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 09edc0d..18e915a 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2)
 /Producer (Apache HBase Team)
-/ModDate (D:20180625143523+00'00')
-/CreationDate (D:20180625145122+00'00')
+/ModDate (D:20180626152333+00'00')
+/CreationDate (D:20180626153917+00'00')
 >>
 endobj
 2 0 obj

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eab0a960/apidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html b/apidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
index b7ced82..7ed7d0c 100644
--- a/apidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
+++ b/apidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
@@ -268,7 +268,7 @@ extends org.apache.hadoop.mapreduce.InputFormat&lt;<a href="../../../../../org/a
 <ul class="blockList">
 <li class="blockList">
 <h4>createRecordReader</h4>
-<pre>public&nbsp;org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.194">createRecordReader</a>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
+<pre>public&nbsp;org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>,<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.198">createRecordReader</a>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
                                                                                                   org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                                                                                            throws <a href="https://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>
@@ -285,7 +285,7 @@ extends org.apache.hadoop.mapreduce.InputFormat&lt;<a href="../../../../../org/a
 <ul class="blockList">
 <li class="blockList">
 <h4>getSplits</h4>
-<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.mapreduce.InputSplit&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.200">getSplits</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;job)
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.mapreduce.InputSplit&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.204">getSplits</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;job)
                                                        throws <a href="https://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="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <dl>
@@ -303,7 +303,7 @@ extends org.apache.hadoop.mapreduce.InputFormat&lt;<a href="../../../../../org/a
 <ul class="blockList">
 <li class="blockList">
 <h4>setInput</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.218">setInput</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.222">setInput</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                             <a href="https://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)
                      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -326,7 +326,7 @@ extends org.apache.hadoop.mapreduce.InputFormat&lt;<a href="../../../../../org/a
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setInput</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.234">setInput</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.238">setInput</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                             <a href="https://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,
                             org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm&nbsp;splitAlgo,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eab0a960/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
index 73a9329..146c5e5 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
@@ -145,106 +145,110 @@
 <span class="sourceLineNo">137</span>    public RegionInfo getRegion() {<a name="line.137"></a>
 <span class="sourceLineNo">138</span>      return delegate.getRegionInfo();<a name="line.138"></a>
 <span class="sourceLineNo">139</span>    }<a name="line.139"></a>
-<span class="sourceLineNo">140</span>  }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>  @VisibleForTesting<a name="line.142"></a>
-<span class="sourceLineNo">143</span>  static class TableSnapshotRegionRecordReader extends<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    private TaskAttemptContext context;<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    private Method getCounter;<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span>    @Override<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.151"></a>
-<span class="sourceLineNo">152</span>        InterruptedException {<a name="line.152"></a>
-<span class="sourceLineNo">153</span>      this.context = context;<a name="line.153"></a>
-<span class="sourceLineNo">154</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      delegate.initialize(<a name="line.155"></a>
-<span class="sourceLineNo">156</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.156"></a>
-<span class="sourceLineNo">157</span>        context.getConfiguration());<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    }<a name="line.158"></a>
-<span class="sourceLineNo">159</span><a name="line.159"></a>
-<span class="sourceLineNo">160</span>    @Override<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      boolean result = delegate.nextKeyValue();<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      if (result) {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.165"></a>
-<span class="sourceLineNo">166</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.166"></a>
-<span class="sourceLineNo">167</span>        }<a name="line.167"></a>
-<span class="sourceLineNo">168</span>      }<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      return result;<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    }<a name="line.170"></a>
-<span class="sourceLineNo">171</span><a name="line.171"></a>
-<span class="sourceLineNo">172</span>    @Override<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      return delegate.getCurrentKey();<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    }<a name="line.175"></a>
-<span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span>    @Override<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    public Result getCurrentValue() throws IOException, InterruptedException {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      return delegate.getCurrentValue();<a name="line.179"></a>
-<span class="sourceLineNo">180</span>    }<a name="line.180"></a>
-<span class="sourceLineNo">181</span><a name="line.181"></a>
-<span class="sourceLineNo">182</span>    @Override<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      return delegate.getProgress();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    }<a name="line.185"></a>
-<span class="sourceLineNo">186</span><a name="line.186"></a>
-<span class="sourceLineNo">187</span>    @Override<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    public void close() throws IOException {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      delegate.close();<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    }<a name="line.190"></a>
-<span class="sourceLineNo">191</span>  }<a name="line.191"></a>
-<span class="sourceLineNo">192</span><a name="line.192"></a>
-<span class="sourceLineNo">193</span>  @Override<a name="line.193"></a>
-<span class="sourceLineNo">194</span>  public RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.195"></a>
-<span class="sourceLineNo">196</span>    return new TableSnapshotRegionRecordReader();<a name="line.196"></a>
-<span class="sourceLineNo">197</span>  }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span>  @Override<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  public List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.201"></a>
-<span class="sourceLineNo">202</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.202"></a>
-<span class="sourceLineNo">203</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.204"></a>
-<span class="sourceLineNo">205</span>    }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>    return results;<a name="line.206"></a>
-<span class="sourceLineNo">207</span>  }<a name="line.207"></a>
-<span class="sourceLineNo">208</span><a name="line.208"></a>
-<span class="sourceLineNo">209</span>  /**<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.210"></a>
-<span class="sourceLineNo">211</span>   * @param job the job to configure<a name="line.211"></a>
-<span class="sourceLineNo">212</span>   * @param snapshotName the name of the snapshot to read from<a name="line.212"></a>
-<span class="sourceLineNo">213</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.213"></a>
-<span class="sourceLineNo">214</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * After the job is finished, restoreDir can be deleted.<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   * @throws IOException if an error occurs<a name="line.216"></a>
-<span class="sourceLineNo">217</span>   */<a name="line.217"></a>
-<span class="sourceLineNo">218</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      throws IOException {<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.220"></a>
-<span class="sourceLineNo">221</span>  }<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>  /**<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   * @param job the job to configure<a name="line.225"></a>
-<span class="sourceLineNo">226</span>   * @param snapshotName the name of the snapshot to read from<a name="line.226"></a>
-<span class="sourceLineNo">227</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.227"></a>
-<span class="sourceLineNo">228</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.228"></a>
-<span class="sourceLineNo">229</span>   * After the job is finished, restoreDir can be deleted.<a name="line.229"></a>
-<span class="sourceLineNo">230</span>   * @param splitAlgo split algorithm to generate splits from region<a name="line.230"></a>
-<span class="sourceLineNo">231</span>   * @param numSplitsPerRegion how many input splits to generate per one region<a name="line.231"></a>
-<span class="sourceLineNo">232</span>   * @throws IOException if an error occurs<a name="line.232"></a>
-<span class="sourceLineNo">233</span>   */<a name="line.233"></a>
-<span class="sourceLineNo">234</span>   public static void setInput(Job job, String snapshotName, Path restoreDir,<a name="line.234"></a>
-<span class="sourceLineNo">235</span>                               RegionSplitter.SplitAlgorithm splitAlgo, int numSplitsPerRegion) throws IOException {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>     TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir,<a name="line.236"></a>
-<span class="sourceLineNo">237</span>             splitAlgo, numSplitsPerRegion);<a name="line.237"></a>
-<span class="sourceLineNo">238</span>   }<a name="line.238"></a>
-<span class="sourceLineNo">239</span>}<a name="line.239"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>    TableSnapshotInputFormatImpl.InputSplit getDelegate() {<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      return this.delegate;<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    }<a name="line.143"></a>
+<span class="sourceLineNo">144</span>  }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>  @VisibleForTesting<a name="line.146"></a>
+<span class="sourceLineNo">147</span>  static class TableSnapshotRegionRecordReader extends<a name="line.147"></a>
+<span class="sourceLineNo">148</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    private TaskAttemptContext context;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    private Method getCounter;<a name="line.152"></a>
+<span class="sourceLineNo">153</span><a name="line.153"></a>
+<span class="sourceLineNo">154</span>    @Override<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.155"></a>
+<span class="sourceLineNo">156</span>        InterruptedException {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      this.context = context;<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      delegate.initialize(<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        context.getConfiguration());<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span>    @Override<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>      boolean result = delegate.nextKeyValue();<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      if (result) {<a name="line.167"></a>
+<span class="sourceLineNo">168</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.169"></a>
+<span class="sourceLineNo">170</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.170"></a>
+<span class="sourceLineNo">171</span>        }<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      }<a name="line.172"></a>
+<span class="sourceLineNo">173</span>      return result;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span>    @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      return delegate.getCurrentKey();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>    @Override<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public Result getCurrentValue() throws IOException, InterruptedException {<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      return delegate.getCurrentValue();<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    }<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>    @Override<a name="line.186"></a>
+<span class="sourceLineNo">187</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>      return delegate.getProgress();<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    }<a name="line.189"></a>
+<span class="sourceLineNo">190</span><a name="line.190"></a>
+<span class="sourceLineNo">191</span>    @Override<a name="line.191"></a>
+<span class="sourceLineNo">192</span>    public void close() throws IOException {<a name="line.192"></a>
+<span class="sourceLineNo">193</span>      delegate.close();<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    }<a name="line.194"></a>
+<span class="sourceLineNo">195</span>  }<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span>  @Override<a name="line.197"></a>
+<span class="sourceLineNo">198</span>  public RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    return new TableSnapshotRegionRecordReader();<a name="line.200"></a>
+<span class="sourceLineNo">201</span>  }<a name="line.201"></a>
+<span class="sourceLineNo">202</span><a name="line.202"></a>
+<span class="sourceLineNo">203</span>  @Override<a name="line.203"></a>
+<span class="sourceLineNo">204</span>  public List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.204"></a>
+<span class="sourceLineNo">205</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.205"></a>
+<span class="sourceLineNo">206</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.206"></a>
+<span class="sourceLineNo">207</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    return results;<a name="line.210"></a>
+<span class="sourceLineNo">211</span>  }<a name="line.211"></a>
+<span class="sourceLineNo">212</span><a name="line.212"></a>
+<span class="sourceLineNo">213</span>  /**<a name="line.213"></a>
+<span class="sourceLineNo">214</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.214"></a>
+<span class="sourceLineNo">215</span>   * @param job the job to configure<a name="line.215"></a>
+<span class="sourceLineNo">216</span>   * @param snapshotName the name of the snapshot to read from<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   * After the job is finished, restoreDir can be deleted.<a name="line.219"></a>
+<span class="sourceLineNo">220</span>   * @throws IOException if an error occurs<a name="line.220"></a>
+<span class="sourceLineNo">221</span>   */<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.222"></a>
+<span class="sourceLineNo">223</span>      throws IOException {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.224"></a>
+<span class="sourceLineNo">225</span>  }<a name="line.225"></a>
+<span class="sourceLineNo">226</span><a name="line.226"></a>
+<span class="sourceLineNo">227</span>  /**<a name="line.227"></a>
+<span class="sourceLineNo">228</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.228"></a>
+<span class="sourceLineNo">229</span>   * @param job the job to configure<a name="line.229"></a>
+<span class="sourceLineNo">230</span>   * @param snapshotName the name of the snapshot to read from<a name="line.230"></a>
+<span class="sourceLineNo">231</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.231"></a>
+<span class="sourceLineNo">232</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.232"></a>
+<span class="sourceLineNo">233</span>   * After the job is finished, restoreDir can be deleted.<a name="line.233"></a>
+<span class="sourceLineNo">234</span>   * @param splitAlgo split algorithm to generate splits from region<a name="line.234"></a>
+<span class="sourceLineNo">235</span>   * @param numSplitsPerRegion how many input splits to generate per one region<a name="line.235"></a>
+<span class="sourceLineNo">236</span>   * @throws IOException if an error occurs<a name="line.236"></a>
+<span class="sourceLineNo">237</span>   */<a name="line.237"></a>
+<span class="sourceLineNo">238</span>   public static void setInput(Job job, String snapshotName, Path restoreDir,<a name="line.238"></a>
+<span class="sourceLineNo">239</span>                               RegionSplitter.SplitAlgorithm splitAlgo, int numSplitsPerRegion) throws IOException {<a name="line.239"></a>
+<span class="sourceLineNo">240</span>     TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir,<a name="line.240"></a>
+<span class="sourceLineNo">241</span>             splitAlgo, numSplitsPerRegion);<a name="line.241"></a>
+<span class="sourceLineNo">242</span>   }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>}<a name="line.243"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eab0a960/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 2d2f152..08e435a 100644
--- a/book.html
+++ b/book.html
@@ -40372,7 +40372,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2018-06-25 14:35:23 UTC
+Last updated 2018-06-26 15:23:33 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eab0a960/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 1862875..9258bcb 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180625" />
+    <meta name="Date-Revision-yyyymmdd" content="20180626" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -306,7 +306,7 @@ under the License. -->
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2018-06-25</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2018-06-26</li>
             </p>
                 </div>