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 2017/05/04 14:58:48 UTC

[01/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site 2fd6b4cca -> 00788d326


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html
index d22ed8b..301f309 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html
@@ -26,853 +26,966 @@
 <span class="sourceLineNo">018</span><a name="line.18"></a>
 <span class="sourceLineNo">019</span>package org.apache.hadoop.hbase.replication;<a name="line.19"></a>
 <span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import static org.junit.Assert.assertArrayEquals;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import static org.junit.Assert.assertEquals;<a name="line.22"></a>
-<span class="sourceLineNo">023</span>import static org.junit.Assert.assertTrue;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import static org.junit.Assert.fail;<a name="line.24"></a>
-<span class="sourceLineNo">025</span><a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.io.IOException;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.ArrayList;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.HashMap;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.List;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.util.NavigableMap;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.TreeMap;<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.commons.logging.Log;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.commons.logging.LogFactory;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.apache.hadoop.conf.Configuration;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.Cell;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.HColumnDescriptor;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.HConstants;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.HTableDescriptor;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.TableName;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.client.Admin;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.client.Delete;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.client.Get;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.client.Put;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.client.Result;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.Table;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.client.replication.ReplicationAdmin;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.regionserver.HRegion;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.regionserver.wal.WALEdit;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.replication.regionserver.Replication;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos;<a name="line.61"></a>
+<span class="sourceLineNo">021</span>import static org.junit.Assert.*;<a name="line.21"></a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span>import java.io.IOException;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.HashMap;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.List;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.NavigableMap;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.TreeMap;<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.commons.logging.Log;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.commons.logging.LogFactory;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.conf.Configuration;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.fs.FileSystem;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.fs.Path;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.Cell;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.CellUtil;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.HColumnDescriptor;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.HConstants;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.HTableDescriptor;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.KeyValue;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.TableName;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.client.Admin;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.client.Delete;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.client.Get;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.client.Put;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.client.Result;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.client.Table;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.client.replication.ReplicationAdmin;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.regionserver.HRegion;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.regionserver.wal.WALEdit;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.replication.regionserver.Replication;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.snapshot.SnapshotTestingUtils;<a name="line.61"></a>
 <span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.testclassification.LargeTests;<a name="line.62"></a>
 <span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.testclassification.ReplicationTests;<a name="line.63"></a>
 <span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.64"></a>
 <span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.util.JVMClusterUtil;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.wal.WAL;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.wal.WALKey;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.mapreduce.Job;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.junit.Before;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.junit.Rule;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.junit.Test;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.junit.experimental.categories.Category;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.junit.rules.TestName;<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>@Category({ReplicationTests.class, LargeTests.class})<a name="line.76"></a>
-<span class="sourceLineNo">077</span>public class TestReplicationSmallTests extends TestReplicationBase {<a name="line.77"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.util.FSUtils;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.util.JVMClusterUtil;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.wal.WAL;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.wal.WALKey;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.mapreduce.Job;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.junit.Before;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.junit.Rule;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.junit.Test;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.junit.experimental.categories.Category;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.junit.rules.TestName;<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span>import com.google.common.collect.Lists;<a name="line.77"></a>
 <span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span>  private static final Log LOG = LogFactory.getLog(TestReplicationSmallTests.class);<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  private static final String PEER_ID = "2";<a name="line.80"></a>
+<span class="sourceLineNo">079</span>@Category({ReplicationTests.class, LargeTests.class})<a name="line.79"></a>
+<span class="sourceLineNo">080</span>public class TestReplicationSmallTests extends TestReplicationBase {<a name="line.80"></a>
 <span class="sourceLineNo">081</span><a name="line.81"></a>
-<span class="sourceLineNo">082</span>  @Rule<a name="line.82"></a>
-<span class="sourceLineNo">083</span>  public TestName name = new TestName();<a name="line.83"></a>
+<span class="sourceLineNo">082</span>  private static final Log LOG = LogFactory.getLog(TestReplicationSmallTests.class);<a name="line.82"></a>
+<span class="sourceLineNo">083</span>  private static final String PEER_ID = "2";<a name="line.83"></a>
 <span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>  /**<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   * @throws java.lang.Exception<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   */<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  @Before<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  public void setUp() throws Exception {<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    // Starting and stopping replication can make us miss new logs,<a name="line.90"></a>
-<span class="sourceLineNo">091</span>    // rolling like this makes sure the most recent one gets added to the queue<a name="line.91"></a>
-<span class="sourceLineNo">092</span>    for ( JVMClusterUtil.RegionServerThread r :<a name="line.92"></a>
-<span class="sourceLineNo">093</span>        utility1.getHBaseCluster().getRegionServerThreads()) {<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      utility1.getAdmin().rollWALWriter(r.getRegionServer().getServerName());<a name="line.94"></a>
-<span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    int rowCount = utility1.countRows(tableName);<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    utility1.deleteTableData(tableName);<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    // truncating the table will send one Delete per row to the slave cluster<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    // in an async fashion, which is why we cannot just call deleteTableData on<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    // utility2 since late writes could make it to the slave in some way.<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    // Instead, we truncate the first table and wait for all the Deletes to<a name="line.101"></a>
-<span class="sourceLineNo">102</span>    // make it to the slave.<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    Scan scan = new Scan();<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    int lastCount = 0;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      if (i==NB_RETRIES-1) {<a name="line.106"></a>
-<span class="sourceLineNo">107</span>        fail("Waited too much time for truncate");<a name="line.107"></a>
-<span class="sourceLineNo">108</span>      }<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      ResultScanner scanner = htable2.getScanner(scan);<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      Result[] res = scanner.next(rowCount);<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      scanner.close();<a name="line.111"></a>
-<span class="sourceLineNo">112</span>      if (res.length != 0) {<a name="line.112"></a>
-<span class="sourceLineNo">113</span>        if (res.length &lt; lastCount) {<a name="line.113"></a>
-<span class="sourceLineNo">114</span>          i--; // Don't increment timeout if we make progress<a name="line.114"></a>
-<span class="sourceLineNo">115</span>        }<a name="line.115"></a>
-<span class="sourceLineNo">116</span>        lastCount = res.length;<a name="line.116"></a>
-<span class="sourceLineNo">117</span>        LOG.info("Still got " + res.length + " rows");<a name="line.117"></a>
-<span class="sourceLineNo">118</span>        Thread.sleep(SLEEP_TIME);<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      } else {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>        break;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      }<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>  }<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>  /**<a name="line.125"></a>
-<span class="sourceLineNo">126</span>   * Verify that version and column delete marker types are replicated<a name="line.126"></a>
-<span class="sourceLineNo">127</span>   * correctly.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>   * @throws Exception<a name="line.128"></a>
-<span class="sourceLineNo">129</span>   */<a name="line.129"></a>
-<span class="sourceLineNo">130</span>  @Test(timeout=300000)<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  public void testDeleteTypes() throws Exception {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    LOG.info("testDeleteTypes");<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    final byte[] v1 = Bytes.toBytes("v1");<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    final byte[] v2 = Bytes.toBytes("v2");<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    final byte[] v3 = Bytes.toBytes("v3");<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    htable1 = utility1.getConnection().getTable(tableName);<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span>    long t = EnvironmentEdgeManager.currentTime();<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    // create three versions for "row"<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    Put put = new Put(row);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    put.addColumn(famName, row, t, v1);<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    htable1.put(put);<a name="line.142"></a>
-<span class="sourceLineNo">143</span><a name="line.143"></a>
-<span class="sourceLineNo">144</span>    put = new Put(row);<a name="line.144"></a>
-<span class="sourceLineNo">145</span>    put.addColumn(famName, row, t + 1, v2);<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    htable1.put(put);<a name="line.146"></a>
-<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span>    put = new Put(row);<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    put.addColumn(famName, row, t + 2, v3);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    htable1.put(put);<a name="line.150"></a>
-<span class="sourceLineNo">151</span><a name="line.151"></a>
-<span class="sourceLineNo">152</span>    Get get = new Get(row);<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    get.setMaxVersions();<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.154"></a>
-<span class="sourceLineNo">155</span>      if (i==NB_RETRIES-1) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>        fail("Waited too much time for put replication");<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>      Result res = htable2.get(get);<a name="line.158"></a>
-<span class="sourceLineNo">159</span>      if (res.size() &lt; 3) {<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        LOG.info("Rows not available");<a name="line.160"></a>
-<span class="sourceLineNo">161</span>        Thread.sleep(SLEEP_TIME);<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      } else {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[0]), v3);<a name="line.163"></a>
-<span class="sourceLineNo">164</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[1]), v2);<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[2]), v1);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>        break;<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>    // place a version delete marker (delete last version)<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    Delete d = new Delete(row);<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    d.addColumn(famName, row, t);<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    htable1.delete(d);<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span>    get = new Get(row);<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    get.setMaxVersions();<a name="line.175"></a>
-<span class="sourceLineNo">176</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      if (i==NB_RETRIES-1) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>        fail("Waited too much time for put replication");<a name="line.178"></a>
-<span class="sourceLineNo">179</span>      }<a name="line.179"></a>
-<span class="sourceLineNo">180</span>      Result res = htable2.get(get);<a name="line.180"></a>
-<span class="sourceLineNo">181</span>      if (res.size() &gt; 2) {<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        LOG.info("Version not deleted");<a name="line.182"></a>
-<span class="sourceLineNo">183</span>        Thread.sleep(SLEEP_TIME);<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      } else {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[0]), v3);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[1]), v2);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>        break;<a name="line.187"></a>
-<span class="sourceLineNo">188</span>      }<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>    // place a column delete marker<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    d = new Delete(row);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    d.addColumns(famName, row, t+2);<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    htable1.delete(d);<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span>    // now *both* of the remaining version should be deleted<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    // at the replica<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    get = new Get(row);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.199"></a>
-<span class="sourceLineNo">200</span>      if (i==NB_RETRIES-1) {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>        fail("Waited too much time for del replication");<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      }<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      Result res = htable2.get(get);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>      if (res.size() &gt;= 1) {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        LOG.info("Rows not deleted");<a name="line.205"></a>
-<span class="sourceLineNo">206</span>        Thread.sleep(SLEEP_TIME);<a name="line.206"></a>
-<span class="sourceLineNo">207</span>      } else {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>        break;<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      }<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    }<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>   * Add a row, check it's replicated, delete it, check's gone<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * @throws Exception<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
-<span class="sourceLineNo">217</span>  @Test(timeout=300000)<a name="line.217"></a>
-<span class="sourceLineNo">218</span>  public void testSimplePutDelete() throws Exception {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>    LOG.info("testSimplePutDelete");<a name="line.219"></a>
-<span class="sourceLineNo">220</span>    Put put = new Put(row);<a name="line.220"></a>
-<span class="sourceLineNo">221</span>    put.addColumn(famName, row, row);<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>    htable1 = utility1.getConnection().getTable(tableName);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>    htable1.put(put);<a name="line.224"></a>
+<span class="sourceLineNo">085</span>  @Rule<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  public TestName name = new TestName();<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>   * @throws java.lang.Exception<a name="line.89"></a>
+<span class="sourceLineNo">090</span>   */<a name="line.90"></a>
+<span class="sourceLineNo">091</span>  @Before<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  public void setUp() throws Exception {<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    // Starting and stopping replication can make us miss new logs,<a name="line.93"></a>
+<span class="sourceLineNo">094</span>    // rolling like this makes sure the most recent one gets added to the queue<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    for ( JVMClusterUtil.RegionServerThread r :<a name="line.95"></a>
+<span class="sourceLineNo">096</span>        utility1.getHBaseCluster().getRegionServerThreads()) {<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      utility1.getAdmin().rollWALWriter(r.getRegionServer().getServerName());<a name="line.97"></a>
+<span class="sourceLineNo">098</span>    }<a name="line.98"></a>
+<span class="sourceLineNo">099</span>    int rowCount = utility1.countRows(tableName);<a name="line.99"></a>
+<span class="sourceLineNo">100</span>    utility1.deleteTableData(tableName);<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    // truncating the table will send one Delete per row to the slave cluster<a name="line.101"></a>
+<span class="sourceLineNo">102</span>    // in an async fashion, which is why we cannot just call deleteTableData on<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    // utility2 since late writes could make it to the slave in some way.<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    // Instead, we truncate the first table and wait for all the Deletes to<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    // make it to the slave.<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    Scan scan = new Scan();<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    int lastCount = 0;<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      if (i==NB_RETRIES-1) {<a name="line.109"></a>
+<span class="sourceLineNo">110</span>        fail("Waited too much time for truncate");<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      }<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      ResultScanner scanner = htable2.getScanner(scan);<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      Result[] res = scanner.next(rowCount);<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      scanner.close();<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      if (res.length != 0) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span>        if (res.length &lt; lastCount) {<a name="line.116"></a>
+<span class="sourceLineNo">117</span>          i--; // Don't increment timeout if we make progress<a name="line.117"></a>
+<span class="sourceLineNo">118</span>        }<a name="line.118"></a>
+<span class="sourceLineNo">119</span>        lastCount = res.length;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>        LOG.info("Still got " + res.length + " rows");<a name="line.120"></a>
+<span class="sourceLineNo">121</span>        Thread.sleep(SLEEP_TIME);<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      } else {<a name="line.122"></a>
+<span class="sourceLineNo">123</span>        break;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      }<a name="line.124"></a>
+<span class="sourceLineNo">125</span>    }<a name="line.125"></a>
+<span class="sourceLineNo">126</span>  }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span>  /**<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   * Verify that version and column delete marker types are replicated<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   * correctly.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * @throws Exception<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  @Test(timeout=300000)<a name="line.133"></a>
+<span class="sourceLineNo">134</span>  public void testDeleteTypes() throws Exception {<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    LOG.info("testDeleteTypes");<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    final byte[] v1 = Bytes.toBytes("v1");<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    final byte[] v2 = Bytes.toBytes("v2");<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    final byte[] v3 = Bytes.toBytes("v3");<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    htable1 = utility1.getConnection().getTable(tableName);<a name="line.139"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>    long t = EnvironmentEdgeManager.currentTime();<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    // create three versions for "row"<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    Put put = new Put(row);<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    put.addColumn(famName, row, t, v1);<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    htable1.put(put);<a name="line.145"></a>
+<span class="sourceLineNo">146</span><a name="line.146"></a>
+<span class="sourceLineNo">147</span>    put = new Put(row);<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    put.addColumn(famName, row, t + 1, v2);<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    htable1.put(put);<a name="line.149"></a>
+<span class="sourceLineNo">150</span><a name="line.150"></a>
+<span class="sourceLineNo">151</span>    put = new Put(row);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    put.addColumn(famName, row, t + 2, v3);<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    htable1.put(put);<a name="line.153"></a>
+<span class="sourceLineNo">154</span><a name="line.154"></a>
+<span class="sourceLineNo">155</span>    Get get = new Get(row);<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    get.setMaxVersions();<a name="line.156"></a>
+<span class="sourceLineNo">157</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.157"></a>
+<span class="sourceLineNo">158</span>      if (i==NB_RETRIES-1) {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>        fail("Waited too much time for put replication");<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      }<a name="line.160"></a>
+<span class="sourceLineNo">161</span>      Result res = htable2.get(get);<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      if (res.size() &lt; 3) {<a name="line.162"></a>
+<span class="sourceLineNo">163</span>        LOG.info("Rows not available");<a name="line.163"></a>
+<span class="sourceLineNo">164</span>        Thread.sleep(SLEEP_TIME);<a name="line.164"></a>
+<span class="sourceLineNo">165</span>      } else {<a name="line.165"></a>
+<span class="sourceLineNo">166</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[0]), v3);<a name="line.166"></a>
+<span class="sourceLineNo">167</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[1]), v2);<a name="line.167"></a>
+<span class="sourceLineNo">168</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[2]), v1);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        break;<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>    // place a version delete marker (delete last version)<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    Delete d = new Delete(row);<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    d.addColumn(famName, row, t);<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    htable1.delete(d);<a name="line.175"></a>
+<span class="sourceLineNo">176</span><a name="line.176"></a>
+<span class="sourceLineNo">177</span>    get = new Get(row);<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    get.setMaxVersions();<a name="line.178"></a>
+<span class="sourceLineNo">179</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.179"></a>
+<span class="sourceLineNo">180</span>      if (i==NB_RETRIES-1) {<a name="line.180"></a>
+<span class="sourceLineNo">181</span>        fail("Waited too much time for put replication");<a name="line.181"></a>
+<span class="sourceLineNo">182</span>      }<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      Result res = htable2.get(get);<a name="line.183"></a>
+<span class="sourceLineNo">184</span>      if (res.size() &gt; 2) {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>        LOG.info("Version not deleted");<a name="line.185"></a>
+<span class="sourceLineNo">186</span>        Thread.sleep(SLEEP_TIME);<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      } else {<a name="line.187"></a>
+<span class="sourceLineNo">188</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[0]), v3);<a name="line.188"></a>
+<span class="sourceLineNo">189</span>        assertArrayEquals(CellUtil.cloneValue(res.rawCells()[1]), v2);<a name="line.189"></a>
+<span class="sourceLineNo">190</span>        break;<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><a name="line.193"></a>
+<span class="sourceLineNo">194</span>    // place a column delete marker<a name="line.194"></a>
+<span class="sourceLineNo">195</span>    d = new Delete(row);<a name="line.195"></a>
+<span class="sourceLineNo">196</span>    d.addColumns(famName, row, t+2);<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    htable1.delete(d);<a name="line.197"></a>
+<span class="sourceLineNo">198</span><a name="line.198"></a>
+<span class="sourceLineNo">199</span>    // now *both* of the remaining version should be deleted<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    // at the replica<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    get = new Get(row);<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.202"></a>
+<span class="sourceLineNo">203</span>      if (i==NB_RETRIES-1) {<a name="line.203"></a>
+<span class="sourceLineNo">204</span>        fail("Waited too much time for del replication");<a name="line.204"></a>
+<span class="sourceLineNo">205</span>      }<a name="line.205"></a>
+<span class="sourceLineNo">206</span>      Result res = htable2.get(get);<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      if (res.size() &gt;= 1) {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>        LOG.info("Rows not deleted");<a name="line.208"></a>
+<span class="sourceLineNo">209</span>        Thread.sleep(SLEEP_TIME);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>      } else {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>        break;<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>  }<a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215"></a>
+<span class="sourceLineNo">216</span>  /**<a name="line.216"></a>
+<span class="sourceLineNo">217</span>   * Add a row, check it's replicated, delete it, check's gone<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   * @throws Exception<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  @Test(timeout=300000)<a name="line.220"></a>
+<span class="sourceLineNo">221</span>  public void testSimplePutDelete() throws Exception {<a name="line.221"></a>
+<span class="sourceLineNo">222</span>    LOG.info("testSimplePutDelete");<a name="line.222"></a>
+<span class="sourceLineNo">223</span>    Put put = new Put(row);<a name="line.223"></a>
+<span class="sourceLineNo">224</span>    put.addColumn(famName, row, row);<a name="line.224"></a>
 <span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>    Get get = new Get(row);<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      if (i==NB_RETRIES-1) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>        fail("Waited too much time for put replication");<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      Result res = htable2.get(get);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>      if (res.isEmpty()) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>        LOG.info("Row not available");<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        Thread.sleep(SLEEP_TIME);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      } else {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>        assertArrayEquals(res.value(), row);<a name="line.236"></a>
-<span class="sourceLineNo">237</span>        break;<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">240</span><a name="line.240"></a>
-<span class="sourceLineNo">241</span>    Delete del = new Delete(row);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>    htable1.delete(del);<a name="line.242"></a>
+<span class="sourceLineNo">226</span>    htable1 = utility1.getConnection().getTable(tableName);<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    htable1.put(put);<a name="line.227"></a>
+<span class="sourceLineNo">228</span><a name="line.228"></a>
+<span class="sourceLineNo">229</span>    Get get = new Get(row);<a name="line.229"></a>
+<span class="sourceLineNo">230</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span>      if (i==NB_RETRIES-1) {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        fail("Waited too much time for put replication");<a name="line.232"></a>
+<span class="sourceLineNo">233</span>      }<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      Result res = htable2.get(get);<a name="line.234"></a>
+<span class="sourceLineNo">235</span>      if (res.isEmpty()) {<a name="line.235"></a>
+<span class="sourceLineNo">236</span>        LOG.info("Row not available");<a name="line.236"></a>
+<span class="sourceLineNo">237</span>        Thread.sleep(SLEEP_TIME);<a name="line.237"></a>
+<span class="sourceLineNo">238</span>      } else {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>        assertArrayEquals(res.value(), row);<a name="line.239"></a>
+<span class="sourceLineNo">240</span>        break;<a name="line.240"></a>
+<span class="sourceLineNo">241</span>      }<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>
-<span class="sourceLineNo">244</span>    get = new Get(row);<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      if (i==NB_RETRIES-1) {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        fail("Waited too much time for del replication");<a name="line.247"></a>
-<span class="sourceLineNo">248</span>      }<a name="line.248"></a>
-<span class="sourceLineNo">249</span>      Result res = htable2.get(get);<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      if (res.size() &gt;= 1) {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        LOG.info("Row not deleted");<a name="line.251"></a>
-<span class="sourceLineNo">252</span>        Thread.sleep(SLEEP_TIME);<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      } else {<a name="line.253"></a>
-<span class="sourceLineNo">254</span>        break;<a name="line.254"></a>
-<span class="sourceLineNo">255</span>      }<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    }<a name="line.256"></a>
-<span class="sourceLineNo">257</span>  }<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>  /**<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   * Try a small batch upload using the write buffer, check it's replicated<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   * @throws Exception<a name="line.261"></a>
-<span class="sourceLineNo">262</span>   */<a name="line.262"></a>
-<span class="sourceLineNo">263</span>  @Test(timeout=300000)<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  public void testSmallBatch() throws Exception {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    LOG.info("testSmallBatch");<a name="line.265"></a>
-<span class="sourceLineNo">266</span>    // normal Batch tests<a name="line.266"></a>
-<span class="sourceLineNo">267</span>    loadData("", row);<a name="line.267"></a>
-<span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>    Scan scan = new Scan();<a name="line.269"></a>
-<span class="sourceLineNo">270</span><a name="line.270"></a>
-<span class="sourceLineNo">271</span>    ResultScanner scanner1 = htable1.getScanner(scan);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    Result[] res1 = scanner1.next(NB_ROWS_IN_BATCH);<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    scanner1.close();<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    assertEquals(NB_ROWS_IN_BATCH, res1.length);<a name="line.274"></a>
-<span class="sourceLineNo">275</span><a name="line.275"></a>
-<span class="sourceLineNo">276</span>    waitForReplication(NB_ROWS_IN_BATCH, NB_RETRIES);<a name="line.276"></a>
-<span class="sourceLineNo">277</span>  }<a name="line.277"></a>
+<span class="sourceLineNo">244</span>    Delete del = new Delete(row);<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    htable1.delete(del);<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span>    get = new Get(row);<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      if (i==NB_RETRIES-1) {<a name="line.249"></a>
+<span class="sourceLineNo">250</span>        fail("Waited too much time for del replication");<a name="line.250"></a>
+<span class="sourceLineNo">251</span>      }<a name="line.251"></a>
+<span class="sourceLineNo">252</span>      Result res = htable2.get(get);<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      if (res.size() &gt;= 1) {<a name="line.253"></a>
+<span class="sourceLineNo">254</span>        LOG.info("Row not deleted");<a name="line.254"></a>
+<span class="sourceLineNo">255</span>        Thread.sleep(SLEEP_TIME);<a name="line.255"></a>
+<span class="sourceLineNo">256</span>      } else {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>        break;<a name="line.257"></a>
+<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
+<span class="sourceLineNo">259</span>    }<a name="line.259"></a>
+<span class="sourceLineNo">260</span>  }<a name="line.260"></a>
+<span class="sourceLineNo">261</span><a name="line.261"></a>
+<span class="sourceLineNo">262</span>  /**<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   * Try a small batch upload using the write buffer, check it's replicated<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   * @throws Exception<a name="line.264"></a>
+<span class="sourceLineNo">265</span>   */<a name="line.265"></a>
+<span class="sourceLineNo">266</span>  @Test(timeout=300000)<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  public void testSmallBatch() throws Exception {<a name="line.267"></a>
+<span class="sourceLineNo">268</span>    LOG.info("testSmallBatch");<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    // normal Batch tests<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    loadData("", row);<a name="line.270"></a>
+<span class="sourceLineNo">271</span><a name="line.271"></a>
+<span class="sourceLineNo">272</span>    Scan scan = new Scan();<a name="line.272"></a>
+<span class="sourceLineNo">273</span><a name="line.273"></a>
+<span class="sourceLineNo">274</span>    ResultScanner scanner1 = htable1.getScanner(scan);<a name="line.274"></a>
+<span class="sourceLineNo">275</span>    Result[] res1 = scanner1.next(NB_ROWS_IN_BATCH);<a name="line.275"></a>
+<span class="sourceLineNo">276</span>    scanner1.close();<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    assertEquals(NB_ROWS_IN_BATCH, res1.length);<a name="line.277"></a>
 <span class="sourceLineNo">278</span><a name="line.278"></a>
-<span class="sourceLineNo">279</span>  private void waitForReplication(int expectedRows, int retries) throws IOException, InterruptedException {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>    Scan scan;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    for (int i = 0; i &lt; retries; i++) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span>      scan = new Scan();<a name="line.282"></a>
-<span class="sourceLineNo">283</span>      if (i== retries -1) {<a name="line.283"></a>
-<span class="sourceLineNo">284</span>        fail("Waited too much time for normal batch replication");<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      }<a name="line.285"></a>
-<span class="sourceLineNo">286</span>      ResultScanner scanner = htable2.getScanner(scan);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>      Result[] res = scanner.next(expectedRows);<a name="line.287"></a>
-<span class="sourceLineNo">288</span>      scanner.close();<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      if (res.length != expectedRows) {<a name="line.289"></a>
-<span class="sourceLineNo">290</span>        LOG.info("Only got " + res.length + " rows");<a name="line.290"></a>
-<span class="sourceLineNo">291</span>        Thread.sleep(SLEEP_TIME);<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      } else {<a name="line.292"></a>
-<span class="sourceLineNo">293</span>        break;<a name="line.293"></a>
-<span class="sourceLineNo">294</span>      }<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    }<a name="line.295"></a>
-<span class="sourceLineNo">296</span>  }<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>  private void loadData(String prefix, byte[] row) throws IOException {<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    List&lt;Put&gt; puts = new ArrayList&lt;&gt;(NB_ROWS_IN_BATCH);<a name="line.299"></a>
-<span class="sourceLineNo">300</span>    for (int i = 0; i &lt; NB_ROWS_IN_BATCH; i++) {<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      Put put = new Put(Bytes.toBytes(prefix + Integer.toString(i)));<a name="line.301"></a>
-<span class="sourceLineNo">302</span>      put.addColumn(famName, row, row);<a name="line.302"></a>
-<span class="sourceLineNo">303</span>      puts.add(put);<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    }<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    htable1.put(puts);<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  }<a name="line.306"></a>
-<span class="sourceLineNo">307</span><a name="line.307"></a>
-<span class="sourceLineNo">308</span>  /**<a name="line.308"></a>
-<span class="sourceLineNo">309</span>   * Test disable/enable replication, trying to insert, make sure nothing's<a name="line.309"></a>
-<span class="sourceLineNo">310</span>   * replicated, enable it, the insert should be replicated<a name="line.310"></a>
-<span class="sourceLineNo">311</span>   *<a name="line.311"></a>
-<span class="sourceLineNo">312</span>   * @throws Exception<a name="line.312"></a>
-<span class="sourceLineNo">313</span>   */<a name="line.313"></a>
-<span class="sourceLineNo">314</span>  @Test(timeout = 300000)<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  public void testDisableEnable() throws Exception {<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>    // Test disabling replication<a name="line.317"></a>
-<span class="sourceLineNo">318</span>    admin.disablePeer(PEER_ID);<a name="line.318"></a>
+<span class="sourceLineNo">279</span>    waitForReplication(NB_ROWS_IN_BATCH, NB_RETRIES);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>  }<a name="line.280"></a>
+<span class="sourceLineNo">281</span><a name="line.281"></a>
+<span class="sourceLineNo">282</span>  private void waitForReplication(int expectedRows, int retries) throws IOException, InterruptedException {<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    Scan scan;<a name="line.283"></a>
+<span class="sourceLineNo">284</span>    for (int i = 0; i &lt; retries; i++) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>      scan = new Scan();<a name="line.285"></a>
+<span class="sourceLineNo">286</span>      if (i== retries -1) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>        fail("Waited too much time for normal batch replication");<a name="line.287"></a>
+<span class="sourceLineNo">288</span>      }<a name="line.288"></a>
+<span class="sourceLineNo">289</span>      ResultScanner scanner = htable2.getScanner(scan);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>      Result[] res = scanner.next(expectedRows);<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      scanner.close();<a name="line.291"></a>
+<span class="sourceLineNo">292</span>      if (res.length != expectedRows) {<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        LOG.info("Only got " + res.length + " rows");<a name="line.293"></a>
+<span class="sourceLineNo">294</span>        Thread.sleep(SLEEP_TIME);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>      } else {<a name="line.295"></a>
+<span class="sourceLineNo">296</span>        break;<a name="line.296"></a>
+<span class="sourceLineNo">297</span>      }<a name="line.297"></a>
+<span class="sourceLineNo">298</span>    }<a name="line.298"></a>
+<span class="sourceLineNo">299</span>  }<a name="line.299"></a>
+<span class="sourceLineNo">300</span><a name="line.300"></a>
+<span class="sourceLineNo">301</span>  private void loadData(String prefix, byte[] row) throws IOException {<a name="line.301"></a>
+<span class="sourceLineNo">302</span>    List&lt;Put&gt; puts = new ArrayList&lt;&gt;(NB_ROWS_IN_BATCH);<a name="line.302"></a>
+<span class="sourceLineNo">303</span>    for (int i = 0; i &lt; NB_ROWS_IN_BATCH; i++) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span>      Put put = new Put(Bytes.toBytes(prefix + Integer.toString(i)));<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      put.addColumn(famName, row, row);<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      puts.add(put);<a name="line.306"></a>
+<span class="sourceLineNo">307</span>    }<a name="line.307"></a>
+<span class="sourceLineNo">308</span>    htable1.put(puts);<a name="line.308"></a>
+<span class="sourceLineNo">309</span>  }<a name="line.309"></a>
+<span class="sourceLineNo">310</span><a name="line.310"></a>
+<span class="sourceLineNo">311</span>  /**<a name="line.311"></a>
+<span class="sourceLineNo">312</span>   * Test disable/enable replication, trying to insert, make sure nothing's<a name="line.312"></a>
+<span class="sourceLineNo">313</span>   * replicated, enable it, the insert should be replicated<a name="line.313"></a>
+<span class="sourceLineNo">314</span>   *<a name="line.314"></a>
+<span class="sourceLineNo">315</span>   * @throws Exception<a name="line.315"></a>
+<span class="sourceLineNo">316</span>   */<a name="line.316"></a>
+<span class="sourceLineNo">317</span>  @Test(timeout = 300000)<a name="line.317"></a>
+<span class="sourceLineNo">318</span>  public void testDisableEnable() throws Exception {<a name="line.318"></a>
 <span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>    byte[] rowkey = Bytes.toBytes("disable enable");<a name="line.320"></a>
-<span class="sourceLineNo">321</span>    Put put = new Put(rowkey);<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    put.addColumn(famName, row, row);<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    htable1.put(put);<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>    Get get = new Get(rowkey);<a name="line.325"></a>
-<span class="sourceLineNo">326</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>      Result res = htable2.get(get);<a name="line.327"></a>
-<span class="sourceLineNo">328</span>      if (res.size() &gt;= 1) {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>        fail("Replication wasn't disabled");<a name="line.329"></a>
-<span class="sourceLineNo">330</span>      } else {<a name="line.330"></a>
-<span class="sourceLineNo">331</span>        LOG.info("Row not replicated, let's wait a bit more...");<a name="line.331"></a>
-<span class="sourceLineNo">332</span>        Thread.sleep(SLEEP_TIME);<a name="line.332"></a>
-<span class="sourceLineNo">333</span>      }<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    }<a name="line.334"></a>
-<span class="sourceLineNo">335</span><a name="line.335"></a>
-<span class="sourceLineNo">336</span>    // Test enable replication<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    admin.enablePeer(PEER_ID);<a name="line.337"></a>
+<span class="sourceLineNo">320</span>    // Test disabling replication<a name="line.320"></a>
+<span class="sourceLineNo">321</span>    admin.disablePeer(PEER_ID);<a name="line.321"></a>
+<span class="sourceLineNo">322</span><a name="line.322"></a>
+<span class="sourceLineNo">323</span>    byte[] rowkey = Bytes.toBytes("disable enable");<a name="line.323"></a>
+<span class="sourceLineNo">324</span>    Put put = new Put(rowkey);<a name="line.324"></a>
+<span class="sourceLineNo">325</span>    put.addColumn(famName, row, row);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    htable1.put(put);<a name="line.326"></a>
+<span class="sourceLineNo">327</span><a name="line.327"></a>
+<span class="sourceLineNo">328</span>    Get get = new Get(rowkey);<a name="line.328"></a>
+<span class="sourceLineNo">329</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.329"></a>
+<span class="sourceLineNo">330</span>      Result res = htable2.get(get);<a name="line.330"></a>
+<span class="sourceLineNo">331</span>      if (res.size() &gt;= 1) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>        fail("Replication wasn't disabled");<a name="line.332"></a>
+<span class="sourceLineNo">333</span>      } else {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>        LOG.info("Row not replicated, let's wait a bit more...");<a name="line.334"></a>
+<span class="sourceLineNo">335</span>        Thread.sleep(SLEEP_TIME);<a name="line.335"></a>
+<span class="sourceLineNo">336</span>      }<a name="line.336"></a>
+<span class="sourceLineNo">337</span>    }<a name="line.337"></a>
 <span class="sourceLineNo">338</span><a name="line.338"></a>
-<span class="sourceLineNo">339</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      Result res = htable2.get(get);<a name="line.340"></a>
-<span class="sourceLineNo">341</span>      if (res.isEmpty()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span>        LOG.info("Row not available");<a name="line.342"></a>
-<span class="sourceLineNo">343</span>        Thread.sleep(SLEEP_TIME);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      } else {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>        assertArrayEquals(res.value(), row);<a name="line.345"></a>
-<span class="sourceLineNo">346</span>        return;<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      }<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    }<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    fail("Waited too much time for put replication");<a name="line.349"></a>
-<span class="sourceLineNo">350</span>  }<a name="line.350"></a>
-<span class="sourceLineNo">351</span><a name="line.351"></a>
-<span class="sourceLineNo">352</span>  /**<a name="line.352"></a>
-<span class="sourceLineNo">353</span>   * Integration test for TestReplicationAdmin, removes and re-add a peer<a name="line.353"></a>
-<span class="sourceLineNo">354</span>   * cluster<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   *<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * @throws Exception<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   */<a name="line.357"></a>
-<span class="sourceLineNo">358</span>  @Test(timeout=300000)<a name="line.358"></a>
-<span class="sourceLineNo">359</span>  public void testAddAndRemoveClusters() throws Exception {<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    LOG.info("testAddAndRemoveClusters");<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    admin.removePeer(PEER_ID);<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    Thread.sleep(SLEEP_TIME);<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    byte[] rowKey = Bytes.toBytes("Won't be replicated");<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    Put put = new Put(rowKey);<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    put.addColumn(famName, row, row);<a name="line.365"></a>
-<span class="sourceLineNo">366</span>    htable1.put(put);<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span>    Get get = new Get(rowKey);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>      if (i == NB_RETRIES-1) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span>        break;<a name="line.371"></a>
-<span class="sourceLineNo">372</span>      }<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      Result res = htable2.get(get);<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      if (res.size() &gt;= 1) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        fail("Not supposed to be replicated");<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      } else {<a name="line.376"></a>
-<span class="sourceLineNo">377</span>        LOG.info("Row not replicated, let's wait a bit more...");<a name="line.377"></a>
-<span class="sourceLineNo">378</span>        Thread.sleep(SLEEP_TIME);<a name="line.378"></a>
-<span class="sourceLineNo">379</span>      }<a name="line.379"></a>
-<span class="sourceLineNo">380</span>    }<a name="line.380"></a>
-<span class="sourceLineNo">381</span>    ReplicationPeerConfig rpc = new ReplicationPeerConfig();<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    rpc.setClusterKey(utility2.getClusterKey());<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    admin.addPeer(PEER_ID, rpc, null);<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    Thread.sleep(SLEEP_TIME);<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    rowKey = Bytes.toBytes("do rep");<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    put = new Put(rowKey);<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    put.addColumn(famName, row, row);<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    LOG.info("Adding new row");<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    htable1.put(put);<a name="line.389"></a>
-<span class="sourceLineNo">390</span><a name="line.390"></a>
-<span class="sourceLineNo">391</span>    get = new Get(rowKey);<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.392"></a>
-<span class="sourceLineNo">393</span>      if (i==NB_RETRIES-1) {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>        fail("Waited too much time for put replication");<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      }<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      Result res = htable2.get(get);<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      if (res.isEmpty()) {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>        LOG.info("Row not available");<a name="line.398"></a>
-<span class="sourceLineNo">399</span>        Thread.sleep(SLEEP_TIME*i);<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      } else {<a name="line.400"></a>
-<span class="sourceLineNo">401</span>        assertArrayEquals(res.value(), row);<a name="line.401"></a>
-<span class="sourceLineNo">402</span>        break;<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      }<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>  }<a name="line.405"></a>
-<span class="sourceLineNo">406</span><a name="line.406"></a>
-<span class="sourceLineNo">407</span><a name="line.407"></a>
-<span class="sourceLineNo">408</span>  /**<a name="line.408"></a>
-<span class="sourceLineNo">409</span>   * Do a more intense version testSmallBatch, one  that will trigger<a name="line.409"></a>
-<span class="sourceLineNo">410</span>   * wal rolling and other non-trivial code paths<a name="line.410"></a>
-<span class="sourceLineNo">411</span>   * @throws Exception<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   */<a name="line.412"></a>
-<span class="sourceLineNo">413</span>  @Test(timeout=300000)<a name="line.413"></a>
-<span class="sourceLineNo">414</span>  public void testLoading() throws Exception {<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    LOG.info("Writing out rows to table1 in testLoading");<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    List&lt;Put&gt; puts = new ArrayList&lt;&gt;(NB_ROWS_IN_BIG_BATCH);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    for (int i = 0; i &lt; NB_ROWS_IN_BIG_BATCH; i++) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      Put put = new Put(Bytes.toBytes(i));<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      put.addColumn(famName, row, row);<a name="line.419"></a>
-<span class="sourceLineNo">420</span>      puts.add(put);<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    }<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    htable1.setWriteBufferSize(1024);<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    // The puts will be iterated through and flushed only when the buffer<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    // size is reached.<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    htable1.put(puts);<a name="line.425"></a>
-<span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>    Scan scan = new Scan();<a name="line.427"></a>
-<span class="sourceLineNo">428</span><a name="line.428"></a>
-<span class="sourceLineNo">429</span>    ResultScanner scanner = htable1.getScanner(scan);<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    Result[] res = scanner.next(NB_ROWS_IN_BIG_BATCH);<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    scanner.close();<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>    assertEquals(NB_ROWS_IN_BIG_BATCH, res.length);<a name="line.433"></a>
-<span class="sourceLineNo">434</span><a name="line.434"></a>
-<span class="sourceLineNo">435</span>    LOG.info("Looking in table2 for replicated rows in testLoading");<a name="line.435"></a>
-<span class="sourceLineNo">436</span>    long start = System.currentTimeMillis();<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    // Retry more than NB_RETRIES.  As it was, retries were done in 5 seconds and we'd fail<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    // sometimes.<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    final long retries = NB_RETRIES * 10;<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    for (int i = 0; i &lt; retries; i++) {<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      scan = new Scan();<a name="line.441"></a>
-<span class="sourceLineNo">442</span>      scanner = htable2.getScanner(scan);<a name="line.442"></a>
-<span class="sourceLineNo">443</span>      res = scanner.next(NB_ROWS_IN_BIG_BATCH);<a name="line.443"></a>
-<span class="sourceLineNo">444</span>      scanner.close();<a name="line.444"></a>
-<span class="sourceLineNo">445</span>      if (res.length != NB_ROWS_IN_BIG_BATCH) {<a name="line.445"></a>
-<span class="sourceLineNo">446</span>        if (i == retries - 1) {<a name="line.446"></a>
-<span class="sourceLineNo">447</span>          int lastRow = -1;<a name="line.447"></a>
-<span class="sourceLineNo">448</span>          for (Result result : res) {<a name="line.448"></a>
-<span class="sourceLineNo">449</span>            int currentRow = Bytes.toInt(result.getRow());<a name="line.449"></a>
-<span class="sourceLineNo">450</span>            for (int row = lastRow+1; row &lt; currentRow; row++) {<a name="line.450"></a>
-<span class="sourceLineNo">451</span>              LOG.error("Row missing: " + row);<a name="line.451"></a>
-<span class="sourceLineNo">452</span>            }<a name="line.452"></a>
-<span class="sourceLineNo">453</span>            lastRow = currentRow;<a name="line.453"></a>
-<span class="sourceLineNo">454</span>          }<a name="line.454"></a>
-<span class="sourceLineNo">455</span>          LOG.error("Last row: " + lastRow);<a name="line.455"></a>
-<span class="sourceLineNo">456</span>          fail("Waited too much time for normal batch replication, " +<a name="line.456"></a>
-<span class="sourceLineNo">457</span>            res.length + " instead of " + NB_ROWS_IN_BIG_BATCH + "; waited=" +<a name="line.457"></a>
-<span class="sourceLineNo">458</span>            (System.currentTimeMillis() - start) + "ms");<a name="line.458"></a>
-<span class="sourceLineNo">459</span>        } else {<a name="line.459"></a>
-<span class="sourceLineNo">460</span>          LOG.info("Only got " + res.length + " rows... retrying");<a name="line.460"></a>
-<span class="sourceLineNo">461</span>          Thread.sleep(SLEEP_TIME);<a name="line.461"></a>
-<span class="sourceLineNo">462</span>        }<a name="line.462"></a>
-<span class="sourceLineNo">463</span>      } else {<a name="line.463"></a>
-<span class="sourceLineNo">464</span>        break;<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      }<a name="line.465"></a>
-<span class="sourceLineNo">466</span>    }<a name="line.466"></a>
-<span class="sourceLineNo">467</span>  }<a name="line.467"></a>
-<span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>  /**<a name="line.469"></a>
-<span class="sourceLineNo">470</span>   * Do a small loading into a table, make sure the data is really the same,<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   * then run the VerifyReplication job to check the results. Do a second<a name="line.471"></a>
-<span class="sourceLineNo">472</span>   * comparison where all the cells are different.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>   * @throws Exception<a name="line.473"></a>
-<span class="sourceLineNo">474</span>   */<a name="line.474"></a>
-<span class="sourceLineNo">475</span>  @Test(timeout=300000)<a name="line.475"></a>
-<span class="sourceLineNo">476</span>  public void testVerifyRepJob() throws Exception {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    // Populate the tables, at the same time it guarantees that the tables are<a name="line.477"></a>
-<span class="sourceLineNo">478</span>    // identical since it does the check<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    testSmallBatch();<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>    String[] args = new String[] {PEER_ID, tableName.getNameAsString()};<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    runVerifyReplication(args, NB_ROWS_IN_BATCH, 0);<a name="line.482"></a>
+<span class="sourceLineNo">339</span>    // Test enable replication<a name="line.339"></a>
+<span class="sourceLineNo">340</span>    admin.enablePeer(PEER_ID);<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      Result res = htable2.get(get);<a name="line.343"></a>
+<span class="sourceLineNo">344</span>      if (res.isEmpty()) {<a name="line.344"></a>
+<span class="sourceLineNo">345</span>        LOG.info("Row not available");<a name="line.345"></a>
+<span class="sourceLineNo">346</span>        Thread.sleep(SLEEP_TIME);<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      } else {<a name="line.347"></a>
+<span class="sourceLineNo">348</span>        assertArrayEquals(res.value(), row);<a name="line.348"></a>
+<span class="sourceLineNo">349</span>        return;<a name="line.349"></a>
+<span class="sourceLineNo">350</span>      }<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    }<a name="line.351"></a>
+<span class="sourceLineNo">352</span>    fail("Waited too much time for put replication");<a name="line.352"></a>
+<span class="sourceLineNo">353</span>  }<a name="line.353"></a>
+<span class="sourceLineNo">354</span><a name="line.354"></a>
+<span class="sourceLineNo">355</span>  /**<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * Integration test for TestReplicationAdmin, removes and re-add a peer<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * cluster<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   *<a name="line.358"></a>
+<span class="sourceLineNo">359</span>   * @throws Exception<a name="line.359"></a>
+<span class="sourceLineNo">360</span>   */<a name="line.360"></a>
+<span class="sourceLineNo">361</span>  @Test(timeout=300000)<a name="line.361"></a>
+<span class="sourceLineNo">362</span>  public void testAddAndRemoveClusters() throws Exception {<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    LOG.info("testAddAndRemoveClusters");<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    admin.removePeer(PEER_ID);<a name="line.364"></a>
+<span class="sourceLineNo">365</span>    Thread.sleep(SLEEP_TIME);<a name="line.365"></a>
+<span class="sourceLineNo">366</span>    byte[] rowKey = Bytes.toBytes("Won't be replicated");<a name="line.366"></a>
+<span class="sourceLineNo">367</span>    Put put = new Put(rowKey);<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    put.addColumn(famName, row, row);<a name="line.368"></a>
+<span class="sourceLineNo">369</span>    htable1.put(put);<a name="line.369"></a>
+<span class="sourceLineNo">370</span><a name="line.370"></a>
+<span class="sourceLineNo">371</span>    Get get = new Get(rowKey);<a name="line.371"></a>
+<span class="sourceLineNo">372</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.372"></a>
+<span class="sourceLineNo">373</span>      if (i == NB_RETRIES-1) {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>        break;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      }<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      Result res = htable2.get(get);<a name="line.376"></a>
+<span class="sourceLineNo">377</span>      if (res.size() &gt;= 1) {<a name="line.377"></a>
+<span class="sourceLineNo">378</span>        fail("Not supposed to be replicated");<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      } else {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>        LOG.info("Row not replicated, let's wait a bit more...");<a name="line.380"></a>
+<span class="sourceLineNo">381</span>        Thread.sleep(SLEEP_TIME);<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    }<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    ReplicationPeerConfig rpc = new ReplicationPeerConfig();<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    rpc.setClusterKey(utility2.getClusterKey());<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    admin.addPeer(PEER_ID, rpc, null);<a name="line.386"></a>
+<span class="sourceLineNo">387</span>    Thread.sleep(SLEEP_TIME);<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    rowKey = Bytes.toBytes("do rep");<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    put = new Put(rowKey);<a name="line.389"></a>
+<span class="sourceLineNo">390</span>    put.addColumn(famName, row, row);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    LOG.info("Adding new row");<a name="line.391"></a>
+<span class="sourceLineNo">392</span>    htable1.put(put);<a name="line.392"></a>
+<span class="sourceLineNo">393</span><a name="line.393"></a>
+<span class="sourceLineNo">394</span>    get = new Get(rowKey);<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    for (int i = 0; i &lt; NB_RETRIES; i++) {<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      if (i==NB_RETRIES-1) {<a name="line.396"></a>
+<span class="sourceLineNo">397</span>        fail("Waited too much time for put replication");<a name="line.397"></a>
+<span class="sourceLineNo">398</span>      }<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      Result res = htable2.get(get);<a name="line.399"></a>
+<span class="sourceLineNo">400</span>      if (res.isEmpty()) {<a name="line.400"></a>
+<span class="sourceLineNo">401</span>        LOG.info("Row not available");<a name="line.401"></a>
+<span class="sourceLineNo">402</span>        Thread.sleep(SLEEP_TIME*i);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>      } else {<a name="line.403"></a>
+<span class="sourceLineNo">404</span>        assertArrayEquals(res.value(), row);<a name="line.404"></a>
+<span class="sourceLineNo">405</span>        break;<a name="line.405"></a>
+<span class="sourceLineNo">406</span>      }<a name="line.406"></a>
+<span class="sourceLineNo">407</span>    }<a name="line.407"></a>
+<span class="sourceLineNo">408</span>  }<a name="line.408"></a>
+<span class="sourceLineNo">409</span><a name="line.409"></a>
+<span class="sourceLineNo">410</span><a name="line.410"></a>
+<span class="sourceLineNo">411</span>  /**<a name="line.411"></a>
+<span class="sourceLineNo">412</span>   * Do a more intense version testSmallBatch, one  that will trigger<a name="line.412"></a>
+<span class="sourceLineNo">413</span>   * wal rolling and other non-trivial code paths<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   * @throws Exception<a name="line.414"></a>
+<span class="sourceLineNo">415</span>   */<a name="line.415"></a>
+<span class="sourceLineNo">416</span>  @Test(timeout=300000)<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  public void testLoading() throws Exception {<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    LOG.info("Writing out rows to table1 in testLoading");<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    List&lt;Put&gt; puts = new ArrayList&lt;&gt;(NB_ROWS_IN_BIG_BATCH);<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    for (int i = 0; i &lt; NB_ROWS_IN_BIG_BATCH; i++) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span>      Put put = new Put(Bytes.toBytes(i));<a name="line.421"></a>
+<span class="sourceLineNo">422</span>      put.addColumn(famName, row, row);<a name="line.422"></a>
+<span class="sourceLineNo">423</span>      puts.add(put);<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    }<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    htable1.setWriteBufferSize(1024);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    // The puts will be iterated through and flushed only when the buffer<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    // size is reached.<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    htable1.put(puts);<a name="line.428"></a>
+<span class="sourceLineNo">429</span><a name="line.429"></a>
+<span class="sourceLineNo">430</span>    Scan scan = new Scan();<a name="line.430"></a>
+<span class="sourceLineNo">431</span><a name="line.431"></a>
+<span class="sourceLineNo">432</span>    ResultScanner scanner = htable1.getScanner(scan);<a name="line.432"></a>
+<span class="sourceLineNo">433</span>    Result[] res = scanner.next(NB_ROWS_IN_BIG_BATCH);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    scanner.close();<a name="line.434"></a>
+<span class="sourceLineNo">435</span><a name="line.435"></a>
+<span class="sourceLineNo">436</span>    assertEquals(NB_ROWS_IN_BIG_BATCH, res.length);<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span>    LOG.info("Looking in table2 for replicated rows in testLoading");<a name="line.438"></a>
+<span class="sourceLineNo">439</span>    long start = System.currentTimeMillis();<a name="line.439"></a>
+<span class="sourceLineNo">440</span>    // Retry more than NB_RETRIES.  As it was, retries were done in 5 seconds and we'd fail<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    // sometimes.<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    final long retries = NB_RETRIES * 10;<a name="line.442"></a>
+<span class="sourceLineNo">443</span>    for (int i = 0; i &lt; retries; i++) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>      scan = new Scan();<a name="line.444"></a>
+<span class="sourceLineNo">445</span>      scanner = htable2.getScanner(scan);<a name="line.445"></a>
+<span class="sourceLineNo">446</span>      res = scanner.next(NB_ROWS_IN_BIG_BATCH);<a name="line.446"></a>
+<span class="sourceLineNo">447</span>      scanner.close();<a name="line.447"></a>
+<span class="sourceLineNo">448</span>      if (res.length != NB_ROWS_IN_BIG_BATCH) {<a name="line.448"></a>
+<span class="sourceLineNo">449</span>        if (i == retries - 1) {<a name="line.449"></a>
+<span class="sourceLineNo">450</span>          int lastRow = -1;<a name="line.450"></a>
+<span class="sourceLineNo">451</span>          for (Result result : res) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>            int currentRow = Bytes.toInt(result.getRow());<a name="line.452"></a>
+<span class="sourceLineNo">453</span>            for (int row = lastRow+1; row &lt; currentRow; row++) {<a name="line.453"></a>
+<span class="sourceLineNo">454</span>              LOG.error("Row missing: " + row);<a name="line.454"></a>
+<span class="sourceLineNo">455</span>            }<a name="line.455"></a>
+<span class="sourceLineNo">456</span>            lastRow = currentRow;<a name="line.456"></a>
+<span class="sourceLineNo">457</span>          }<a name="line.457"></a>
+<span class="sourceLineNo">458</span>          LOG.error("Last row: " + lastRow);<a name="line.458"></a>
+<span class="sourceLineNo">459</span>          fail("Waited too much time for normal batch replication, " +<a name="line.459"></a>
+<span class="sourceLineNo">460</span>            res.length + " instead of " + NB_ROWS_IN_BIG_BATCH + "; waited=" +<a name="line.460"></a>
+<span class="sourceLineNo">461</span>            (System.currentTimeMillis() - start) + "ms");<a name="line.461"></a>
+<span class="sourceLineNo">462</span>        } else {<a name="line.462"></a>
+<span class="sourceLineNo">463</span>          LOG.info("Only got " + res.length + " rows... retrying");<a name="line.463"></a>
+<span class="sourceLineNo">464</span>          Thread.sleep(SLEEP_TIME);<a name="line.464"></a>
+<span class="sourceLineNo">465</span>        }<a name="line.465"></a>
+<span class="sourceLineNo">466</span>      } else {<a name="line.466"></a>
+<span class="sourceLineNo">467</span>        break;<a name="line.467"></a>
+<span class="sourceLineNo">468</span>      }<a name="line.468"></a>
+<span class="sourceLineNo">469</span>    }<a name="line.469"></a>
+<span class="sourceLineNo">470</span>  }<a name="line.470"></a>
+<span class="sourceLineNo">471</span><a name="line.471"></a>
+<span class="sourceLineNo">472</span>  /**<a name="line.472"></a>
+<span class="sourceLineNo">473</span>   * Do a small loading into a table, make sure the data is really the same,<a name="line.473"></a>
+<span class="sourceLineNo">474</span>   * then run the VerifyReplication job to check the results. Do a second<a name="line.474"></a>
+<span class="sourceLineNo">475</span>   * comparison where all the cells are different.<a name="line.475"></a>
+<span class="sourceLineNo">476</span>   * @throws Exception<a name="line.476"></a>
+<span class="sourceLineNo">477</span>   */<a name="line.477"></a>
+<span class="sourceLineNo">478</span>  @Test(timeout=300000)<a name="line.478"></a>
+<span class="sourceLineNo">479</span>  public void testVerifyRepJob() throws Exception {<a name="line.479"></a>
+<span class="sourceLineNo">480</span>    // Populate the tables, at the same time it guarantees that the tables are<a name="line.480"></a>
+<span class="sourceLineNo">481</span>    // identical since it does the check<a name="line.481"></a>
+<span class="sourceLineNo">482</span>    testSmallBatch();<a name="line.482"></a>
 <span class="sourceLineNo">483</span><a name="line.483"></a>
-<span class="sourceLineNo">484</span>    Scan scan = new Scan();<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    ResultScanner rs = htable2.getScanner(scan);<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    Put put = null;<a name="line.486"></a>
-<span class="sourceLineNo">487</span>    for (Result result : rs) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      put = new Put(result.getRow());<a name="line.488"></a>
-<span class="sourceLineNo">489</span>      Cell firstVal = result.rawCells()[0];<a name="line.489"></a>
-<span class="sourceLineNo">490</span>      put.addColumn(CellUtil.cloneFamily(firstVal), CellUtil.cloneQualifier(firstVal),<a name="line.490"></a>
-<span class="sourceLineNo">491</span>          Bytes.toBytes("diff data"));<a name="line.491"></a>
-<span class="sourceLineNo">492</span>      htable2.put(put);<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    }<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    Delete delete = new Delete(put.getRow());<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    htable2.delete(delete);<a name="line.495"></a>
-<span class="sourceLineNo">496</span>    runVerifyReplication(args, 0, NB_ROWS_IN_BATCH);<a name="line.496"></a>
-<span class="sourceLineNo">497</span>  }<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span>  /**<a name="line.499"></a>
-<span class="sourceLineNo">500</span>   * Load a row into a table, make sure the data is really the same,<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   * delete the row, make sure the delete marker is replicated,<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   * run verify replication with and without raw to check the results.<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   * @throws Exception<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   */<a name="line.504"></a>
-<span class="sourceLineNo">505</span>  @Test(timeout=300000)<a name="line.505"></a>
-<span class="sourceLineNo">506</span>  public void testVerifyRepJobWithRawOptions() throws Exception {<a name="line.506"></a>
-<span class="sourceLineNo">507</span>    LOG.info(name.getMethodName());<a name="line.507"></a>
-<span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span>    final TableName tableName = TableName.valueOf(name.getMethodName());<a name="line.509"></a>
-<span class="sourceLineNo">510</span>    byte[] familyname = Bytes.toBytes("fam_raw");<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    byte[] row = Bytes.toBytes("row_raw");<a name="line.511"></a>
-<span class="sourceLineNo">512</span><a name="line.512"></a>
-<span class="sourceLineNo">513</span>    Table lHtable1 = null;<a name="line.513"></a>
-<span class="sourceLineNo">514</span>    Table lHtable2 = null;<a name="line.514"></a>
+<span class="sourceLineNo">484</span>    String[] args = new String[] {PEER_ID, tableName.getNameAsString()};<a name="line.484"></a>
+<span class="sourceLineNo">485</span>    runVerifyReplication(args, NB_ROWS_IN_BATCH, 0);<a name="line.485"></a>
+<span class="sourceLineNo">486</span><a name="line.486"></a>
+<span class="sourceLineNo">487</span>    Scan scan = new Scan();<a name="line.487"></a>
+<span class="sourceLineNo">488</span>    ResultScanner rs = htable2.getScanner(scan);<a na

<TRUNCATED>

[07/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
index 3492ff5..2a68887 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
@@ -33,560 +33,679 @@
 <span class="sourceLineNo">025</span>import org.apache.commons.logging.LogFactory;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.hadoop.conf.Configuration;<a name="line.26"></a>
 <span class="sourceLineNo">027</span>import org.apache.hadoop.conf.Configured;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.Abortable;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.TableName;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.client.Get;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.client.Put;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.Result;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Table;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.mapreduce.TableInputFormat;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.mapreduce.TableMapper;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.mapreduce.TableSplit;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.replication.ReplicationException;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.replication.ReplicationFactory;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.replication.ReplicationPeerConfig;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.replication.ReplicationPeerZKImpl;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.mapreduce.Job;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.util.Tool;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.util.ToolRunner;<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>/**<a name="line.61"></a>
-<span class="sourceLineNo">062</span> * This map-only job compares the data from a local table with a remote one.<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * Every cell is compared and must have exactly the same keys (even timestamp)<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * as well as same value. It is possible to restrict the job by time range and<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * families. The peer id that's provided must match the one given when the<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * replication stream was setup.<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * &lt;p&gt;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * Two counters are provided, Verifier.Counters.GOODROWS and BADROWS. The reason<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * for a why a row is different is shown in the map's log.<a name="line.69"></a>
-<span class="sourceLineNo">070</span> */<a name="line.70"></a>
-<span class="sourceLineNo">071</span>public class VerifyReplication extends Configured implements Tool {<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>  private static final Log LOG =<a name="line.73"></a>
-<span class="sourceLineNo">074</span>      LogFactory.getLog(VerifyReplication.class);<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  public final static String NAME = "verifyrep";<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  private final static String PEER_CONFIG_PREFIX = NAME + ".peer.";<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  static long startTime = 0;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>  static long endTime = Long.MAX_VALUE;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  static int batch = -1;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>  static int versions = -1;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  static String tableName = null;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>  static String families = null;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  static String delimiter = "";<a name="line.84"></a>
-<span class="sourceLineNo">085</span>  static String peerId = null;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>  static String rowPrefixes = null;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  static int sleepMsBeforeReCompare = 0;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  static boolean verbose = false;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  static boolean includeDeletedCells = false;<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span>  private final static String JOB_NAME_CONF_KEY = "mapreduce.job.name";<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>   * Map-only comparator for 2 tables<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   */<a name="line.95"></a>
-<span class="sourceLineNo">096</span>  public static class Verifier<a name="line.96"></a>
-<span class="sourceLineNo">097</span>      extends TableMapper&lt;ImmutableBytesWritable, Put&gt; {<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public static enum Counters {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      GOODROWS, BADROWS, ONLY_IN_SOURCE_TABLE_ROWS, ONLY_IN_PEER_TABLE_ROWS, CONTENT_DIFFERENT_ROWS}<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>    private Connection sourceConnection;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private Table sourceTable;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    private Connection replicatedConnection;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    private Table replicatedTable;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    private ResultScanner replicatedScanner;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    private Result currentCompareRowInPeerTable;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    private int sleepMsBeforeReCompare;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    private String delimiter = "";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    private boolean verbose = false;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    private int batch = -1;<a name="line.113"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.fs.FileSystem;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.fs.Path;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.Abortable;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.TableName;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.Get;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Put;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.Result;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.client.Table;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.client.TableSnapshotScanner;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.mapreduce.TableInputFormat;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.mapreduce.TableMapper;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.mapreduce.TableSnapshotInputFormat;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.mapreduce.TableSplit;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.replication.ReplicationException;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.replication.ReplicationFactory;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.replication.ReplicationPeerConfig;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.replication.ReplicationPeerZKImpl;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.FSUtils;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.mapreduce.InputSplit;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.mapreduce.Job;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.mapreduce.MRJobConfig;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.util.Tool;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.util.ToolRunner;<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>import com.google.common.annotations.VisibleForTesting;<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> * This map-only job compares the data from a local table with a remote one.<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * Every cell is compared and must have exactly the same keys (even timestamp)<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * as well as same value. It is possible to restrict the job by time range and<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * families. The peer id that's provided must match the one given when the<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * replication stream was setup.<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * &lt;p&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * Two counters are provided, Verifier.Counters.GOODROWS and BADROWS. The reason<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * for a why a row is different is shown in the map's log.<a name="line.78"></a>
+<span class="sourceLineNo">079</span> */<a name="line.79"></a>
+<span class="sourceLineNo">080</span>public class VerifyReplication extends Configured implements Tool {<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span>  private static final Log LOG =<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      LogFactory.getLog(VerifyReplication.class);<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>  public final static String NAME = "verifyrep";<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  private final static String PEER_CONFIG_PREFIX = NAME + ".peer.";<a name="line.86"></a>
+<span class="sourceLineNo">087</span>  long startTime = 0;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>  long endTime = Long.MAX_VALUE;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  int batch = -1;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  int versions = -1;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>  String tableName = null;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  String families = null;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>  String delimiter = "";<a name="line.93"></a>
+<span class="sourceLineNo">094</span>  String peerId = null;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  String rowPrefixes = null;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  int sleepMsBeforeReCompare = 0;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>  boolean verbose = false;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>  boolean includeDeletedCells = false;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>  //Source table snapshot name<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  String sourceSnapshotName = null;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  //Temp location in source cluster to restore source snapshot<a name="line.101"></a>
+<span class="sourceLineNo">102</span>  String sourceSnapshotTmpDir = null;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  //Peer table snapshot name<a name="line.103"></a>
+<span class="sourceLineNo">104</span>  String peerSnapshotName = null;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  //Temp location in peer cluster to restore peer snapshot<a name="line.105"></a>
+<span class="sourceLineNo">106</span>  String peerSnapshotTmpDir = null;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>  //Peer cluster Hadoop FS address<a name="line.107"></a>
+<span class="sourceLineNo">108</span>  String peerFSAddress = null;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>  //Peer cluster HBase root dir location<a name="line.109"></a>
+<span class="sourceLineNo">110</span>  String peerHBaseRootAddress = null;<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>  private final static String JOB_NAME_CONF_KEY = "mapreduce.job.name";<a name="line.113"></a>
 <span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>    /**<a name="line.115"></a>
-<span class="sourceLineNo">116</span>     * Map method that compares every scanned row with the equivalent from<a name="line.116"></a>
-<span class="sourceLineNo">117</span>     * a distant cluster.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>     * @param row  The current table row key.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>     * @param value  The columns.<a name="line.119"></a>
-<span class="sourceLineNo">120</span>     * @param context  The current context.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>     * @throws IOException When something is broken with the data.<a name="line.121"></a>
-<span class="sourceLineNo">122</span>     */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void map(ImmutableBytesWritable row, final Result value,<a name="line.124"></a>
-<span class="sourceLineNo">125</span>                    Context context)<a name="line.125"></a>
-<span class="sourceLineNo">126</span>        throws IOException {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      if (replicatedScanner == null) {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>        Configuration conf = context.getConfiguration();<a name="line.128"></a>
-<span class="sourceLineNo">129</span>        sleepMsBeforeReCompare = conf.getInt(NAME +".sleepMsBeforeReCompare", 0);<a name="line.129"></a>
-<span class="sourceLineNo">130</span>        delimiter = conf.get(NAME + ".delimiter", "");<a name="line.130"></a>
-<span class="sourceLineNo">131</span>        verbose = conf.getBoolean(NAME +".verbose", false);<a name="line.131"></a>
-<span class="sourceLineNo">132</span>        batch = conf.getInt(NAME + ".batch", -1);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        final Scan scan = new Scan();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>        if (batch &gt; 0) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>          scan.setBatch(batch);<a name="line.135"></a>
-<span class="sourceLineNo">136</span>        }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>        scan.setCacheBlocks(false);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        scan.setCaching(conf.getInt(TableInputFormat.SCAN_CACHEDROWS, 1));<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        long startTime = conf.getLong(NAME + ".startTime", 0);<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        long endTime = conf.getLong(NAME + ".endTime", Long.MAX_VALUE);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>        String families = conf.get(NAME + ".families", null);<a name="line.141"></a>
-<span class="sourceLineNo">142</span>        if(families != null) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>          String[] fams = families.split(",");<a name="line.143"></a>
-<span class="sourceLineNo">144</span>          for(String fam : fams) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>            scan.addFamily(Bytes.toBytes(fam));<a name="line.145"></a>
-<span class="sourceLineNo">146</span>          }<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        }<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        boolean includeDeletedCells = conf.getBoolean(NAME + ".includeDeletedCells", false);<a name="line.148"></a>
-<span class="sourceLineNo">149</span>        scan.setRaw(includeDeletedCells);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        String rowPrefixes = conf.get(NAME + ".rowPrefixes", null);<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        setRowPrefixFilter(scan, rowPrefixes);<a name="line.151"></a>
-<span class="sourceLineNo">152</span>        scan.setTimeRange(startTime, endTime);<a name="line.152"></a>
-<span class="sourceLineNo">153</span>        int versions = conf.getInt(NAME+".versions", -1);<a name="line.153"></a>
-<span class="sourceLineNo">154</span>        LOG.info("Setting number of version inside map as: " + versions);<a name="line.154"></a>
-<span class="sourceLineNo">155</span>        if (versions &gt;= 0) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>          scan.setMaxVersions(versions);<a name="line.156"></a>
-<span class="sourceLineNo">157</span>        }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>        TableName tableName = TableName.valueOf(conf.get(NAME + ".tableName"));<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        sourceConnection = ConnectionFactory.createConnection(conf);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        sourceTable = sourceConnection.getTable(tableName);<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>        final TableSplit tableSplit = (TableSplit)(context.getInputSplit());<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>        String zkClusterKey = conf.get(NAME + ".peerQuorumAddress");<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        Configuration peerConf = HBaseConfiguration.createClusterConf(conf,<a name="line.165"></a>
-<span class="sourceLineNo">166</span>            zkClusterKey, PEER_CONFIG_PREFIX);<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>        replicatedConnection = ConnectionFactory.createConnection(peerConf);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>        replicatedTable = replicatedConnection.getTable(tableName);<a name="line.169"></a>
-<span class="sourceLineNo">170</span>        scan.setStartRow(value.getRow());<a name="line.170"></a>
-<span class="sourceLineNo">171</span>        scan.setStopRow(tableSplit.getEndRow());<a name="line.171"></a>
-<span class="sourceLineNo">172</span>        replicatedScanner = replicatedTable.getScanner(scan);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>        currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      }<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      while (true) {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>        if (currentCompareRowInPeerTable == null) {<a name="line.176"></a>
-<span class="sourceLineNo">177</span>          // reach the region end of peer table, row only in source table<a name="line.177"></a>
-<span class="sourceLineNo">178</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>          break;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>        }<a name="line.180"></a>
-<span class="sourceLineNo">181</span>        int rowCmpRet = Bytes.compareTo(value.getRow(), currentCompareRowInPeerTable.getRow());<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        if (rowCmpRet == 0) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>          // rowkey is same, need to compare the content of the row<a name="line.183"></a>
-<span class="sourceLineNo">184</span>          try {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>            Result.compareResults(value, currentCompareRowInPeerTable);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>            if (verbose) {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>              LOG.info("Good row key: " + delimiter<a name="line.188"></a>
-<span class="sourceLineNo">189</span>                  + Bytes.toStringBinary(value.getRow()) + delimiter);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>            }<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          } catch (Exception e) {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>            logFailRowAndIncreaseCounter(context, Counters.CONTENT_DIFFERENT_ROWS, value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>          }<a name="line.193"></a>
-<span class="sourceLineNo">194</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.194"></a>
-<span class="sourceLineNo">195</span>          break;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>        } else if (rowCmpRet &lt; 0) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>          // row only exists in source table<a name="line.197"></a>
-<span class="sourceLineNo">198</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>          break;<a name="line.199"></a>
-<span class="sourceLineNo">200</span>        } else {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>          // row only exists in peer table<a name="line.201"></a>
-<span class="sourceLineNo">202</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.202"></a>
-<span class="sourceLineNo">203</span>            currentCompareRowInPeerTable);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      }<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>    private void logFailRowAndIncreaseCounter(Context context, Counters counter, Result row) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      if (sleepMsBeforeReCompare &gt; 0) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>        Threads.sleep(sleepMsBeforeReCompare);<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        try {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>          Result sourceResult = sourceTable.get(new Get(row.getRow()));<a name="line.213"></a>
-<span class="sourceLineNo">214</span>          Result replicatedResult = replicatedTable.get(new Get(row.getRow()));<a name="line.214"></a>
-<span class="sourceLineNo">215</span>          Result.compareResults(sourceResult, replicatedResult);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>          if (!sourceResult.isEmpty()) {<a name="line.216"></a>
-<span class="sourceLineNo">217</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.217"></a>
-<span class="sourceLineNo">218</span>            if (verbose) {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>              LOG.info("Good row key (with recompare): " + delimiter + Bytes.toStringBinary(row.getRow())<a name="line.219"></a>
-<span class="sourceLineNo">220</span>              + delimiter);<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>          return;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>        } catch (Exception e) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>          LOG.error("recompare fail after sleep, rowkey=" + delimiter +<a name="line.225"></a>
-<span class="sourceLineNo">226</span>              Bytes.toStringBinary(row.getRow()) + delimiter);<a name="line.226"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * Map-only comparator for 2 tables<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   */<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public static class Verifier<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      extends TableMapper&lt;ImmutableBytesWritable, Put&gt; {<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public static enum Counters {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      GOODROWS, BADROWS, ONLY_IN_SOURCE_TABLE_ROWS, ONLY_IN_PEER_TABLE_ROWS, CONTENT_DIFFERENT_ROWS}<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>    private Connection sourceConnection;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    private Table sourceTable;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    private Connection replicatedConnection;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    private Table replicatedTable;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    private ResultScanner replicatedScanner;<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    private Result currentCompareRowInPeerTable;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    private int sleepMsBeforeReCompare;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    private String delimiter = "";<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    private boolean verbose = false;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    private int batch = -1;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>    /**<a name="line.137"></a>
+<span class="sourceLineNo">138</span>     * Map method that compares every scanned row with the equivalent from<a name="line.138"></a>
+<span class="sourceLineNo">139</span>     * a distant cluster.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>     * @param row  The current table row key.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>     * @param value  The columns.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>     * @param context  The current context.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>     * @throws IOException When something is broken with the data.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>     */<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    @Override<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    public void map(ImmutableBytesWritable row, final Result value,<a name="line.146"></a>
+<span class="sourceLineNo">147</span>                    Context context)<a name="line.147"></a>
+<span class="sourceLineNo">148</span>        throws IOException {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      if (replicatedScanner == null) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>        Configuration conf = context.getConfiguration();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>        sleepMsBeforeReCompare = conf.getInt(NAME +".sleepMsBeforeReCompare", 0);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        delimiter = conf.get(NAME + ".delimiter", "");<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        verbose = conf.getBoolean(NAME +".verbose", false);<a name="line.153"></a>
+<span class="sourceLineNo">154</span>        batch = conf.getInt(NAME + ".batch", -1);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        final Scan scan = new Scan();<a name="line.155"></a>
+<span class="sourceLineNo">156</span>        if (batch &gt; 0) {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>          scan.setBatch(batch);<a name="line.157"></a>
+<span class="sourceLineNo">158</span>        }<a name="line.158"></a>
+<span class="sourceLineNo">159</span>        scan.setCacheBlocks(false);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        scan.setCaching(conf.getInt(TableInputFormat.SCAN_CACHEDROWS, 1));<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        long startTime = conf.getLong(NAME + ".startTime", 0);<a name="line.161"></a>
+<span class="sourceLineNo">162</span>        long endTime = conf.getLong(NAME + ".endTime", Long.MAX_VALUE);<a name="line.162"></a>
+<span class="sourceLineNo">163</span>        String families = conf.get(NAME + ".families", null);<a name="line.163"></a>
+<span class="sourceLineNo">164</span>        if(families != null) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>          String[] fams = families.split(",");<a name="line.165"></a>
+<span class="sourceLineNo">166</span>          for(String fam : fams) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>            scan.addFamily(Bytes.toBytes(fam));<a name="line.167"></a>
+<span class="sourceLineNo">168</span>          }<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        }<a name="line.169"></a>
+<span class="sourceLineNo">170</span>        boolean includeDeletedCells = conf.getBoolean(NAME + ".includeDeletedCells", false);<a name="line.170"></a>
+<span class="sourceLineNo">171</span>        scan.setRaw(includeDeletedCells);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>        String rowPrefixes = conf.get(NAME + ".rowPrefixes", null);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>        setRowPrefixFilter(scan, rowPrefixes);<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        scan.setTimeRange(startTime, endTime);<a name="line.174"></a>
+<span class="sourceLineNo">175</span>        int versions = conf.getInt(NAME+".versions", -1);<a name="line.175"></a>
+<span class="sourceLineNo">176</span>        LOG.info("Setting number of version inside map as: " + versions);<a name="line.176"></a>
+<span class="sourceLineNo">177</span>        if (versions &gt;= 0) {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>          scan.setMaxVersions(versions);<a name="line.178"></a>
+<span class="sourceLineNo">179</span>        }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>        TableName tableName = TableName.valueOf(conf.get(NAME + ".tableName"));<a name="line.180"></a>
+<span class="sourceLineNo">181</span>        sourceConnection = ConnectionFactory.createConnection(conf);<a name="line.181"></a>
+<span class="sourceLineNo">182</span>        sourceTable = sourceConnection.getTable(tableName);<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>        final InputSplit tableSplit = context.getInputSplit();<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>        String zkClusterKey = conf.get(NAME + ".peerQuorumAddress");<a name="line.186"></a>
+<span class="sourceLineNo">187</span>        Configuration peerConf = HBaseConfiguration.createClusterConf(conf,<a name="line.187"></a>
+<span class="sourceLineNo">188</span>            zkClusterKey, PEER_CONFIG_PREFIX);<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>        replicatedConnection = ConnectionFactory.createConnection(peerConf);<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        replicatedTable = replicatedConnection.getTable(tableName);<a name="line.191"></a>
+<span class="sourceLineNo">192</span>        scan.setStartRow(value.getRow());<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span>        byte[] endRow = null;<a name="line.194"></a>
+<span class="sourceLineNo">195</span>        if (tableSplit instanceof TableSnapshotInputFormat.TableSnapshotRegionSplit) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>          endRow = ((TableSnapshotInputFormat.TableSnapshotRegionSplit) tableSplit).getRegionInfo()<a name="line.196"></a>
+<span class="sourceLineNo">197</span>              .getEndKey();<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>          endRow = ((TableSplit) tableSplit).getEndRow();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>        }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>        scan.setStopRow(endRow);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span>        String peerSnapshotName = conf.get(NAME + ".peerSnapshotName", null);<a name="line.204"></a>
+<span class="sourceLineNo">205</span>        if (peerSnapshotName != null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>          String peerSnapshotTmpDir = conf.get(NAME + ".peerSnapshotTmpDir", null);<a name="line.206"></a>
+<span class="sourceLineNo">207</span>          String peerFSAddress = conf.get(NAME + ".peerFSAddress", null);<a name="line.207"></a>
+<span class="sourceLineNo">208</span>          String peerHBaseRootAddress = conf.get(NAME + ".peerHBaseRootAddress", null);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>          FileSystem.setDefaultUri(peerConf, peerFSAddress);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>          FSUtils.setRootDir(peerConf, new Path(peerHBaseRootAddress));<a name="line.210"></a>
+<span class="sourceLineNo">211</span>          LOG.info("Using peer snapshot:" + peerSnapshotName + " with temp dir:"<a name="line.211"></a>
+<span class="sourceLineNo">212</span>              + peerSnapshotTmpDir + " peer root uri:" + FSUtils.getRootDir(peerConf)<a name="line.212"></a>
+<span class="sourceLineNo">213</span>              + " peerFSAddress:" + peerFSAddress);<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span>          replicatedScanner = new TableSnapshotScanner(peerConf,<a name="line.215"></a>
+<span class="sourceLineNo">216</span>              new Path(peerFSAddress, peerSnapshotTmpDir), peerSnapshotName, scan);<a name="line.216"></a>
+<span class="sourceLineNo">217</span>        } else {<a name="line.217"></a>
+<span class="sourceLineNo">218</span>          replicatedScanner = replicatedTable.getScanner(scan);<a name="line.218"></a>
+<span class="sourceLineNo">219</span>        }<a name="line.219"></a>
+<span class="sourceLineNo">220</span>        currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      }<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      while (true) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>        if (currentCompareRowInPeerTable == null) {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>          // reach the region end of peer table, row only in source table<a name="line.224"></a>
+<span class="sourceLineNo">225</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>          break;<a name="line.226"></a>
 <span class="sourceLineNo">227</span>        }<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      }<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      context.getCounter(counter).increment(1);<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      context.getCounter(Counters.BADROWS).increment(1);<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      LOG.error(counter.toString() + ", rowkey=" + delimiter + Bytes.toStringBinary(row.getRow()) +<a name="line.231"></a>
-<span class="sourceLineNo">232</span>          delimiter);<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>    @Override<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    protected void cleanup(Context context) {<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      if (replicatedScanner != null) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>        try {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>          while (currentCompareRowInPeerTable != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.240"></a>
-<span class="sourceLineNo">241</span>              currentCompareRowInPeerTable);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>            currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.242"></a>
-<span class="sourceLineNo">243</span>          }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>        } catch (Exception e) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>          LOG.error("fail to scan peer table in cleanup", e);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>        } finally {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>          replicatedScanner.close();<a name="line.247"></a>
-<span class="sourceLineNo">248</span>          replicatedScanner = null;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>        }<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      }<a name="line.250"></a>
-<span class="sourceLineNo">251</span><a name="line.251"></a>
-<span class="sourceLineNo">252</span>      if (sourceTable != null) {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>        try {<a name="line.253"></a>
-<span class="sourceLineNo">254</span>          sourceTable.close();<a name="line.254"></a>
-<span class="sourceLineNo">255</span>        } catch (IOException e) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>          LOG.error("fail to close source table in cleanup", e);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>        }<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      if(sourceConnection != null){<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        try {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>          sourceConnection.close();<a name="line.261"></a>
-<span class="sourceLineNo">262</span>        } catch (Exception e) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>          LOG.error("fail to close source connection in cleanup", e);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>        }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      }<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      if(replicatedTable != null){<a name="line.267"></a>
-<span class="sourceLineNo">268</span>        try{<a name="line.268"></a>
-<span class="sourceLineNo">269</span>          replicatedTable.close();<a name="line.269"></a>
-<span class="sourceLineNo">270</span>        } catch (Exception e) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          LOG.error("fail to close replicated table in cleanup", e);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>        }<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      }<a name="line.273"></a>
-<span class="sourceLineNo">274</span>      if(replicatedConnection != null){<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        try {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>          replicatedConnection.close();<a name="line.276"></a>
-<span class="sourceLineNo">277</span>        } catch (Exception e) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>          LOG.error("fail to close replicated connection in cleanup", e);<a name="line.278"></a>
-<span class="sourceLineNo">279</span>        }<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    }<a name="line.281"></a>
-<span class="sourceLineNo">282</span>  }<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>  private static Pair&lt;ReplicationPeerConfig, Configuration&gt; getPeerQuorumConfig(<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      final Configuration conf) throws IOException {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    ZooKeeperWatcher localZKW = null;<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    ReplicationPeerZKImpl peer = null;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    try {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      localZKW = new ZooKeeperWatcher(conf, "VerifyReplication",<a name="line.289"></a>
-<span class="sourceLineNo">290</span>          new Abortable() {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>            @Override public void abort(String why, Throwable e) {}<a name="line.291"></a>
-<span class="sourceLineNo">292</span>            @Override public boolean isAborted() {return false;}<a name="line.292"></a>
-<span class="sourceLineNo">293</span>          });<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span>      ReplicationPeers rp = ReplicationFactory.getReplicationPeers(localZKW, conf, localZKW);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      rp.init();<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>      Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = rp.getPeerConf(peerId);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      if (pair == null) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>        throw new IOException("Couldn't get peer conf!");<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      }<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>      return pair;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    } catch (ReplicationException e) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>      throw new IOException(<a name="line.305"></a>
-<span class="sourceLineNo">306</span>          "An error occurred while trying to connect to the remove peer cluster", e);<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    } finally {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      if (peer != null) {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        peer.close();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>      }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      if (localZKW != null) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        localZKW.close();<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      }<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    }<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Sets up the actual job.<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   *<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * @param conf  The current configuration.<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   * @param args  The command line parameters.<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * @return The newly created job.<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * @throws java.io.IOException When setting up the job fails.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  public static Job createSubmittableJob(Configuration conf, String[] args)<a name="line.325"></a>
-<span class="sourceLineNo">326</span>  throws IOException {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    if (!doCommandLine(args)) {<a name="line.327"></a>
-<span class="sourceLineNo">328</span>      return null;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    }<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    conf.set(NAME+".peerId", peerId);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    conf.set(NAME+".tableName", tableName);<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    conf.setLong(NAME+".startTime", startTime);<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    conf.setLong(NAME+".endTime", endTime);<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    conf.setInt(NAME +".sleepMsBeforeReCompare", sleepMsBeforeReCompare);<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    conf.set(NAME + ".delimiter", delimiter);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    conf.setInt(NAME + ".batch", batch);<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    conf.setBoolean(NAME +".verbose", verbose);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    conf.setBoolean(NAME +".includeDeletedCells", includeDeletedCells);<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    if (families != null) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      conf.set(NAME+".families", families);<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    if (rowPrefixes != null){<a name="line.342"></a>
-<span class="sourceLineNo">343</span>      conf.set(NAME+".rowPrefixes", rowPrefixes);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    }<a name="line.344"></a>
-<span class="sourceLineNo">345</span><a name="line.345"></a>
-<span class="sourceLineNo">346</span>    Pair&lt;ReplicationPeerConfig, Configuration&gt; peerConfigPair = getPeerQuorumConfig(conf);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    ReplicationPeerConfig peerConfig = peerConfigPair.getFirst();<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    String peerQuorumAddress = peerConfig.getClusterKey();<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    LOG.info("Peer Quorum Address: " + peerQuorumAddress + ", Peer Configuration: " +<a name="line.349"></a>
-<span class="sourceLineNo">350</span>        peerConfig.getConfiguration());<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    conf.set(NAME + ".peerQuorumAddress", peerQuorumAddress);<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    HBaseConfiguration.setWithPrefix(conf, PEER_CONFIG_PREFIX,<a name="line.352"></a>
-<span class="sourceLineNo">353</span>        peerConfig.getConfiguration().entrySet());<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    conf.setInt(NAME + ".versions", versions);<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    LOG.info("Number of version: " + versions);<a name="line.356"></a>
-<span class="sourceLineNo">357</span><a name="line.357"></a>
-<span class="sourceLineNo">358</span>    Job job = Job.getInstance(conf, conf.get(JOB_NAME_CONF_KEY, NAME + "_" + tableName));<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    job.setJarByClass(VerifyReplication.class);<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>    Scan scan = new Scan();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    scan.setTimeRange(startTime, endTime);<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    scan.setRaw(includeDeletedCells);<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    scan.setCacheBlocks(false);<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    if (batch &gt; 0) {<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      scan.setBatch(batch);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    if (versions &gt;= 0) {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      scan.setMaxVersions(versions);<a name="line.369"></a>
-<span class="sourceLineNo">370</span>      LOG.info("Number of versions set to " + versions);<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    if(families != null) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      String[] fams = families.split(",");<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      for(String fam : fams) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        scan.addFamily(Bytes.toBytes(fam));<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    }<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>    setRowPrefixFilter(scan, rowPrefixes);<a name="line.379"></a>
-<span class="sourceLineNo">380</span><a name="line.380"></a>
-<span class="sourceLineNo">381</span>    TableMapReduceUtil.initTableMapperJob(tableName, scan,<a name="line.381"></a>
-<span class="sourceLineNo">382</span>        Verifier.class, null, null, job);<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>    Configuration peerClusterConf = peerConfigPair.getSecond();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    // Obtain the auth token from peer cluster<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    TableMapReduceUtil.initCredentialsForCluster(job, peerClusterConf);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>    job.setOutputFormatClass(NullOutputFormat.class);<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    job.setNumReduceTasks(0);<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    return job;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>  }<a name="line.391"></a>
+<span class="sourceLineNo">228</span>        int rowCmpRet = Bytes.compareTo(value.getRow(), currentCompareRowInPeerTable.getRow());<a name="line.228"></a>
+<span class="sourceLineNo">229</span>        if (rowCmpRet == 0) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>          // rowkey is same, need to compare the content of the row<a name="line.230"></a>
+<span class="sourceLineNo">231</span>          try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>            Result.compareResults(value, currentCompareRowInPeerTable);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>            if (verbose) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>              LOG.info("Good row key: " + delimiter<a name="line.235"></a>
+<span class="sourceLineNo">236</span>                  + Bytes.toStringBinary(value.getRow()) + delimiter);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>            }<a name="line.237"></a>
+<span class="sourceLineNo">238</span>          } catch (Exception e) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            logFailRowAndIncreaseCounter(context, Counters.CONTENT_DIFFERENT_ROWS, value);<a name="line.239"></a>
+<span class="sourceLineNo">240</span>          }<a name="line.240"></a>
+<span class="sourceLineNo">241</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.241"></a>
+<span class="sourceLineNo">242</span>          break;<a name="line.242"></a>
+<span class="sourceLineNo">243</span>        } else if (rowCmpRet &lt; 0) {<a name="line.243"></a>
+<span class="sourceLineNo">244</span>          // row only exists in source table<a name="line.244"></a>
+<span class="sourceLineNo">245</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          break;<a name="line.246"></a>
+<span class="sourceLineNo">247</span>        } else {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>          // row only exists in peer table<a name="line.248"></a>
+<span class="sourceLineNo">249</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.249"></a>
+<span class="sourceLineNo">250</span>            currentCompareRowInPeerTable);<a name="line.250"></a>
+<span class="sourceLineNo">251</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        }<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      }<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    private void logFailRowAndIncreaseCounter(Context context, Counters counter, Result row) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      if (sleepMsBeforeReCompare &gt; 0) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>        Threads.sleep(sleepMsBeforeReCompare);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>        try {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>          Result sourceResult = sourceTable.get(new Get(row.getRow()));<a name="line.260"></a>
+<span class="sourceLineNo">261</span>          Result replicatedResult = replicatedTable.get(new Get(row.getRow()));<a name="line.261"></a>
+<span class="sourceLineNo">262</span>          Result.compareResults(sourceResult, replicatedResult);<a name="line.262"></a>
+<span class="sourceLineNo">263</span>          if (!sourceResult.isEmpty()) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.264"></a>
+<span class="sourceLineNo">265</span>            if (verbose) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>              LOG.info("Good row key (with recompare): " + delimiter + Bytes.toStringBinary(row.getRow())<a name="line.266"></a>
+<span class="sourceLineNo">267</span>              + delimiter);<a name="line.267"></a>
+<span class="sourceLineNo">268</span>            }<a name="line.268"></a>
+<span class="sourceLineNo">269</span>          }<a name="line.269"></a>
+<span class="sourceLineNo">270</span>          return;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>        } catch (Exception e) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>          LOG.error("recompare fail after sleep, rowkey=" + delimiter +<a name="line.272"></a>
+<span class="sourceLineNo">273</span>              Bytes.toStringBinary(row.getRow()) + delimiter);<a name="line.273"></a>
+<span class="sourceLineNo">274</span>        }<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      }<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      context.getCounter(counter).increment(1);<a name="line.276"></a>
+<span class="sourceLineNo">277</span>      context.getCounter(Counters.BADROWS).increment(1);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>      LOG.error(counter.toString() + ", rowkey=" + delimiter + Bytes.toStringBinary(row.getRow()) +<a name="line.278"></a>
+<span class="sourceLineNo">279</span>          delimiter);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
+<span class="sourceLineNo">281</span><a name="line.281"></a>
+<span class="sourceLineNo">282</span>    @Override<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    protected void cleanup(Context context) {<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      if (replicatedScanner != null) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>        try {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>          while (currentCompareRowInPeerTable != null) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>              currentCompareRowInPeerTable);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>            currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          }<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        } catch (Exception e) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>          LOG.error("fail to scan peer table in cleanup", e);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        } finally {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>          replicatedScanner.close();<a name="line.294"></a>
+<span class="sourceLineNo">295</span>          replicatedScanner = null;<a name="line.295"></a>
+<span class="sourceLineNo">296</span>        }<a name="line.296"></a>
+<span class="sourceLineNo">297</span>      }<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span>      if (sourceTable != null) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>        try {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>          sourceTable.close();<a name="line.301"></a>
+<span class="sourceLineNo">302</span>        } catch (IOException e) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>          LOG.error("fail to close source table in cleanup", e);<a name="line.303"></a>
+<span class="sourceLineNo">304</span>        }<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      }<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      if(sourceConnection != null){<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        try {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>          sourceConnection.close();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        } catch (Exception e) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>          LOG.error("fail to close source connection in cleanup", e);<a name="line.310"></a>
+<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
+<span class="sourceLineNo">312</span>      }<a name="line.312"></a>
+<span class="sourceLineNo">313</span><a name="line.313"></a>
+<span class="sourceLineNo">314</span>      if(replicatedTable != null){<a name="line.314"></a>
+<span class="sourceLineNo">315</span>        try{<a name="line.315"></a>
+<span class="sourceLineNo">316</span>          replicatedTable.close();<a name="line.316"></a>
+<span class="sourceLineNo">317</span>        } catch (Exception e) {<a name="line.317"></a>
+<span class="sourceLineNo">318</span>          LOG.error("fail to close replicated table in cleanup", e);<a name="line.318"></a>
+<span class="sourceLineNo">319</span>        }<a name="line.319"></a>
+<span class="sourceLineNo">320</span>      }<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      if(replicatedConnection != null){<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        try {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>          replicatedConnection.close();<a name="line.323"></a>
+<span class="sourceLineNo">324</span>        } catch (Exception e) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>          LOG.error("fail to close replicated connection in cleanup", e);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>        }<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      }<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span>  }<a name="line.329"></a>
+<span class="sourceLineNo">330</span><a name="line.330"></a>
+<span class="sourceLineNo">331</span>  private static Pair&lt;ReplicationPeerConfig, Configuration&gt; getPeerQuorumConfig(<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      final Configuration conf, String peerId) throws IOException {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    ZooKeeperWatcher localZKW = null;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    ReplicationPeerZKImpl peer = null;<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    try {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>      localZKW = new ZooKeeperWatcher(conf, "VerifyReplication",<a name="line.336"></a>
+<span class="sourceLineNo">337</span>          new Abortable() {<a name="line.337"></a>
+<span class="sourceLineNo">338</span>            @Override public void abort(String why, Throwable e) {}<a name="line.338"></a>
+<span class="sourceLineNo">339</span>            @Override public boolean isAborted() {return false;}<a name="line.339"></a>
+<span class="sourceLineNo">340</span>          });<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>      ReplicationPeers rp = ReplicationFactory.getReplicationPeers(localZKW, conf, localZKW);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      rp.init();<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>      Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = rp.getPeerConf(peerId);<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      if (pair == null) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>        throw new IOException("Couldn't get peer conf!");<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span>      return pair;<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    } catch (ReplicationException e) {<a name="line.351"></a>
+<span class="sourceLineNo">352</span>      throw new IOException(<a name="line.352"></a>
+<span class="sourceLineNo">353</span>          "An error occurred while trying to connect to the remove peer cluster", e);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    } finally {<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      if (peer != null) {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>        peer.close();<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      }<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      if (localZKW != null) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>        localZKW.close();<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      }<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    }<a name="line.361"></a>
+<span class="sourceLineNo">362</span>  }<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>  /**<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   * Sets up the actual job.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   *<a name="line.366"></a>
+<span class="sourceLineNo">367</span>   * @param conf  The current configuration.<a name="line.367"></a>
+<span class="sourceLineNo">368</span>   * @param args  The command line parameters.<a name="line.368"></a>
+<span class="sourceLineNo">369</span>   * @return The newly created job.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>   * @throws java.io.IOException When setting up the job fails.<a name="line.370"></a>
+<span class="sourceLineNo">371</span>   */<a name="line.371"></a>
+<span class="sourceLineNo">372</span>  public Job createSubmittableJob(Configuration conf, String[] args)<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  throws IOException {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    if (!doCommandLine(args)) {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      return null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    }<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    conf.set(NAME+".peerId", peerId);<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    conf.set(NAME+".tableName", tableName);<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    conf.setLong(NAME+".startTime", startTime);<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    conf.setLong(NAME+".endTime", endTime);<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    conf.setInt(NAME +".sleepMsBeforeReCompare", sleepMsBeforeReCompare);<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    conf.set(NAME + ".delimiter", delimiter);<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    conf.setInt(NAME + ".batch", batch);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    conf.setBoolean(NAME +".verbose", verbose);<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    conf.setBoolean(NAME +".includeDeletedCells", includeDeletedCells);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    if (families != null) {<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      conf.set(NAME+".families", families);<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    }<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    if (rowPrefixes != null){<a name="line.389"></a>
+<span class="sourceLineNo">390</span>      conf.set(NAME+".rowPrefixes", rowPrefixes);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    }<a name="line.391"></a>
 <span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>  private static void setRowPrefixFilter(Scan scan, String rowPrefixes) {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    if (rowPrefixes != null &amp;&amp; !rowPrefixes.isEmpty()) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      String[] rowPrefixArray = rowPrefixes.split(",");<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      Arrays.sort(rowPrefixArray);<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      FilterList filterList = new FilterList(FilterList.Operator.MUST_PASS_ONE);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      for (String prefix : rowPrefixArray) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span>        Filter filter = new PrefixFilter(Bytes.toBytes(prefix));<a name="line.399"></a>
-<span class="sourceLineNo">400</span>        filterList.addFilter(filter);<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      }<a name="line.401"></a>
-<span class="sourceLineNo">402</span>      scan.setFilter(filterList);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      byte[] startPrefixRow = Bytes.toBytes(rowPrefixArray[0]);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      byte[] lastPrefixRow = Bytes.toBytes(rowPrefixArray[rowPrefixArray.length -1]);<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      setStartAndStopRows(scan, startPrefixRow, lastPrefixRow);<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    }<a name="line.406"></a>
-<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
-<span class="sourceLineNo">408</span><a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private static void setStartAndStopRows(Scan scan, byte[] startPrefixRow, byte[] lastPrefixRow) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    scan.setStartRow(startPrefixRow);<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    byte[] stopRow = Bytes.add(Bytes.head(lastPrefixRow, lastPrefixRow.length - 1),<a name="line.411"></a>
-<span class="sourceLineNo">412</span>        new byte[]{(byte) (lastPrefixRow[lastPrefixRow.length - 1] + 1)});<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    scan.setStopRow(stopRow);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>  }<a name="line.414"></a>
+<span class="sourceLineNo">393</span>    Pair&lt;ReplicationPeerConfig, Configuration&gt; peerConfigPair = getPeerQuorumConfig(conf, peerId);<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    ReplicationPeerConfig peerConfig = peerConfigPair.getFirst();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    String peerQuorumAddress = peerConfig.getClusterKey();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    LOG.info("Peer Quorum Address: " + peerQuorumAddress + ", Peer Configuration: " +<a name="line.396"></a>
+<span class="sourceLineNo">397</span>        peerConfig.getConfiguration());<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    conf.set(NAME + ".peerQuorumAddress", peerQuorumAddress);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    HBaseConfiguration.setWithPrefix(conf, PEER_CONFIG_PREFIX,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        peerConfig.getConfiguration().entrySet());<a name="line.400"></a>
+<span class="sourceLineNo">401</span><a name="line.401"></a>
+<span class="sourceLineNo">402</span>    conf.setInt(NAME + ".versions", versions);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    LOG.info("Number of version: " + versions);<a name="line.403"></a>
+<span class="sourceLineNo">404</span><a name="line.404"></a>
+<span class="sourceLineNo">405</span>    //Set Snapshot specific parameters<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    if (peerSnapshotName != null) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>      conf.set(NAME + ".peerSnapshotName", peerSnapshotName);<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      conf.set(NAME + ".peerSnapshotTmpDir", peerSnapshotTmpDir);<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      conf.set(NAME + ".peerFSAddress", peerFSAddress);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      conf.set(NAME + ".peerHBaseRootAddress", peerHBaseRootAddress);<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>      // This is to create HDFS delegation token for peer cluster in case of secured<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      conf.setStrings(MRJobConfig.JOB_NAMENODES, peerFSAddress);<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
 <span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>  private static boolean doCommandLine(final String[] args) {<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    if (args.length &lt; 2) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      printUsage(null);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return false;<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    }<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    //in case we've been run before, restore all parameters to their initial states<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    //Otherwise, if our previous run included a parameter not in args this time,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    //we might hold on to the old value.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    restoreDefaults();<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    try {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      for (int i = 0; i &lt; args.length; i++) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>        String cmd = args[i];<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        if (cmd.equals("-h") || cmd.startsWith("--h")) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>          printUsage(null);<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          return false;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        }<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>        final String startTimeArgKey = "--starttime=";<a name="line.433"></a>
-<span class="sourceLineNo">434</span>        if (cmd.startsWith(startTimeArgKey)) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>          startTime = Long.parseLong(cmd.substring(startTimeArgKey.length()));<a name="line.435"></a>
-<span class="sourceLineNo">436</span>          continue;<a name="line.436"></a>
-<span class="sourceLineNo">437</span>        }<a name="line.437"></a>
+<span class="sourceLineNo">416</span>    Job job = Job.getInstance(conf, conf.get(JOB_NAME_CONF_KEY, NAME + "_" + tableName));<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    job.setJarByClass(VerifyReplication.class);<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>    Scan scan = new Scan();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    scan.setTimeRange(startTime, endTime);<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    scan.setRaw(includeDeletedCells);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    scan.setCacheBlocks(false);<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    if (batch &gt; 0) {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>      scan.setBatch(batch);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    if (versions &gt;= 0) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      scan.setMaxVersions(versions);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      LOG.info("Number of versions set to " + versions);<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    }<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    if(families != null) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>      String[] fams = families.split(",");<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      for(String fam : fams) {<a name="line.432"></a>
+<span class="sourceLineNo">433</span>        scan.addFamily(Bytes.toBytes(fam));<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      }<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    }<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>    setRowPrefixFilter(scan, rowPrefixes);<a name="line.437"></a>
 <span class="sourceLineNo">438</span><a name="line.438"></a>
-<span class="sourceLineNo">439</span>        final String endTimeArgKey = "--endtime=";<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        if (cmd.startsWith(endTimeArgKey)) {<a name="line.440"></a>
-<span class="sourceLineNo">441</span>          endTime = Long.parseLong(cmd.substring(endTimeArgKey.length()));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>          continue;<a name="line.442"></a>
-<span class="sourceLineNo">443</span>        }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>        final String includeDeletedCellsArgKey = "--raw";<a name="line.445"></a>
-<span class="sourceLineNo">446</span>        if (cmd.equals(includeDeletedCellsArgKey)) {<a name="line.446"></a>
-<span class="sourceLineNo">447</span>          includeDeletedCells = true;<a name="line.447"></a>
-<span class="sourceLineNo">448</span>          continue;<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        }<a name="line.449"></a>
-<span class="sourceLineNo">450</span><a name="line.450"></a>
-<span class="sourceLineNo">451</span>        final String versionsArgKey = "--versions=";<a name="line.451"></a>
-<span class="sourceLineNo">452</span>        if (cmd.startsWith(versionsArgKey)) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span>          versions = Integer.parseInt(cmd.substring(versionsArgKey.length()));<a name="line.453"></a>
-<span class="sourceLineNo">454</span>          continue;<a name="line.454"></a>
-<span class="sourceLineNo">455</span>        }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>        <a name="line.456"></a>
-<span class="sourceLineNo">457</span>        final String batchArgKey = "--batch=";<a name="line.457"></a>
-<span class="sourceLineNo">458</span>        if (cmd.startsWith(batchArgKey)) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>          batch = Integer.parseInt(cmd.substring(batchArgKey.length()));<a name="line.459"></a>
-<span class="sourceLineNo">460</span>          continue;<a name="line.460"></a>
-<span class="sourceLineNo">461</span>        }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>        final String familiesArgKey = "--families=";<a name="line.463"></a>
-<span class="sourceLineNo">464</span>        if (cmd.startsWith(familiesArgKey)) {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>          families = cmd.substring(familiesArgKey.length());<a name="line.465"></a>
-<span class="sourceLineNo">466</span>          continue;<a name="line.466"></a>
-<span class="sourceLineNo">467</span>        }<a name="line.467"></a>
-<span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>        final String rowPrefixesKey = "--row-prefixes=";<a name="line.469"></a>
-<span class="sourceLineNo">470</span>        if (cmd.startsWith(rowPrefixesKey)){<a name="line.470"></a>
-<span class="sourceLineNo">471</span>          rowPrefixes = cmd.substring(rowPrefixesKey.length());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>          continue;<a name="line.472"></a>
-<span class="sourceLineNo">473</span>        }<a name="line.473"></a>
-<span class="sourceLineNo">474</span><a name="line.474"></a>
-<span class="sourceLineNo">475</span>        final String delimiterArgKey = "--delimiter=";<a name="line.475"></a>
-<span class="sourceLineNo">476</span>        if (cmd.startsWith(delimiterArgKey)) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>          delimiter = cmd.substring(delimiterArgKey.length());<a name="line.477"></a>
-<span class="sourceLineNo">478</span>          continue;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>        }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>        final String sleepToReCompareKey = "--recomparesleep=";<a name="line.481"></a>
-<span class="sourceLineNo">482</span>        if (cmd.startsWith(sleepToReCompareKey)) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span>          sleepMsBeforeReCompare = Integer.parseInt(cmd.substring(sleepToReCompareKey.length()));<a name="line.483"></a>
-<span class="sourceLineNo">484</span>          continue;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>        }<a name="line.485"></a>
-<span class="sourceLineNo">486</span>        final String verboseKey = "--verbose";<a name="line.486"></a>
-<span class="sourceLineNo">487</span>        if (cmd.startsWith(verboseKey)) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>          verbose = true;<a name="line.488"></a>
-<span class="sourceLineNo">489</span>          continue;<a name="line.489"></a>
-<span class="sourceLineNo">490</span>        }        <a name="line.490"></a>
-<span class="sourceLineNo">491</span><a name="line.491"></a>
-<span class="sourceLineNo">492</span>        if (cmd.startsWith("--")) {<a name="line.492"></a>
-<span class="sourceLineNo">493</span>          printUsage("Invalid argument '" + cmd + "'");<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        }<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span>        if (i == args.length-2) {<a name="line.496"></a>
-<span class="sourceLineNo">497</span>          peerId = cmd;<a name="line.497"></a>
+<span class="sourceLineNo">439</span>    if (sourceSnapshotName != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>      Path snapshotTempPath = new Path(sourceSnapshotTmpDir);<a name="line.440"></a>
+<span class="sourceLineNo">441</span>      LOG.info(<a name="line.441"></a>
+<span class="sourceLineNo">442</span>        "Using source snapshot-" + sourceSnapshotName + " with temp dir:" + sourceSnapshotTmpDir);<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      TableMapReduceUtil.initTableSnapshotMapperJob(sourceSnapshotName, scan, Verifier.class, null,<a name="line.443"></a>
+<span class="sourceLineNo">444</span>        null, job, true, snapshotTempPath);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    } else {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>      TableMapReduceUtil.initTableMapperJob(tableName, scan, Verifier.class, null, null, job);<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    }<a name="line.447"></a>
+<span class="sourceLineNo">448</span>    Configuration peerC

<TRUNCATED>

[06/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
index ffe4462..3e39a99 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
@@ -80,152 +80,155 @@
 <span class="sourceLineNo">072</span>        regionInfo = this.toString();<a name="line.72"></a>
 <span class="sourceLineNo">073</span>      }<a name="line.73"></a>
 <span class="sourceLineNo">074</span>      // Major compaction time has elapsed.<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      long cfTTL = this.storeConfigInfo.getStoreFileTtl();<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      if (filesToCompact.size() == 1) {<a name="line.76"></a>
-<span class="sourceLineNo">077</span>        // Single file<a name="line.77"></a>
-<span class="sourceLineNo">078</span>        StoreFile sf = filesToCompact.iterator().next();<a name="line.78"></a>
-<span class="sourceLineNo">079</span>        Long minTimestamp = sf.getMinimumTimestamp();<a name="line.79"></a>
-<span class="sourceLineNo">080</span>        long oldest = (minTimestamp == null) ? Long.MIN_VALUE : now - minTimestamp.longValue();<a name="line.80"></a>
-<span class="sourceLineNo">081</span>        if (sf.isMajorCompaction() &amp;&amp; (cfTTL == Long.MAX_VALUE || oldest &lt; cfTTL)) {<a name="line.81"></a>
-<span class="sourceLineNo">082</span>          float blockLocalityIndex =<a name="line.82"></a>
-<span class="sourceLineNo">083</span>            sf.getHDFSBlockDistribution().getBlockLocalityIndex(<a name="line.83"></a>
-<span class="sourceLineNo">084</span>            RSRpcServices.getHostname(comConf.conf, false));<a name="line.84"></a>
-<span class="sourceLineNo">085</span>          if (blockLocalityIndex &lt; comConf.getMinLocalityToForceCompact()) {<a name="line.85"></a>
-<span class="sourceLineNo">086</span>            LOG.debug("Major compaction triggered on only store " + regionInfo<a name="line.86"></a>
-<span class="sourceLineNo">087</span>              + "; to make hdfs blocks local, current blockLocalityIndex is "<a name="line.87"></a>
-<span class="sourceLineNo">088</span>              + blockLocalityIndex + " (min " + comConf.getMinLocalityToForceCompact() + ")");<a name="line.88"></a>
-<span class="sourceLineNo">089</span>            result = true;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>          } else {<a name="line.90"></a>
-<span class="sourceLineNo">091</span>            LOG.debug("Skipping major compaction of " + regionInfo<a name="line.91"></a>
-<span class="sourceLineNo">092</span>              + " because one (major) compacted file only, oldestTime " + oldest<a name="line.92"></a>
-<span class="sourceLineNo">093</span>              + "ms is &lt; TTL=" + cfTTL + " and blockLocalityIndex is " + blockLocalityIndex<a name="line.93"></a>
-<span class="sourceLineNo">094</span>              + " (min " + comConf.getMinLocalityToForceCompact() + ")");<a name="line.94"></a>
-<span class="sourceLineNo">095</span>          }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>        } else if (cfTTL != HConstants.FOREVER &amp;&amp; oldest &gt; cfTTL) {<a name="line.96"></a>
-<span class="sourceLineNo">097</span>          LOG.debug("Major compaction triggered on store " + regionInfo<a name="line.97"></a>
-<span class="sourceLineNo">098</span>            + ", because keyvalues outdated; time since last major compaction "<a name="line.98"></a>
-<span class="sourceLineNo">099</span>            + (now - lowTimestamp) + "ms");<a name="line.99"></a>
-<span class="sourceLineNo">100</span>          result = true;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>        }<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      } else {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>        LOG.debug("Major compaction triggered on store " + regionInfo<a name="line.103"></a>
-<span class="sourceLineNo">104</span>          + "; time since last major compaction " + (now - lowTimestamp) + "ms");<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      }<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      result = true;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    }<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    return result;<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>  @Override<a name="line.111"></a>
-<span class="sourceLineNo">112</span>  protected CompactionRequest createCompactionRequest(ArrayList&lt;StoreFile&gt;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    candidateSelection, boolean tryingMajor, boolean mayUseOffPeak, boolean mayBeStuck)<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    throws IOException {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    if (!tryingMajor) {<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      candidateSelection = filterBulk(candidateSelection);<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      candidateSelection = applyCompactionPolicy(candidateSelection, mayUseOffPeak, mayBeStuck);<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      candidateSelection = checkMinFilesCriteria(candidateSelection,<a name="line.118"></a>
-<span class="sourceLineNo">119</span>        comConf.getMinFilesToCompact());<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    }<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    return new CompactionRequest(candidateSelection);<a name="line.121"></a>
-<span class="sourceLineNo">122</span>  }<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span>  /**<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    * -- Default minor compaction selection algorithm:<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    * choose CompactSelection from candidates --<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    * First exclude bulk-load files if indicated in configuration.<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    * Start at the oldest file and stop when you find the first file that<a name="line.128"></a>
-<span class="sourceLineNo">129</span>    * meets compaction criteria:<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    * (1) a recently-flushed, small file (i.e. &lt;= minCompactSize)<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    * OR<a name="line.131"></a>
-<span class="sourceLineNo">132</span>    * (2) within the compactRatio of sum(newer_files)<a name="line.132"></a>
-<span class="sourceLineNo">133</span>    * Given normal skew, any newer files will also meet this criteria<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    * &lt;p/&gt;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    * Additional Note:<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    * If fileSizes.size() &gt;&gt; maxFilesToCompact, we will recurse on<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    * compact().  Consider the oldest files first to avoid a<a name="line.137"></a>
-<span class="sourceLineNo">138</span>    * situation where we always compact [end-threshold,end).  Then, the<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    * last file becomes an aggregate of the previous compactions.<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    *<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    * normal skew:<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    *<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    *         older ----&gt; newer (increasing seqID)<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>    *    | |  | |   _<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    *  --|-|- |-|- |-|---_-------_-------  minCompactSize<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    *    | |  | |  | |  | |  _  | |<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    *    | |  | |  | |  | | | | | |<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    *    | |  | |  | |  | | | | | |<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    * @param candidates pre-filtrate<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    * @return filtered subset<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    */<a name="line.153"></a>
-<span class="sourceLineNo">154</span>  protected ArrayList&lt;StoreFile&gt; applyCompactionPolicy(ArrayList&lt;StoreFile&gt; candidates,<a name="line.154"></a>
-<span class="sourceLineNo">155</span>    boolean mayUseOffPeak, boolean mayBeStuck) throws IOException {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    if (candidates.isEmpty()) {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      return candidates;<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>    // we're doing a minor compaction, let's see what files are applicable<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    int start = 0;<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    double ratio = comConf.getCompactionRatio();<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    if (mayUseOffPeak) {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>      ratio = comConf.getCompactionRatioOffPeak();<a name="line.164"></a>
-<span class="sourceLineNo">165</span>      LOG.info("Running an off-peak compaction, selection ratio = " + ratio);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    }<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>    // get store file sizes for incremental compacting selection.<a name="line.168"></a>
-<span class="sourceLineNo">169</span>    final int countOfFiles = candidates.size();<a name="line.169"></a>
-<span class="sourceLineNo">170</span>    long[] fileSizes = new long[countOfFiles];<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    long[] sumSize = new long[countOfFiles];<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    for (int i = countOfFiles - 1; i &gt;= 0; --i) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span>      StoreFile file = candidates.get(i);<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      fileSizes[i] = file.getReader().length();<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      // calculate the sum of fileSizes[i,i+maxFilesToCompact-1) for algo<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      int tooFar = i + comConf.getMaxFilesToCompact() - 1;<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      sumSize[i] = fileSizes[i]<a name="line.177"></a>
-<span class="sourceLineNo">178</span>        + ((i + 1 &lt; countOfFiles) ? sumSize[i + 1] : 0)<a name="line.178"></a>
-<span class="sourceLineNo">179</span>        - ((tooFar &lt; countOfFiles) ? fileSizes[tooFar] : 0);<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><a name="line.182"></a>
-<span class="sourceLineNo">183</span>    while (countOfFiles - start &gt;= comConf.getMinFilesToCompact() &amp;&amp;<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      fileSizes[start] &gt; Math.max(comConf.getMinCompactSize(),<a name="line.184"></a>
-<span class="sourceLineNo">185</span>          (long) (sumSize[start + 1] * ratio))) {<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      ++start;<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    if (start &lt; countOfFiles) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      LOG.info("Default compaction algorithm has selected " + (countOfFiles - start)<a name="line.189"></a>
-<span class="sourceLineNo">190</span>        + " files from " + countOfFiles + " candidates");<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    } else if (mayBeStuck) {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>      // We may be stuck. Compact the latest files if we can.<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      int filesToLeave = candidates.size() - comConf.getMinFilesToCompact();<a name="line.193"></a>
-<span class="sourceLineNo">194</span>      if (filesToLeave &gt;= 0) {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>        start = filesToLeave;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>      }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    }<a name="line.197"></a>
-<span class="sourceLineNo">198</span>    candidates.subList(0, start).clear();<a name="line.198"></a>
-<span class="sourceLineNo">199</span>    return candidates;<a name="line.199"></a>
-<span class="sourceLineNo">200</span>  }<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>   * A heuristic method to decide whether to schedule a compaction request<a name="line.203"></a>
-<span class="sourceLineNo">204</span>   * @param storeFiles files in the store.<a name="line.204"></a>
-<span class="sourceLineNo">205</span>   * @param filesCompacting files being scheduled to compact.<a name="line.205"></a>
-<span class="sourceLineNo">206</span>   * @return true to schedule a request.<a name="line.206"></a>
-<span class="sourceLineNo">207</span>   */<a name="line.207"></a>
-<span class="sourceLineNo">208</span>  public boolean needsCompaction(final Collection&lt;StoreFile&gt; storeFiles,<a name="line.208"></a>
-<span class="sourceLineNo">209</span>      final List&lt;StoreFile&gt; filesCompacting) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>    int numCandidates = storeFiles.size() - filesCompacting.size();<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    return numCandidates &gt;= comConf.getMinFilesToCompact();<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>  /**<a name="line.214"></a>
-<span class="sourceLineNo">215</span>   * Overwrite min threshold for compaction<a name="line.215"></a>
-<span class="sourceLineNo">216</span>   */<a name="line.216"></a>
-<span class="sourceLineNo">217</span>  public void setMinThreshold(int minThreshold) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>    comConf.setMinFilesToCompact(minThreshold);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>  }<a name="line.219"></a>
-<span class="sourceLineNo">220</span>}<a name="line.220"></a>
+<span class="sourceLineNo">075</span>      long cfTTL = HConstants.FOREVER;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      if (this.storeConfigInfo != null) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>         cfTTL = this.storeConfigInfo.getStoreFileTtl();<a name="line.77"></a>
+<span class="sourceLineNo">078</span>      }<a name="line.78"></a>
+<span class="sourceLineNo">079</span>      if (filesToCompact.size() == 1) {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>        // Single file<a name="line.80"></a>
+<span class="sourceLineNo">081</span>        StoreFile sf = filesToCompact.iterator().next();<a name="line.81"></a>
+<span class="sourceLineNo">082</span>        Long minTimestamp = sf.getMinimumTimestamp();<a name="line.82"></a>
+<span class="sourceLineNo">083</span>        long oldest = (minTimestamp == null) ? Long.MIN_VALUE : now - minTimestamp.longValue();<a name="line.83"></a>
+<span class="sourceLineNo">084</span>        if (sf.isMajorCompaction() &amp;&amp; (cfTTL == Long.MAX_VALUE || oldest &lt; cfTTL)) {<a name="line.84"></a>
+<span class="sourceLineNo">085</span>          float blockLocalityIndex =<a name="line.85"></a>
+<span class="sourceLineNo">086</span>            sf.getHDFSBlockDistribution().getBlockLocalityIndex(<a name="line.86"></a>
+<span class="sourceLineNo">087</span>            RSRpcServices.getHostname(comConf.conf, false));<a name="line.87"></a>
+<span class="sourceLineNo">088</span>          if (blockLocalityIndex &lt; comConf.getMinLocalityToForceCompact()) {<a name="line.88"></a>
+<span class="sourceLineNo">089</span>            LOG.debug("Major compaction triggered on only store " + regionInfo<a name="line.89"></a>
+<span class="sourceLineNo">090</span>              + "; to make hdfs blocks local, current blockLocalityIndex is "<a name="line.90"></a>
+<span class="sourceLineNo">091</span>              + blockLocalityIndex + " (min " + comConf.getMinLocalityToForceCompact() + ")");<a name="line.91"></a>
+<span class="sourceLineNo">092</span>            result = true;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>          } else {<a name="line.93"></a>
+<span class="sourceLineNo">094</span>            LOG.debug("Skipping major compaction of " + regionInfo<a name="line.94"></a>
+<span class="sourceLineNo">095</span>              + " because one (major) compacted file only, oldestTime " + oldest<a name="line.95"></a>
+<span class="sourceLineNo">096</span>              + "ms is &lt; TTL=" + cfTTL + " and blockLocalityIndex is " + blockLocalityIndex<a name="line.96"></a>
+<span class="sourceLineNo">097</span>              + " (min " + comConf.getMinLocalityToForceCompact() + ")");<a name="line.97"></a>
+<span class="sourceLineNo">098</span>          }<a name="line.98"></a>
+<span class="sourceLineNo">099</span>        } else if (cfTTL != HConstants.FOREVER &amp;&amp; oldest &gt; cfTTL) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span>          LOG.debug("Major compaction triggered on store " + regionInfo<a name="line.100"></a>
+<span class="sourceLineNo">101</span>            + ", because keyvalues outdated; time since last major compaction "<a name="line.101"></a>
+<span class="sourceLineNo">102</span>            + (now - lowTimestamp) + "ms");<a name="line.102"></a>
+<span class="sourceLineNo">103</span>          result = true;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>        }<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      } else {<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        LOG.debug("Major compaction triggered on store " + regionInfo<a name="line.106"></a>
+<span class="sourceLineNo">107</span>          + "; time since last major compaction " + (now - lowTimestamp) + "ms");<a name="line.107"></a>
+<span class="sourceLineNo">108</span>      }<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      result = true;<a name="line.109"></a>
+<span class="sourceLineNo">110</span>    }<a name="line.110"></a>
+<span class="sourceLineNo">111</span>    return result;<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>  @Override<a name="line.114"></a>
+<span class="sourceLineNo">115</span>  protected CompactionRequest createCompactionRequest(ArrayList&lt;StoreFile&gt;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    candidateSelection, boolean tryingMajor, boolean mayUseOffPeak, boolean mayBeStuck)<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    throws IOException {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    if (!tryingMajor) {<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      candidateSelection = filterBulk(candidateSelection);<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      candidateSelection = applyCompactionPolicy(candidateSelection, mayUseOffPeak, mayBeStuck);<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      candidateSelection = checkMinFilesCriteria(candidateSelection,<a name="line.121"></a>
+<span class="sourceLineNo">122</span>        comConf.getMinFilesToCompact());<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    }<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    return new CompactionRequest(candidateSelection);<a name="line.124"></a>
+<span class="sourceLineNo">125</span>  }<a name="line.125"></a>
+<span class="sourceLineNo">126</span><a name="line.126"></a>
+<span class="sourceLineNo">127</span>  /**<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    * -- Default minor compaction selection algorithm:<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    * choose CompactSelection from candidates --<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    * First exclude bulk-load files if indicated in configuration.<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    * Start at the oldest file and stop when you find the first file that<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    * meets compaction criteria:<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    * (1) a recently-flushed, small file (i.e. &lt;= minCompactSize)<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    * OR<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    * (2) within the compactRatio of sum(newer_files)<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    * Given normal skew, any newer files will also meet this criteria<a name="line.136"></a>
+<span class="sourceLineNo">137</span>    * &lt;p/&gt;<a name="line.137"></a>
+<span class="sourceLineNo">138</span>    * Additional Note:<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    * If fileSizes.size() &gt;&gt; maxFilesToCompact, we will recurse on<a name="line.139"></a>
+<span class="sourceLineNo">140</span>    * compact().  Consider the oldest files first to avoid a<a name="line.140"></a>
+<span class="sourceLineNo">141</span>    * situation where we always compact [end-threshold,end).  Then, the<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    * last file becomes an aggregate of the previous compactions.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    *<a name="line.143"></a>
+<span class="sourceLineNo">144</span>    * normal skew:<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    *<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    *         older ----&gt; newer (increasing seqID)<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    *     _<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    *    | |   _<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    *    | |  | |   _<a name="line.149"></a>
+<span class="sourceLineNo">150</span>    *  --|-|- |-|- |-|---_-------_-------  minCompactSize<a name="line.150"></a>
+<span class="sourceLineNo">151</span>    *    | |  | |  | |  | |  _  | |<a name="line.151"></a>
+<span class="sourceLineNo">152</span>    *    | |  | |  | |  | | | | | |<a name="line.152"></a>
+<span class="sourceLineNo">153</span>    *    | |  | |  | |  | | | | | |<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    * @param candidates pre-filtrate<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    * @return filtered subset<a name="line.155"></a>
+<span class="sourceLineNo">156</span>    */<a name="line.156"></a>
+<span class="sourceLineNo">157</span>  protected ArrayList&lt;StoreFile&gt; applyCompactionPolicy(ArrayList&lt;StoreFile&gt; candidates,<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    boolean mayUseOffPeak, boolean mayBeStuck) throws IOException {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    if (candidates.isEmpty()) {<a name="line.159"></a>
+<span class="sourceLineNo">160</span>      return candidates;<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    }<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>    // we're doing a minor compaction, let's see what files are applicable<a name="line.163"></a>
+<span class="sourceLineNo">164</span>    int start = 0;<a name="line.164"></a>
+<span class="sourceLineNo">165</span>    double ratio = comConf.getCompactionRatio();<a name="line.165"></a>
+<span class="sourceLineNo">166</span>    if (mayUseOffPeak) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      ratio = comConf.getCompactionRatioOffPeak();<a name="line.167"></a>
+<span class="sourceLineNo">168</span>      LOG.info("Running an off-peak compaction, selection ratio = " + ratio);<a name="line.168"></a>
+<span class="sourceLineNo">169</span>    }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span>    // get store file sizes for incremental compacting selection.<a name="line.171"></a>
+<span class="sourceLineNo">172</span>    final int countOfFiles = candidates.size();<a name="line.172"></a>
+<span class="sourceLineNo">173</span>    long[] fileSizes = new long[countOfFiles];<a name="line.173"></a>
+<span class="sourceLineNo">174</span>    long[] sumSize = new long[countOfFiles];<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    for (int i = countOfFiles - 1; i &gt;= 0; --i) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span>      StoreFile file = candidates.get(i);<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      fileSizes[i] = file.getReader().length();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>      // calculate the sum of fileSizes[i,i+maxFilesToCompact-1) for algo<a name="line.178"></a>
+<span class="sourceLineNo">179</span>      int tooFar = i + comConf.getMaxFilesToCompact() - 1;<a name="line.179"></a>
+<span class="sourceLineNo">180</span>      sumSize[i] = fileSizes[i]<a name="line.180"></a>
+<span class="sourceLineNo">181</span>        + ((i + 1 &lt; countOfFiles) ? sumSize[i + 1] : 0)<a name="line.181"></a>
+<span class="sourceLineNo">182</span>        - ((tooFar &lt; countOfFiles) ? fileSizes[tooFar] : 0);<a name="line.182"></a>
+<span class="sourceLineNo">183</span>    }<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>    while (countOfFiles - start &gt;= comConf.getMinFilesToCompact() &amp;&amp;<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      fileSizes[start] &gt; Math.max(comConf.getMinCompactSize(),<a name="line.187"></a>
+<span class="sourceLineNo">188</span>          (long) (sumSize[start + 1] * ratio))) {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>      ++start;<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    }<a name="line.190"></a>
+<span class="sourceLineNo">191</span>    if (start &lt; countOfFiles) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      LOG.info("Default compaction algorithm has selected " + (countOfFiles - start)<a name="line.192"></a>
+<span class="sourceLineNo">193</span>        + " files from " + countOfFiles + " candidates");<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    } else if (mayBeStuck) {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      // We may be stuck. Compact the latest files if we can.<a name="line.195"></a>
+<span class="sourceLineNo">196</span>      int filesToLeave = candidates.size() - comConf.getMinFilesToCompact();<a name="line.196"></a>
+<span class="sourceLineNo">197</span>      if (filesToLeave &gt;= 0) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        start = filesToLeave;<a name="line.198"></a>
+<span class="sourceLineNo">199</span>      }<a name="line.199"></a>
+<span class="sourceLineNo">200</span>    }<a name="line.200"></a>
+<span class="sourceLineNo">201</span>    candidates.subList(0, start).clear();<a name="line.201"></a>
+<span class="sourceLineNo">202</span>    return candidates;<a name="line.202"></a>
+<span class="sourceLineNo">203</span>  }<a name="line.203"></a>
+<span class="sourceLineNo">204</span><a name="line.204"></a>
+<span class="sourceLineNo">205</span>  /**<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   * A heuristic method to decide whether to schedule a compaction request<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   * @param storeFiles files in the store.<a name="line.207"></a>
+<span class="sourceLineNo">208</span>   * @param filesCompacting files being scheduled to compact.<a name="line.208"></a>
+<span class="sourceLineNo">209</span>   * @return true to schedule a request.<a name="line.209"></a>
+<span class="sourceLineNo">210</span>   */<a name="line.210"></a>
+<span class="sourceLineNo">211</span>  public boolean needsCompaction(final Collection&lt;StoreFile&gt; storeFiles,<a name="line.211"></a>
+<span class="sourceLineNo">212</span>      final List&lt;StoreFile&gt; filesCompacting) {<a name="line.212"></a>
+<span class="sourceLineNo">213</span>    int numCandidates = storeFiles.size() - filesCompacting.size();<a name="line.213"></a>
+<span class="sourceLineNo">214</span>    return numCandidates &gt;= comConf.getMinFilesToCompact();<a name="line.214"></a>
+<span class="sourceLineNo">215</span>  }<a name="line.215"></a>
+<span class="sourceLineNo">216</span><a name="line.216"></a>
+<span class="sourceLineNo">217</span>  /**<a name="line.217"></a>
+<span class="sourceLineNo">218</span>   * Overwrite min threshold for compaction<a name="line.218"></a>
+<span class="sourceLineNo">219</span>   */<a name="line.219"></a>
+<span class="sourceLineNo">220</span>  public void setMinThreshold(int minThreshold) {<a name="line.220"></a>
+<span class="sourceLineNo">221</span>    comConf.setMinFilesToCompact(minThreshold);<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>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index b613845..d7bb035 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -70,14 +70,14 @@
 <span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
 <span class="sourceLineNo">063</span>  optionalArguments = {<a name="line.63"></a>
 <span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.66"></a>
+<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.66"></a>
 <span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.68"></a>
+<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.68"></a>
 <span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.70"></a>
+<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;")})<a name="line.72"></a>
+<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
 <span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
 <span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -135,40 +135,40 @@
 <span class="sourceLineNo">127</span>      return m_servers__IsNotDefault;<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    }<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    private boolean m_servers__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    // 25, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.131"></a>
+<span class="sourceLineNo">130</span>    // 26, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    public void setFilter(String filter)<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      // 25, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span>      // 26, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      m_filter = filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      m_filter__IsNotDefault = true;<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public boolean getCatalogJanitorEnabled()<a name="line.137"></a>
+<span class="sourceLineNo">137</span>    public String getFilter()<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return m_catalogJanitorEnabled;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>      return m_filter;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    private boolean m_catalogJanitorEnabled;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span>    private String m_filter;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public boolean getFilter__IsNotDefault()<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span>      return m_filter__IsNotDefault;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    }<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    // 29, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.148"></a>
+<span class="sourceLineNo">146</span>    private boolean m_filter__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    // 25, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.148"></a>
 <span class="sourceLineNo">149</span>    {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      // 29, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      m_assignmentManager = assignmentManager;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      m_assignmentManager__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span>      // 25, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.152"></a>
 <span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    public AssignmentManager getAssignmentManager()<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    public boolean getCatalogJanitorEnabled()<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return m_assignmentManager;<a name="line.156"></a>
+<span class="sourceLineNo">156</span>      return m_catalogJanitorEnabled;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>    }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    private AssignmentManager m_assignmentManager;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span>    private boolean m_catalogJanitorEnabled;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.159"></a>
 <span class="sourceLineNo">160</span>    {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return m_assignmentManager__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">163</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.163"></a>
 <span class="sourceLineNo">164</span>    // 22, 1<a name="line.164"></a>
 <span class="sourceLineNo">165</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.165"></a>
 <span class="sourceLineNo">166</span>    {<a name="line.166"></a>
@@ -186,23 +186,23 @@
 <span class="sourceLineNo">178</span>      return m_metaLocation__IsNotDefault;<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    }<a name="line.179"></a>
 <span class="sourceLineNo">180</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    // 28, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    public void setServerManager(ServerManager serverManager)<a name="line.182"></a>
+<span class="sourceLineNo">181</span>    // 29, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.182"></a>
 <span class="sourceLineNo">183</span>    {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      // 28, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      m_serverManager = serverManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      m_serverManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span>      // 29, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      m_assignmentManager = assignmentManager;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      m_assignmentManager__IsNotDefault = true;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    public ServerManager getServerManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span>    public AssignmentManager getAssignmentManager()<a name="line.188"></a>
 <span class="sourceLineNo">189</span>    {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      return m_serverManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span>      return m_assignmentManager;<a name="line.190"></a>
 <span class="sourceLineNo">191</span>    }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    private ServerManager m_serverManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    public boolean getServerManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span>    private AssignmentManager m_assignmentManager;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      return m_serverManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span>      return m_assignmentManager__IsNotDefault;<a name="line.195"></a>
 <span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    private boolean m_serverManager__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">197</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.197"></a>
 <span class="sourceLineNo">198</span>    // 21, 1<a name="line.198"></a>
 <span class="sourceLineNo">199</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.199"></a>
 <span class="sourceLineNo">200</span>    {<a name="line.200"></a>
@@ -220,23 +220,23 @@
 <span class="sourceLineNo">212</span>      return m_frags__IsNotDefault;<a name="line.212"></a>
 <span class="sourceLineNo">213</span>    }<a name="line.213"></a>
 <span class="sourceLineNo">214</span>    private boolean m_frags__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    // 26, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    public void setFilter(String filter)<a name="line.216"></a>
+<span class="sourceLineNo">215</span>    // 24, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      // 26, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      m_filter = filter;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      m_filter__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span>      // 24, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      m_deadServers = deadServers;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      m_deadServers__IsNotDefault = true;<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    public String getFilter()<a name="line.222"></a>
+<span class="sourceLineNo">222</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return m_filter;<a name="line.224"></a>
+<span class="sourceLineNo">224</span>      return m_deadServers;<a name="line.224"></a>
 <span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    private String m_filter;<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    public boolean getFilter__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    public boolean getDeadServers__IsNotDefault()<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return m_filter__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span>      return m_deadServers__IsNotDefault;<a name="line.229"></a>
 <span class="sourceLineNo">230</span>    }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    private boolean m_filter__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">231</span>    private boolean m_deadServers__IsNotDefault;<a name="line.231"></a>
 <span class="sourceLineNo">232</span>    // 27, 1<a name="line.232"></a>
 <span class="sourceLineNo">233</span>    public void setFormat(String format)<a name="line.233"></a>
 <span class="sourceLineNo">234</span>    {<a name="line.234"></a>
@@ -254,23 +254,23 @@
 <span class="sourceLineNo">246</span>      return m_format__IsNotDefault;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>    }<a name="line.247"></a>
 <span class="sourceLineNo">248</span>    private boolean m_format__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    // 24, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.250"></a>
+<span class="sourceLineNo">249</span>    // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      // 24, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      m_deadServers = deadServers;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      m_deadServers__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span>      // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      m_serverManager__IsNotDefault = true;<a name="line.254"></a>
 <span class="sourceLineNo">255</span>    }<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.256"></a>
+<span class="sourceLineNo">256</span>    public ServerManager getServerManager()<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return m_deadServers;<a name="line.258"></a>
+<span class="sourceLineNo">258</span>      return m_serverManager;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>    }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    public boolean getDeadServers__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span>    private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return m_deadServers__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span>      return m_serverManager__IsNotDefault;<a name="line.263"></a>
 <span class="sourceLineNo">264</span>    }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    private boolean m_deadServers__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span>    private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
 <span class="sourceLineNo">266</span>  }<a name="line.266"></a>
 <span class="sourceLineNo">267</span>  @Override<a name="line.267"></a>
 <span class="sourceLineNo">268</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -289,17 +289,17 @@
 <span class="sourceLineNo">281</span>    return this;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>  }<a name="line.282"></a>
 <span class="sourceLineNo">283</span>  <a name="line.283"></a>
-<span class="sourceLineNo">284</span>  protected boolean catalogJanitorEnabled;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.285"></a>
+<span class="sourceLineNo">284</span>  protected String filter;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.285"></a>
 <span class="sourceLineNo">286</span>  {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.287"></a>
+<span class="sourceLineNo">287</span>    (getImplData()).setFilter(p_filter);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>    return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>  }<a name="line.289"></a>
 <span class="sourceLineNo">290</span>  <a name="line.290"></a>
-<span class="sourceLineNo">291</span>  protected AssignmentManager assignmentManager;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.292"></a>
+<span class="sourceLineNo">291</span>  protected boolean catalogJanitorEnabled;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.292"></a>
 <span class="sourceLineNo">293</span>  {<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.294"></a>
+<span class="sourceLineNo">294</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.294"></a>
 <span class="sourceLineNo">295</span>    return this;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>  }<a name="line.296"></a>
 <span class="sourceLineNo">297</span>  <a name="line.297"></a>
@@ -310,10 +310,10 @@
 <span class="sourceLineNo">302</span>    return this;<a name="line.302"></a>
 <span class="sourceLineNo">303</span>  }<a name="line.303"></a>
 <span class="sourceLineNo">304</span>  <a name="line.304"></a>
-<span class="sourceLineNo">305</span>  protected ServerManager serverManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span>  protected AssignmentManager assignmentManager;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.306"></a>
 <span class="sourceLineNo">307</span>  {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.308"></a>
 <span class="sourceLineNo">309</span>    return this;<a name="line.309"></a>
 <span class="sourceLineNo">310</span>  }<a name="line.310"></a>
 <span class="sourceLineNo">311</span>  <a name="line.311"></a>
@@ -324,10 +324,10 @@
 <span class="sourceLineNo">316</span>    return this;<a name="line.316"></a>
 <span class="sourceLineNo">317</span>  }<a name="line.317"></a>
 <span class="sourceLineNo">318</span>  <a name="line.318"></a>
-<span class="sourceLineNo">319</span>  protected String filter;<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.320"></a>
+<span class="sourceLineNo">319</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.320"></a>
 <span class="sourceLineNo">321</span>  {<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    (getImplData()).setFilter(p_filter);<a name="line.322"></a>
+<span class="sourceLineNo">322</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    return this;<a name="line.323"></a>
 <span class="sourceLineNo">324</span>  }<a name="line.324"></a>
 <span class="sourceLineNo">325</span>  <a name="line.325"></a>
@@ -338,10 +338,10 @@
 <span class="sourceLineNo">330</span>    return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>  }<a name="line.331"></a>
 <span class="sourceLineNo">332</span>  <a name="line.332"></a>
-<span class="sourceLineNo">333</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.334"></a>
+<span class="sourceLineNo">333</span>  protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
 <span class="sourceLineNo">335</span>  {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.336"></a>
+<span class="sourceLineNo">336</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
 <span class="sourceLineNo">337</span>    return this;<a name="line.337"></a>
 <span class="sourceLineNo">338</span>  }<a name="line.338"></a>
 <span class="sourceLineNo">339</span>  <a name="line.339"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
index b613845..d7bb035 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
@@ -70,14 +70,14 @@
 <span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
 <span class="sourceLineNo">063</span>  optionalArguments = {<a name="line.63"></a>
 <span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.66"></a>
+<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.66"></a>
 <span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.68"></a>
+<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.68"></a>
 <span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.70"></a>
+<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;")})<a name="line.72"></a>
+<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
 <span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
 <span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -135,40 +135,40 @@
 <span class="sourceLineNo">127</span>      return m_servers__IsNotDefault;<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    }<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    private boolean m_servers__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    // 25, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.131"></a>
+<span class="sourceLineNo">130</span>    // 26, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    public void setFilter(String filter)<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      // 25, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span>      // 26, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      m_filter = filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      m_filter__IsNotDefault = true;<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public boolean getCatalogJanitorEnabled()<a name="line.137"></a>
+<span class="sourceLineNo">137</span>    public String getFilter()<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return m_catalogJanitorEnabled;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>      return m_filter;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    private boolean m_catalogJanitorEnabled;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span>    private String m_filter;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public boolean getFilter__IsNotDefault()<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span>      return m_filter__IsNotDefault;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    }<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    // 29, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.148"></a>
+<span class="sourceLineNo">146</span>    private boolean m_filter__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    // 25, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.148"></a>
 <span class="sourceLineNo">149</span>    {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      // 29, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      m_assignmentManager = assignmentManager;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      m_assignmentManager__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span>      // 25, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.152"></a>
 <span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    public AssignmentManager getAssignmentManager()<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    public boolean getCatalogJanitorEnabled()<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return m_assignmentManager;<a name="line.156"></a>
+<span class="sourceLineNo">156</span>      return m_catalogJanitorEnabled;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>    }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    private AssignmentManager m_assignmentManager;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span>    private boolean m_catalogJanitorEnabled;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.159"></a>
 <span class="sourceLineNo">160</span>    {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return m_assignmentManager__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">163</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.163"></a>
 <span class="sourceLineNo">164</span>    // 22, 1<a name="line.164"></a>
 <span class="sourceLineNo">165</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.165"></a>
 <span class="sourceLineNo">166</span>    {<a name="line.166"></a>
@@ -186,23 +186,23 @@
 <span class="sourceLineNo">178</span>      return m_metaLocation__IsNotDefault;<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    }<a name="line.179"></a>
 <span class="sourceLineNo">180</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    // 28, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    public void setServerManager(ServerManager serverManager)<a name="line.182"></a>
+<span class="sourceLineNo">181</span>    // 29, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.182"></a>
 <span class="sourceLineNo">183</span>    {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      // 28, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      m_serverManager = serverManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      m_serverManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span>      // 29, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      m_assignmentManager = assignmentManager;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      m_assignmentManager__IsNotDefault = true;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    public ServerManager getServerManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span>    public AssignmentManager getAssignmentManager()<a name="line.188"></a>
 <span class="sourceLineNo">189</span>    {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      return m_serverManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span>      return m_assignmentManager;<a name="line.190"></a>
 <span class="sourceLineNo">191</span>    }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    private ServerManager m_serverManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    public boolean getServerManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span>    private AssignmentManager m_assignmentManager;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      return m_serverManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span>      return m_assignmentManager__IsNotDefault;<a name="line.195"></a>
 <span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    private boolean m_serverManager__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">197</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.197"></a>
 <span class="sourceLineNo">198</span>    // 21, 1<a name="line.198"></a>
 <span class="sourceLineNo">199</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.199"></a>
 <span class="sourceLineNo">200</span>    {<a name="line.200"></a>
@@ -220,23 +220,23 @@
 <span class="sourceLineNo">212</span>      return m_frags__IsNotDefault;<a name="line.212"></a>
 <span class="sourceLineNo">213</span>    }<a name="line.213"></a>
 <span class="sourceLineNo">214</span>    private boolean m_frags__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    // 26, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    public void setFilter(String filter)<a name="line.216"></a>
+<span class="sourceLineNo">215</span>    // 24, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      // 26, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      m_filter = filter;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      m_filter__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span>      // 24, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      m_deadServers = deadServers;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      m_deadServers__IsNotDefault = true;<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    public String getFilter()<a name="line.222"></a>
+<span class="sourceLineNo">222</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return m_filter;<a name="line.224"></a>
+<span class="sourceLineNo">224</span>      return m_deadServers;<a name="line.224"></a>
 <span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    private String m_filter;<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    public boolean getFilter__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    public boolean getDeadServers__IsNotDefault()<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return m_filter__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span>      return m_deadServers__IsNotDefault;<a name="line.229"></a>
 <span class="sourceLineNo">230</span>    }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    private boolean m_filter__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">231</span>    private boolean m_deadServers__IsNotDefault;<a name="line.231"></a>
 <span class="sourceLineNo">232</span>    // 27, 1<a name="line.232"></a>
 <span class="sourceLineNo">233</span>    public void setFormat(String format)<a name="line.233"></a>
 <span class="sourceLineNo">234</span>    {<a name="line.234"></a>
@@ -254,23 +254,23 @@
 <span class="sourceLineNo">246</span>      return m_format__IsNotDefault;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>    }<a name="line.247"></a>
 <span class="sourceLineNo">248</span>    private boolean m_format__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    // 24, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.250"></a>
+<span class="sourceLineNo">249</span>    // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      // 24, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      m_deadServers = deadServers;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      m_deadServers__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span>      // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      m_serverManager__IsNotDefault = true;<a name="line.254"></a>
 <span class="sourceLineNo">255</span>    }<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.256"></a>
+<span class="sourceLineNo">256</span>    public ServerManager getServerManager()<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return m_deadServers;<a name="line.258"></a>
+<span class="sourceLineNo">258</span>      return m_serverManager;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>    }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    public boolean getDeadServers__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span>    private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return m_deadServers__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span>      return m_serverManager__IsNotDefault;<a name="line.263"></a>
 <span class="sourceLineNo">264</span>    }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    private boolean m_deadServers__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span>    private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
 <span class="sourceLineNo">266</span>  }<a name="line.266"></a>
 <span class="sourceLineNo">267</span>  @Override<a name="line.267"></a>
 <span class="sourceLineNo">268</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -289,17 +289,17 @@
 <span class="sourceLineNo">281</span>    return this;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>  }<a name="line.282"></a>
 <span class="sourceLineNo">283</span>  <a name="line.283"></a>
-<span class="sourceLineNo">284</span>  protected boolean catalogJanitorEnabled;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.285"></a>
+<span class="sourceLineNo">284</span>  protected String filter;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.285"></a>
 <span class="sourceLineNo">286</span>  {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.287"></a>
+<span class="sourceLineNo">287</span>    (getImplData()).setFilter(p_filter);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>    return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>  }<a name="line.289"></a>
 <span class="sourceLineNo">290</span>  <a name="line.290"></a>
-<span class="sourceLineNo">291</span>  protected AssignmentManager assignmentManager;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.292"></a>
+<span class="sourceLineNo">291</span>  protected boolean catalogJanitorEnabled;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.292"></a>
 <span class="sourceLineNo">293</span>  {<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.294"></a>
+<span class="sourceLineNo">294</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.294"></a>
 <span class="sourceLineNo">295</span>    return this;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>  }<a name="line.296"></a>
 <span class="sourceLineNo">297</span>  <a name="line.297"></a>
@@ -310,10 +310,10 @@
 <span class="sourceLineNo">302</span>    return this;<a name="line.302"></a>
 <span class="sourceLineNo">303</span>  }<a name="line.303"></a>
 <span class="sourceLineNo">304</span>  <a name="line.304"></a>
-<span class="sourceLineNo">305</span>  protected ServerManager serverManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span>  protected AssignmentManager assignmentManager;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.306"></a>
 <span class="sourceLineNo">307</span>  {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.308"></a>
 <span class="sourceLineNo">309</span>    return this;<a name="line.309"></a>
 <span class="sourceLineNo">310</span>  }<a name="line.310"></a>
 <span class="sourceLineNo">311</span>  <a name="line.311"></a>
@@ -324,10 +324,10 @@
 <span class="sourceLineNo">316</span>    return this;<a name="line.316"></a>
 <span class="sourceLineNo">317</span>  }<a name="line.317"></a>
 <span class="sourceLineNo">318</span>  <a name="line.318"></a>
-<span class="sourceLineNo">319</span>  protected String filter;<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.320"></a>
+<span class="sourceLineNo">319</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.320"></a>
 <span class="sourceLineNo">321</span>  {<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    (getImplData()).setFilter(p_filter);<a name="line.322"></a>
+<span class="sourceLineNo">322</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    return this;<a name="line.323"></a>
 <span class="sourceLineNo">324</span>  }<a name="line.324"></a>
 <span class="sourceLineNo">325</span>  <a name="line.325"></a>
@@ -338,10 +338,10 @@
 <span class="sourceLineNo">330</span>    return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>  }<a name="line.331"></a>
 <span class="sourceLineNo">332</span>  <a name="line.332"></a>
-<span class="sourceLineNo">333</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.334"></a>
+<span class="sourceLineNo">333</span>  protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
 <span class="sourceLineNo">335</span>  {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.336"></a>
+<span class="sourceLineNo">336</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
 <span class="sourceLineNo">337</span>    return this;<a name="line.337"></a>
 <span class="sourceLineNo">338</span>  }<a name="line.338"></a>
 <span class="sourceLineNo">339</span>  <a name="line.339"></a>


[10/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/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 f3efe69..8d2e2af 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -519,13 +519,13 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/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/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/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/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/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/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/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/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 74c252f..a76a3b1 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 = "2.0.0-SNAPSHOT";<a name="line.10"></a>
-<span class="sourceLineNo">011</span>  public static final String revision = "ff998ef74fe7b8d304b2e9e5579b019c62f836db";<a name="line.11"></a>
+<span class="sourceLineNo">011</span>  public static final String revision = "2de6b051f67b6a55eda8d4e247328fda24484adb";<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 = "Wed May  3 14:38:59 UTC 2017";<a name="line.13"></a>
+<span class="sourceLineNo">013</span>  public static final String date = "Thu May  4 14:39:02 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 = "c626e1fc5636082b9f9d9907601e524f";<a name="line.15"></a>
+<span class="sourceLineNo">015</span>  public static final String srcChecksum = "f7cfe544cca51d154aee357b8d8e159d";<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/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
index 6a08cf2..67e20f5 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
@@ -128,89 +128,94 @@
 <span class="sourceLineNo">120</span>    public void readFields(DataInput in) throws IOException {<a name="line.120"></a>
 <span class="sourceLineNo">121</span>      delegate.readFields(in);<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>  }<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>  @VisibleForTesting<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  static class TableSnapshotRegionRecordReader extends<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    private TaskAttemptContext context;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    private Method getCounter;<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>    @Override<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        InterruptedException {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      this.context = context;<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      delegate.initialize(<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        context.getConfiguration());<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>    @Override<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      boolean result = delegate.nextKeyValue();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      if (result) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      return result;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span><a name="line.154"></a>
-<span class="sourceLineNo">155</span>    @Override<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      return delegate.getCurrentKey();<a name="line.157"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public HRegionInfo getRegionInfo() {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      return delegate.getRegionInfo();<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  @VisibleForTesting<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  static class TableSnapshotRegionRecordReader extends<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    private TaskAttemptContext context;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    private Method getCounter;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.139"></a>
+<span class="sourceLineNo">140</span>        InterruptedException {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      this.context = context;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      delegate.initialize(<a name="line.143"></a>
+<span class="sourceLineNo">144</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.144"></a>
+<span class="sourceLineNo">145</span>        context.getConfiguration());<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    }<a name="line.146"></a>
+<span class="sourceLineNo">147</span><a name="line.147"></a>
+<span class="sourceLineNo">148</span>    @Override<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      boolean result = delegate.nextKeyValue();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      if (result) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        }<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      return result;<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 Result getCurrentValue() throws IOException, InterruptedException {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      return delegate.getCurrentValue();<a name="line.162"></a>
+<span class="sourceLineNo">161</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      return delegate.getCurrentKey();<a name="line.162"></a>
 <span class="sourceLineNo">163</span>    }<a name="line.163"></a>
 <span class="sourceLineNo">164</span><a name="line.164"></a>
 <span class="sourceLineNo">165</span>    @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      return delegate.getProgress();<a name="line.167"></a>
+<span class="sourceLineNo">166</span>    public Result getCurrentValue() throws IOException, InterruptedException {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return delegate.getCurrentValue();<a name="line.167"></a>
 <span class="sourceLineNo">168</span>    }<a name="line.168"></a>
 <span class="sourceLineNo">169</span><a name="line.169"></a>
 <span class="sourceLineNo">170</span>    @Override<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    public void close() throws IOException {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      delegate.close();<a name="line.172"></a>
+<span class="sourceLineNo">171</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return delegate.getProgress();<a name="line.172"></a>
 <span class="sourceLineNo">173</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    }<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    return results;<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>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @param job the job to configure<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * @param snapshotName the name of the snapshot to read from<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * After the job is finished, restoreDir can be deleted.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * @throws IOException if an error occurs<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   */<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>}<a name="line.205"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>    @Override<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    public void close() throws IOException {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      delegate.close();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    return results;<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>  /**<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   * @param job the job to configure<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   * @param snapshotName the name of the snapshot to read from<a name="line.200"></a>
+<span class="sourceLineNo">201</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * After the job is finished, restoreDir can be deleted.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   * @throws IOException if an error occurs<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   */<a name="line.205"></a>
+<span class="sourceLineNo">206</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      throws IOException {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>  }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>}<a name="line.210"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
index 6a08cf2..67e20f5 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
@@ -128,89 +128,94 @@
 <span class="sourceLineNo">120</span>    public void readFields(DataInput in) throws IOException {<a name="line.120"></a>
 <span class="sourceLineNo">121</span>      delegate.readFields(in);<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>  }<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>  @VisibleForTesting<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  static class TableSnapshotRegionRecordReader extends<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    private TaskAttemptContext context;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    private Method getCounter;<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>    @Override<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        InterruptedException {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      this.context = context;<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      delegate.initialize(<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        context.getConfiguration());<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>    @Override<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      boolean result = delegate.nextKeyValue();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      if (result) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      return result;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span><a name="line.154"></a>
-<span class="sourceLineNo">155</span>    @Override<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      return delegate.getCurrentKey();<a name="line.157"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public HRegionInfo getRegionInfo() {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      return delegate.getRegionInfo();<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  @VisibleForTesting<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  static class TableSnapshotRegionRecordReader extends<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    private TaskAttemptContext context;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    private Method getCounter;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.139"></a>
+<span class="sourceLineNo">140</span>        InterruptedException {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      this.context = context;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      delegate.initialize(<a name="line.143"></a>
+<span class="sourceLineNo">144</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.144"></a>
+<span class="sourceLineNo">145</span>        context.getConfiguration());<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    }<a name="line.146"></a>
+<span class="sourceLineNo">147</span><a name="line.147"></a>
+<span class="sourceLineNo">148</span>    @Override<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      boolean result = delegate.nextKeyValue();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      if (result) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        }<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      return result;<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 Result getCurrentValue() throws IOException, InterruptedException {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      return delegate.getCurrentValue();<a name="line.162"></a>
+<span class="sourceLineNo">161</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      return delegate.getCurrentKey();<a name="line.162"></a>
 <span class="sourceLineNo">163</span>    }<a name="line.163"></a>
 <span class="sourceLineNo">164</span><a name="line.164"></a>
 <span class="sourceLineNo">165</span>    @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      return delegate.getProgress();<a name="line.167"></a>
+<span class="sourceLineNo">166</span>    public Result getCurrentValue() throws IOException, InterruptedException {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return delegate.getCurrentValue();<a name="line.167"></a>
 <span class="sourceLineNo">168</span>    }<a name="line.168"></a>
 <span class="sourceLineNo">169</span><a name="line.169"></a>
 <span class="sourceLineNo">170</span>    @Override<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    public void close() throws IOException {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      delegate.close();<a name="line.172"></a>
+<span class="sourceLineNo">171</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return delegate.getProgress();<a name="line.172"></a>
 <span class="sourceLineNo">173</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    }<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    return results;<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>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @param job the job to configure<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * @param snapshotName the name of the snapshot to read from<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * After the job is finished, restoreDir can be deleted.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * @throws IOException if an error occurs<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   */<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>}<a name="line.205"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>    @Override<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    public void close() throws IOException {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      delegate.close();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    return results;<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>  /**<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   * @param job the job to configure<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   * @param snapshotName the name of the snapshot to read from<a name="line.200"></a>
+<span class="sourceLineNo">201</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * After the job is finished, restoreDir can be deleted.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   * @throws IOException if an error occurs<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   */<a name="line.205"></a>
+<span class="sourceLineNo">206</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      throws IOException {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>  }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>}<a name="line.210"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
index 6a08cf2..67e20f5 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
@@ -128,89 +128,94 @@
 <span class="sourceLineNo">120</span>    public void readFields(DataInput in) throws IOException {<a name="line.120"></a>
 <span class="sourceLineNo">121</span>      delegate.readFields(in);<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>  }<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>  @VisibleForTesting<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  static class TableSnapshotRegionRecordReader extends<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    private TaskAttemptContext context;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    private Method getCounter;<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>    @Override<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        InterruptedException {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      this.context = context;<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      delegate.initialize(<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        context.getConfiguration());<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>    @Override<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      boolean result = delegate.nextKeyValue();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      if (result) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      return result;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span><a name="line.154"></a>
-<span class="sourceLineNo">155</span>    @Override<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      return delegate.getCurrentKey();<a name="line.157"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public HRegionInfo getRegionInfo() {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      return delegate.getRegionInfo();<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  @VisibleForTesting<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  static class TableSnapshotRegionRecordReader extends<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    private TaskAttemptContext context;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    private Method getCounter;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.139"></a>
+<span class="sourceLineNo">140</span>        InterruptedException {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      this.context = context;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      delegate.initialize(<a name="line.143"></a>
+<span class="sourceLineNo">144</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.144"></a>
+<span class="sourceLineNo">145</span>        context.getConfiguration());<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    }<a name="line.146"></a>
+<span class="sourceLineNo">147</span><a name="line.147"></a>
+<span class="sourceLineNo">148</span>    @Override<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      boolean result = delegate.nextKeyValue();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      if (result) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        }<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      return result;<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 Result getCurrentValue() throws IOException, InterruptedException {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      return delegate.getCurrentValue();<a name="line.162"></a>
+<span class="sourceLineNo">161</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      return delegate.getCurrentKey();<a name="line.162"></a>
 <span class="sourceLineNo">163</span>    }<a name="line.163"></a>
 <span class="sourceLineNo">164</span><a name="line.164"></a>
 <span class="sourceLineNo">165</span>    @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      return delegate.getProgress();<a name="line.167"></a>
+<span class="sourceLineNo">166</span>    public Result getCurrentValue() throws IOException, InterruptedException {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return delegate.getCurrentValue();<a name="line.167"></a>
 <span class="sourceLineNo">168</span>    }<a name="line.168"></a>
 <span class="sourceLineNo">169</span><a name="line.169"></a>
 <span class="sourceLineNo">170</span>    @Override<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    public void close() throws IOException {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      delegate.close();<a name="line.172"></a>
+<span class="sourceLineNo">171</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return delegate.getProgress();<a name="line.172"></a>
 <span class="sourceLineNo">173</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    }<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    return results;<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>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @param job the job to configure<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * @param snapshotName the name of the snapshot to read from<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * After the job is finished, restoreDir can be deleted.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * @throws IOException if an error occurs<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   */<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>}<a name="line.205"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>    @Override<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    public void close() throws IOException {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      delegate.close();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    return results;<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>  /**<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   * @param job the job to configure<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   * @param snapshotName the name of the snapshot to read from<a name="line.200"></a>
+<span class="sourceLineNo">201</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * After the job is finished, restoreDir can be deleted.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   * @throws IOException if an error occurs<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   */<a name="line.205"></a>
+<span class="sourceLineNo">206</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      throws IOException {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>  }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>}<a name="line.210"></a>
 
 
 


[04/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/issue-tracking.html b/hbase-annotations/issue-tracking.html
index a9e6f74..7c3efbc 100644
--- a/hbase-annotations/issue-tracking.html
+++ b/hbase-annotations/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/license.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/license.html b/hbase-annotations/license.html
index 4e5802a..3c255a5 100644
--- a/hbase-annotations/license.html
+++ b/hbase-annotations/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/mail-lists.html b/hbase-annotations/mail-lists.html
index 133a8f8..6804a78 100644
--- a/hbase-annotations/mail-lists.html
+++ b/hbase-annotations/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugin-management.html b/hbase-annotations/plugin-management.html
index d53b523..b5dc981 100644
--- a/hbase-annotations/plugin-management.html
+++ b/hbase-annotations/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugins.html b/hbase-annotations/plugins.html
index 4b6d2c0..a314b3b 100644
--- a/hbase-annotations/plugins.html
+++ b/hbase-annotations/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-info.html b/hbase-annotations/project-info.html
index 1837407..e35e221 100644
--- a/hbase-annotations/project-info.html
+++ b/hbase-annotations/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-reports.html b/hbase-annotations/project-reports.html
index f1d6ad6..42fa7dd 100644
--- a/hbase-annotations/project-reports.html
+++ b/hbase-annotations/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-summary.html b/hbase-annotations/project-summary.html
index 1ff12da..fb74fd9 100644
--- a/hbase-annotations/project-summary.html
+++ b/hbase-annotations/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/source-repository.html b/hbase-annotations/source-repository.html
index 4015562..4c7209c 100644
--- a/hbase-annotations/source-repository.html
+++ b/hbase-annotations/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/team-list.html b/hbase-annotations/team-list.html
index 8cd007f..7b33878 100644
--- a/hbase-annotations/team-list.html
+++ b/hbase-annotations/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependencies.html b/hbase-archetypes/dependencies.html
index 24a86b6..3cd82df 100644
--- a/hbase-archetypes/dependencies.html
+++ b/hbase-archetypes/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-convergence.html b/hbase-archetypes/dependency-convergence.html
index ea69a06..1424ab7 100644
--- a/hbase-archetypes/dependency-convergence.html
+++ b/hbase-archetypes/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-info.html b/hbase-archetypes/dependency-info.html
index 29d2bad..f4e8b3f 100644
--- a/hbase-archetypes/dependency-info.html
+++ b/hbase-archetypes/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-management.html b/hbase-archetypes/dependency-management.html
index 8cc1ff0..8d5b78a 100644
--- a/hbase-archetypes/dependency-management.html
+++ b/hbase-archetypes/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependencies.html b/hbase-archetypes/hbase-archetype-builder/dependencies.html
index 1d9e988..f3476d8 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependencies.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html b/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
index 724c5e2..0c63991 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-info.html b/hbase-archetypes/hbase-archetype-builder/dependency-info.html
index 37f663b..0c620d1 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-info.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-management.html b/hbase-archetypes/hbase-archetype-builder/dependency-management.html
index 2a52d39..883dd08 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-management.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/index.html b/hbase-archetypes/hbase-archetype-builder/index.html
index 128a4cf..b406ded 100644
--- a/hbase-archetypes/hbase-archetype-builder/index.html
+++ b/hbase-archetypes/hbase-archetype-builder/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/integration.html b/hbase-archetypes/hbase-archetype-builder/integration.html
index a152f82..6a5c3ce 100644
--- a/hbase-archetypes/hbase-archetype-builder/integration.html
+++ b/hbase-archetypes/hbase-archetype-builder/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/issue-tracking.html b/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
index a1abfc5..8445a55 100644
--- a/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
+++ b/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/license.html b/hbase-archetypes/hbase-archetype-builder/license.html
index 2a1c960..c376bcc 100644
--- a/hbase-archetypes/hbase-archetype-builder/license.html
+++ b/hbase-archetypes/hbase-archetype-builder/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/mail-lists.html b/hbase-archetypes/hbase-archetype-builder/mail-lists.html
index 24e6592..e3171ec 100644
--- a/hbase-archetypes/hbase-archetype-builder/mail-lists.html
+++ b/hbase-archetypes/hbase-archetype-builder/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/plugin-management.html b/hbase-archetypes/hbase-archetype-builder/plugin-management.html
index 8b223f8..665e420 100644
--- a/hbase-archetypes/hbase-archetype-builder/plugin-management.html
+++ b/hbase-archetypes/hbase-archetype-builder/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/plugins.html b/hbase-archetypes/hbase-archetype-builder/plugins.html
index dbd187d..7bd0c4a 100644
--- a/hbase-archetypes/hbase-archetype-builder/plugins.html
+++ b/hbase-archetypes/hbase-archetype-builder/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/project-info.html b/hbase-archetypes/hbase-archetype-builder/project-info.html
index b895dd6..10fd2b7 100644
--- a/hbase-archetypes/hbase-archetype-builder/project-info.html
+++ b/hbase-archetypes/hbase-archetype-builder/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/project-summary.html b/hbase-archetypes/hbase-archetype-builder/project-summary.html
index 551e853..04decec 100644
--- a/hbase-archetypes/hbase-archetype-builder/project-summary.html
+++ b/hbase-archetypes/hbase-archetype-builder/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/source-repository.html b/hbase-archetypes/hbase-archetype-builder/source-repository.html
index cd7ff07..3072cbb 100644
--- a/hbase-archetypes/hbase-archetype-builder/source-repository.html
+++ b/hbase-archetypes/hbase-archetype-builder/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-archetype-builder/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/team-list.html b/hbase-archetypes/hbase-archetype-builder/team-list.html
index 3e06065..8cc1330 100644
--- a/hbase-archetypes/hbase-archetype-builder/team-list.html
+++ b/hbase-archetypes/hbase-archetype-builder/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/checkstyle.html b/hbase-archetypes/hbase-client-project/checkstyle.html
index 93ef29c..562de61 100644
--- a/hbase-archetypes/hbase-client-project/checkstyle.html
+++ b/hbase-archetypes/hbase-client-project/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependencies.html b/hbase-archetypes/hbase-client-project/dependencies.html
index f663ff2..1339fbc 100644
--- a/hbase-archetypes/hbase-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-client-project/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-convergence.html b/hbase-archetypes/hbase-client-project/dependency-convergence.html
index 7876acd..a43e261 100644
--- a/hbase-archetypes/hbase-client-project/dependency-convergence.html
+++ b/hbase-archetypes/hbase-client-project/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-info.html b/hbase-archetypes/hbase-client-project/dependency-info.html
index bc46658..6eba9a4 100644
--- a/hbase-archetypes/hbase-client-project/dependency-info.html
+++ b/hbase-archetypes/hbase-client-project/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-management.html b/hbase-archetypes/hbase-client-project/dependency-management.html
index 1d3a69e..f3f43c6 100644
--- a/hbase-archetypes/hbase-client-project/dependency-management.html
+++ b/hbase-archetypes/hbase-client-project/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/index.html b/hbase-archetypes/hbase-client-project/index.html
index d9dfd61..0d42f65 100644
--- a/hbase-archetypes/hbase-client-project/index.html
+++ b/hbase-archetypes/hbase-client-project/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/integration.html b/hbase-archetypes/hbase-client-project/integration.html
index bebb2ea..1ca6996 100644
--- a/hbase-archetypes/hbase-client-project/integration.html
+++ b/hbase-archetypes/hbase-client-project/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/issue-tracking.html b/hbase-archetypes/hbase-client-project/issue-tracking.html
index 308ad7e..4d65ddc 100644
--- a/hbase-archetypes/hbase-client-project/issue-tracking.html
+++ b/hbase-archetypes/hbase-client-project/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/license.html b/hbase-archetypes/hbase-client-project/license.html
index a84ab07..240e809 100644
--- a/hbase-archetypes/hbase-client-project/license.html
+++ b/hbase-archetypes/hbase-client-project/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/mail-lists.html b/hbase-archetypes/hbase-client-project/mail-lists.html
index bbd98ec..6ef9c85 100644
--- a/hbase-archetypes/hbase-client-project/mail-lists.html
+++ b/hbase-archetypes/hbase-client-project/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/plugin-management.html b/hbase-archetypes/hbase-client-project/plugin-management.html
index 0a58c38..65b9883 100644
--- a/hbase-archetypes/hbase-client-project/plugin-management.html
+++ b/hbase-archetypes/hbase-client-project/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/plugins.html b/hbase-archetypes/hbase-client-project/plugins.html
index 66da8c7..ef3ce63 100644
--- a/hbase-archetypes/hbase-client-project/plugins.html
+++ b/hbase-archetypes/hbase-client-project/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-info.html b/hbase-archetypes/hbase-client-project/project-info.html
index 03dad47..f89c2b6 100644
--- a/hbase-archetypes/hbase-client-project/project-info.html
+++ b/hbase-archetypes/hbase-client-project/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-reports.html b/hbase-archetypes/hbase-client-project/project-reports.html
index 4c212be..8e7c9d4 100644
--- a/hbase-archetypes/hbase-client-project/project-reports.html
+++ b/hbase-archetypes/hbase-client-project/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-summary.html b/hbase-archetypes/hbase-client-project/project-summary.html
index 36053af..99b66f1 100644
--- a/hbase-archetypes/hbase-client-project/project-summary.html
+++ b/hbase-archetypes/hbase-client-project/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/source-repository.html b/hbase-archetypes/hbase-client-project/source-repository.html
index 8d3efc7..b4abefe 100644
--- a/hbase-archetypes/hbase-client-project/source-repository.html
+++ b/hbase-archetypes/hbase-client-project/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/team-list.html b/hbase-archetypes/hbase-client-project/team-list.html
index be48bd4..4d96a19 100644
--- a/hbase-archetypes/hbase-client-project/team-list.html
+++ b/hbase-archetypes/hbase-client-project/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/checkstyle.html b/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
index d524bb7..eccd4d0 100644
--- a/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
+++ b/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependencies.html b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
index 1df10da..bd97307 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html b/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
index bba6656..f3aa03a 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-info.html b/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
index 21b235c..7ffd8aa 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-management.html b/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
index 5ea8cef..56d8c08 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>


[02/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/team-list.html
----------------------------------------------------------------------
diff --git a/team-list.html b/team-list.html
index a44da0f..e8619a3 100644
--- a/team-list.html
+++ b/team-list.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Team list</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -799,7 +799,7 @@ window.onLoad = init();
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index c401635..018913b 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -54001,6 +54001,10 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#testVerifyReplicationPrefixFiltering--">testVerifyReplicationPrefixFiltering()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html" title="class in org.apache.hadoop.hbase.replication">TestReplicationSmallTests</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#testVerifyReplicationSnapshotArguments--">testVerifyReplicationSnapshotArguments()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html" title="class in org.apache.hadoop.hbase.replication">TestReplicationSmallTests</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#testVerifyReplicationWithSnapshotSupport--">testVerifyReplicationWithSnapshotSupport()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html" title="class in org.apache.hadoop.hbase.replication">TestReplicationSmallTests</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/TestMasterProcedureScheduler.html#testVerifyRwLocks--">testVerifyRwLocks()</a></span> - Method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/TestMasterProcedureScheduler.html" title="class in org.apache.hadoop.hbase.master.procedure">TestMasterProcedureScheduler</a></dt>
 <dd>
 <div class="block">Verify the correct logic of RWLocks on the queue</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
index ad87591..ac5cb3c 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -541,15 +541,15 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterManager.ServiceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterManager.ServiceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 0de6b32..fcf095f 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -205,8 +205,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 2f853d6..e7ae8d9 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -590,9 +590,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html b/testdevapidocs/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html
index 853b904..e43c8cc 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.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,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":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,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.77">TestReplicationSmallTests</a>
+<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.80">TestReplicationSmallTests</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationBase.html" title="class in org.apache.hadoop.hbase.replication">TestReplicationBase</a></pre>
 </li>
 </ul>
@@ -286,9 +286,17 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 </tr>
 <tr id="i16" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#testVersionMismatchHBase14905--">testVersionMismatchHBase14905</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#testVerifyReplicationSnapshotArguments--">testVerifyReplicationSnapshotArguments</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#testVerifyReplicationWithSnapshotSupport--">testVerifyReplicationWithSnapshotSupport</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#testVersionMismatchHBase14905--">testVersionMismatchHBase14905</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>private void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#waitForReplication-int-int-">waitForReplication</a></span>(int&nbsp;expectedRows,
                   int&nbsp;retries)</code>&nbsp;</td>
@@ -328,7 +336,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.79">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.82">LOG</a></pre>
 </li>
 </ul>
 <a name="PEER_ID">
@@ -337,7 +345,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>PEER_ID</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.80">PEER_ID</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.83">PEER_ID</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.replication.TestReplicationSmallTests.PEER_ID">Constant Field Values</a></dd>
@@ -350,7 +358,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>name</h4>
-<pre>public&nbsp;org.junit.rules.TestName <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.83">name</a></pre>
+<pre>public&nbsp;org.junit.rules.TestName <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.86">name</a></pre>
 </li>
 </ul>
 </li>
@@ -367,7 +375,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TestReplicationSmallTests</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.77">TestReplicationSmallTests</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.80">TestReplicationSmallTests</a>()</pre>
 </li>
 </ul>
 </li>
@@ -384,7 +392,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>setUp</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.89">setUp</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.92">setUp</a>()
            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -398,7 +406,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testDeleteTypes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.131">testDeleteTypes</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.134">testDeleteTypes</a>()
                      throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Verify that version and column delete marker types are replicated
  correctly.</div>
@@ -414,7 +422,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testSimplePutDelete</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.218">testSimplePutDelete</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.221">testSimplePutDelete</a>()
                          throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Add a row, check it's replicated, delete it, check's gone</div>
 <dl>
@@ -429,7 +437,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testSmallBatch</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.264">testSmallBatch</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.267">testSmallBatch</a>()
                     throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Try a small batch upload using the write buffer, check it's replicated</div>
 <dl>
@@ -444,7 +452,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>waitForReplication</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.279">waitForReplication</a>(int&nbsp;expectedRows,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.282">waitForReplication</a>(int&nbsp;expectedRows,
                                 int&nbsp;retries)
                          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></pre>
@@ -461,7 +469,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>loadData</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.298">loadData</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prefix,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.301">loadData</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prefix,
                       byte[]&nbsp;row)
                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>
@@ -476,7 +484,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testDisableEnable</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.315">testDisableEnable</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.318">testDisableEnable</a>()
                        throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Test disable/enable replication, trying to insert, make sure nothing's
  replicated, enable it, the insert should be replicated</div>
@@ -492,7 +500,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testAddAndRemoveClusters</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.359">testAddAndRemoveClusters</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.362">testAddAndRemoveClusters</a>()
                               throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Integration test for TestReplicationAdmin, removes and re-add a peer
  cluster</div>
@@ -508,7 +516,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testLoading</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.414">testLoading</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.417">testLoading</a>()
                  throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Do a more intense version testSmallBatch, one  that will trigger
  wal rolling and other non-trivial code paths</div>
@@ -524,7 +532,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testVerifyRepJob</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.476">testVerifyRepJob</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.479">testVerifyRepJob</a>()
                       throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Do a small loading into a table, make sure the data is really the same,
  then run the VerifyReplication job to check the results. Do a second
@@ -541,7 +549,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testVerifyRepJobWithRawOptions</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.506">testVerifyRepJobWithRawOptions</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.509">testVerifyRepJobWithRawOptions</a>()
                                     throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Load a row into a table, make sure the data is really the same,
  delete the row, make sure the delete marker is replicated,
@@ -558,7 +566,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>runVerifyReplication</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.594">runVerifyReplication</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.597">runVerifyReplication</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args,
                                   int&nbsp;expectedGoodRows,
                                   int&nbsp;expectedBadRows)
                            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>,
@@ -578,7 +586,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testHBase14905</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.611">testHBase14905</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.614">testHBase14905</a>()
                     throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -592,7 +600,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testVersionMismatchHBase14905</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.674">testVersionMismatchHBase14905</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.677">testVersionMismatchHBase14905</a>()
                                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -606,7 +614,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testCompactionWALEdits</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.747">testCompactionWALEdits</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.750">testCompactionWALEdits</a>()
                             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Test for HBASE-9038, Replication.scopeWALEdits would NPE if it wasn't filtering out
  the compaction WALEdit</div>
@@ -622,7 +630,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testVerifyListReplicatedTable</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.765">testVerifyListReplicatedTable</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.768">testVerifyListReplicatedTable</a>()
                                    throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Test for HBASE-8663
  Create two new Tables with colfamilies enabled for replication then run
@@ -640,7 +648,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <ul class="blockList">
 <li class="blockList">
 <h4>testReplicationInReplay</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.815">testReplicationInReplay</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.818">testReplicationInReplay</a>()
                              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Test for HBase-15259 WALEdits under replay will also be replicated</div>
 <dl>
@@ -652,10 +660,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 <a name="testVerifyReplicationPrefixFiltering--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>testVerifyReplicationPrefixFiltering</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.854">testVerifyReplicationPrefixFiltering</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.857">testVerifyReplicationPrefixFiltering</a>()
                                           throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -663,6 +671,29 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicat
 </dl>
 </li>
 </ul>
+<a name="testVerifyReplicationSnapshotArguments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testVerifyReplicationSnapshotArguments</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.871">testVerifyReplicationSnapshotArguments</a>()</pre>
+</li>
+</ul>
+<a name="testVerifyReplicationWithSnapshotSupport--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>testVerifyReplicationWithSnapshotSupport</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#line.902">testVerifyReplicationWithSnapshotSupport</a>()
+                                              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
index d77b894..697287c 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -248,10 +248,10 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.Counts</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index 0aed951..c8d8170 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -139,8 +139,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
 </ul>
 </li>


[11/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 8b034e4..f171fa9 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -683,20 +683,20 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ImmutableSegment.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ImmutableSegment.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index b4cd04c..c6248ac 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -125,9 +125,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteCompare</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteCompare</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
index c39518b..07b3966 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/class-use/ReplicationPeerConfig.html
@@ -405,7 +405,8 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">VerifyReplication.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-">getPeerQuorumConfig</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">VerifyReplication.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-java.lang.String-">getPeerQuorumConfig</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index dbfbf42..d9efa05 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -110,8 +110,8 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index 042bbd4..377757c 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -136,8 +136,8 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index e40986a..5de3ebd 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -192,8 +192,8 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
index d466246..acb7749 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
@@ -198,9 +198,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftServerRunner.ImplType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 43560dd..c8b91e6 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -411,40 +411,40 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">m_servers__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_catalogJanitorEnabled">
+<a name="m_filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_catalogJanitorEnabled</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.141">m_catalogJanitorEnabled</a></pre>
+<h4>m_filter</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.141">m_filter</a></pre>
 </li>
 </ul>
-<a name="m_catalogJanitorEnabled__IsNotDefault">
+<a name="m_filter__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">m_catalogJanitorEnabled__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">m_filter__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_assignmentManager">
+<a name="m_catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_assignmentManager</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.158">m_assignmentManager</a></pre>
+<h4>m_catalogJanitorEnabled</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.158">m_catalogJanitorEnabled</a></pre>
 </li>
 </ul>
-<a name="m_assignmentManager__IsNotDefault">
+<a name="m_catalogJanitorEnabled__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_assignmentManager__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_assignmentManager__IsNotDefault</a></pre>
+<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_catalogJanitorEnabled__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_metaLocation">
@@ -465,22 +465,22 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">m_metaLocation__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_serverManager">
+<a name="m_assignmentManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_serverManager</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.192">m_serverManager</a></pre>
+<h4>m_assignmentManager</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.192">m_assignmentManager</a></pre>
 </li>
 </ul>
-<a name="m_serverManager__IsNotDefault">
+<a name="m_assignmentManager__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_serverManager__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">m_serverManager__IsNotDefault</a></pre>
+<h4>m_assignmentManager__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">m_assignmentManager__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_frags">
@@ -501,22 +501,22 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">m_frags__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_filter">
+<a name="m_deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.226">m_filter</a></pre>
+<h4>m_deadServers</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.226">m_deadServers</a></pre>
 </li>
 </ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_deadServers__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_filter__IsNotDefault</a></pre>
+<h4>m_deadServers__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_deadServers__IsNotDefault</a></pre>
 </li>
 </ul>
 <a name="m_format">
@@ -537,22 +537,22 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_deadServers">
+<a name="m_serverManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_deadServers</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.260">m_deadServers</a></pre>
+<h4>m_serverManager</h4>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.260">m_serverManager</a></pre>
 </li>
 </ul>
-<a name="m_deadServers__IsNotDefault">
+<a name="m_serverManager__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>m_deadServers__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_deadServers__IsNotDefault</a></pre>
+<h4>m_serverManager__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_serverManager__IsNotDefault</a></pre>
 </li>
 </ul>
 </li>
@@ -625,58 +625,58 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.125">getServers__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.131">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
+<h4>setFilter</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.131">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
 </li>
 </ul>
-<a name="getCatalogJanitorEnabled--">
+<a name="getFilter--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCatalogJanitorEnabled</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.137">getCatalogJanitorEnabled</a>()</pre>
+<h4>getFilter</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.137">getFilter</a>()</pre>
 </li>
 </ul>
-<a name="getCatalogJanitorEnabled__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.142">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.142">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
+<a name="setCatalogJanitorEnabled-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;assignmentManager)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setCatalogJanitorEnabled</a>(boolean&nbsp;catalogJanitorEnabled)</pre>
 </li>
 </ul>
-<a name="getAssignmentManager--">
+<a name="getCatalogJanitorEnabled--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getAssignmentManager</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.154">getAssignmentManager</a>()</pre>
+<h4>getCatalogJanitorEnabled</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.154">getCatalogJanitorEnabled</a>()</pre>
 </li>
 </ul>
-<a name="getAssignmentManager__IsNotDefault--">
+<a name="getCatalogJanitorEnabled__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getAssignmentManager__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getAssignmentManager__IsNotDefault</a>()</pre>
+<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
@@ -706,31 +706,31 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.176">getMetaLocation__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServerManager</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.182">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;serverManager)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.182">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;assignmentManager)</pre>
 </li>
 </ul>
-<a name="getServerManager--">
+<a name="getAssignmentManager--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getServerManager</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.188">getServerManager</a>()</pre>
+<h4>getAssignmentManager</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.188">getAssignmentManager</a>()</pre>
 </li>
 </ul>
-<a name="getServerManager__IsNotDefault--">
+<a name="getAssignmentManager__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getServerManager__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.193">getServerManager__IsNotDefault</a>()</pre>
+<h4>getAssignmentManager__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.193">getAssignmentManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setFrags-java.util.Map-">
@@ -760,31 +760,31 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.210">getFrags__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setDeadServers-java.util.Set-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
+<h4>setDeadServers</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;deadServers)</pre>
 </li>
 </ul>
-<a name="getFilter--">
+<a name="getDeadServers--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.222">getFilter</a>()</pre>
+<h4>getDeadServers</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.222">getDeadServers</a>()</pre>
 </li>
 </ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getDeadServers__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getFilter__IsNotDefault</a>()</pre>
+<h4>getDeadServers__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getDeadServers__IsNotDefault</a>()</pre>
 </li>
 </ul>
 <a name="setFormat-java.lang.String-">
@@ -814,31 +814,31 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.244">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;deadServers)</pre>
+<h4>setServerManager</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;serverManager)</pre>
 </li>
 </ul>
-<a name="getDeadServers--">
+<a name="getServerManager--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDeadServers</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.256">getDeadServers</a>()</pre>
+<h4>getServerManager</h4>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.256">getServerManager</a>()</pre>
 </li>
 </ul>
-<a name="getDeadServers__IsNotDefault--">
+<a name="getServerManager__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getDeadServers__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getDeadServers__IsNotDefault</a>()</pre>
+<h4>getServerManager__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getServerManager__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index 64f3a20..92c6338 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -346,22 +346,22 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.277">servers</a></pre>
 </li>
 </ul>
-<a name="catalogJanitorEnabled">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.284">catalogJanitorEnabled</a></pre>
+<h4>filter</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.284">filter</a></pre>
 </li>
 </ul>
-<a name="assignmentManager">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>assignmentManager</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.291">assignmentManager</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.291">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
 <a name="metaLocation">
@@ -373,13 +373,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.298">metaLocation</a></pre>
 </li>
 </ul>
-<a name="serverManager">
+<a name="assignmentManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>serverManager</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.305">serverManager</a></pre>
+<h4>assignmentManager</h4>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.305">assignmentManager</a></pre>
 </li>
 </ul>
 <a name="frags">
@@ -391,13 +391,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.312">frags</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>filter</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.319">filter</a></pre>
+<h4>deadServers</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.319">deadServers</a></pre>
 </li>
 </ul>
 <a name="format">
@@ -409,13 +409,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.326">format</a></pre>
 </li>
 </ul>
-<a name="deadServers">
+<a name="serverManager">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>deadServers</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.333">deadServers</a></pre>
+<h4>serverManager</h4>
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.333">serverManager</a></pre>
 </li>
 </ul>
 </li>
@@ -496,22 +496,22 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.278">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_servers)</pre>
 </li>
 </ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.285">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
+<h4>setFilter</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.285">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
 </li>
 </ul>
-<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
+<a name="setCatalogJanitorEnabled-boolean-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;p_assignmentManager)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setCatalogJanitorEnabled</a>(boolean&nbsp;p_catalogJanitorEnabled)</pre>
 </li>
 </ul>
 <a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
@@ -523,13 +523,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.299">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;p_metaLocation)</pre>
 </li>
 </ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setServerManager</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.306">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;p_serverManager)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.306">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a>&nbsp;p_assignmentManager)</pre>
 </li>
 </ul>
 <a name="setFrags-java.util.Map-">
@@ -541,13 +541,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.313">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;p_frags)</pre>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setDeadServers-java.util.Set-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
+<h4>setDeadServers</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_deadServers)</pre>
 </li>
 </ul>
 <a name="setFormat-java.lang.String-">
@@ -559,13 +559,13 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.327">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_format)</pre>
 </li>
 </ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;p_deadServers)</pre>
+<h4>setServerManager</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a>&nbsp;p_serverManager)</pre>
 </li>
 </ul>
 <a name="constructImpl-java.lang.Class-">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index c1c8b34..b922be4 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -287,22 +287,22 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">servers</a></pre>
 </li>
 </ul>
-<a name="catalogJanitorEnabled">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">catalogJanitorEnabled</a></pre>
+<h4>filter</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">filter</a></pre>
 </li>
 </ul>
-<a name="assignmentManager">
+<a name="catalogJanitorEnabled">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>assignmentManager</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">assignmentManager</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>private final&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">catalogJanitorEnabled</a></pre>
 </li>
 </ul>
 <a name="metaLocation">
@@ -314,13 +314,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">metaLocation</a></pre>
 </li>
 </ul>
-<a name="serverManager">
+<a name="assignmentManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>serverManager</h4>
-<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.69">serverManager</a></pre>
+<h4>assignmentManager</h4>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.69">assignmentManager</a></pre>
 </li>
 </ul>
 <a name="frags">
@@ -332,13 +332,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">frags</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="deadServers">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>filter</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">filter</a></pre>
+<h4>deadServers</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">deadServers</a></pre>
 </li>
 </ul>
 <a name="format">
@@ -350,13 +350,13 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
 <pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.72">format</a></pre>
 </li>
 </ul>
-<a name="deadServers">
+<a name="serverManager">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>deadServers</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt; <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.73">deadServers</a></pre>
+<h4>serverManager</h4>
+<pre>private final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.73">serverManager</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index bbeeaf1..e1c03e7 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -311,58 +311,58 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_bcv__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_bcn">
+<a name="m_format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_bcn</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_bcn</a></pre>
+<h4>m_format</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_format</a></pre>
 </li>
 </ul>
-<a name="m_bcn__IsNotDefault">
+<a name="m_format__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_bcn__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_bcn__IsNotDefault</a></pre>
+<h4>m_format__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_format__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_format">
+<a name="m_filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.117">m_format</a></pre>
+<h4>m_filter</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.117">m_filter</a></pre>
 </li>
 </ul>
-<a name="m_format__IsNotDefault">
+<a name="m_filter__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_format__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_format__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_filter__IsNotDefault</a></pre>
 </li>
 </ul>
-<a name="m_filter">
+<a name="m_bcn">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>m_filter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_filter</a></pre>
+<h4>m_bcn</h4>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_bcn</a></pre>
 </li>
 </ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_bcn__IsNotDefault">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_filter__IsNotDefault</a></pre>
+<h4>m_bcn__IsNotDefault</h4>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_bcn__IsNotDefault</a></pre>
 </li>
 </ul>
 </li>
@@ -435,85 +435,85 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
 <pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getBcv__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setBcn-java.lang.String-">
+<a name="setFormat-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcn</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bcn)</pre>
+<h4>setFormat</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
 </li>
 </ul>
-<a name="getBcn--">
+<a name="getFormat--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getBcn</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getBcn</a>()</pre>
+<h4>getFormat</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getFormat</a>()</pre>
 </li>
 </ul>
-<a name="getBcn__IsNotDefault--">
+<a name="getFormat__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getBcn__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getBcn__IsNotDefault</a>()</pre>
+<h4>getFormat__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getFormat__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFormat-java.lang.String-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;format)</pre>
+<h4>setFilter</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
 </li>
 </ul>
-<a name="getFormat--">
+<a name="getFilter--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.113">getFormat</a>()</pre>
+<h4>getFilter</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.113">getFilter</a>()</pre>
 </li>
 </ul>
-<a name="getFormat__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFormat__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getFormat__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getFilter__IsNotDefault</a>()</pre>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setBcn-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</pre>
+<h4>setBcn</h4>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bcn)</pre>
 </li>
 </ul>
-<a name="getFilter--">
+<a name="getBcn--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getFilter</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getFilter</a>()</pre>
+<h4>getBcn</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getBcn</a>()</pre>
 </li>
 </ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getBcn__IsNotDefault--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getFilter__IsNotDefault</a>()</pre>
+<h4>getBcn__IsNotDefault</h4>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getBcn__IsNotDefault</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index ac6a9ea..e923d58 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -306,31 +306,31 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.151">bcv</a></pre>
 </li>
 </ul>
-<a name="bcn">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>bcn</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">bcn</a></pre>
+<h4>format</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">format</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.165">format</a></pre>
+<h4>filter</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.165">filter</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="bcn">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>filter</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">filter</a></pre>
+<h4>bcn</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">bcn</a></pre>
 </li>
 </ul>
 </li>
@@ -411,31 +411,31 @@ extends org.jamon.AbstractTemplateProxy</pre>
 <pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_bcv)</pre>
 </li>
 </ul>
-<a name="setBcn-java.lang.String-">
+<a name="setFormat-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setBcn</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_bcn)</pre>
+<h4>setFormat</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_format)</pre>
 </li>
 </ul>
-<a name="setFormat-java.lang.String-">
+<a name="setFilter-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFormat</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_format)</pre>
+<h4>setFilter</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
 </li>
 </ul>
-<a name="setFilter-java.lang.String-">
+<a name="setBcn-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setFilter</h4>
-<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_filter)</pre>
+<h4>setBcn</h4>
+<pre>public final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p_bcn)</pre>
 </li>
 </ul>
 <a name="constructImpl-java.lang.Class-">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index 354a5da..e4ea8fb 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -247,31 +247,31 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/
 <pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.29">bcv</a></pre>
 </li>
 </ul>
-<a name="bcn">
+<a name="format">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>bcn</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">bcn</a></pre>
+<h4>format</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">format</a></pre>
 </li>
 </ul>
-<a name="format">
+<a name="filter">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>format</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.31">format</a></pre>
+<h4>filter</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.31">filter</a></pre>
 </li>
 </ul>
-<a name="filter">
+<a name="bcn">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>filter</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">filter</a></pre>
+<h4>bcn</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">bcn</a></pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html b/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
index ca902b6..6ba5dc3 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/class-use/Pair.html
@@ -1115,7 +1115,8 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">VerifyReplication.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-">getPeerQuorumConfig</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">VerifyReplication.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-java.lang.String-">getPeerQuorumConfig</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>


[15/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.


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

Branch: refs/heads/asf-site
Commit: 00788d3266fc0c6036d5cf73e4d946231c464db8
Parents: 2fd6b4c
Author: jenkins <bu...@apache.org>
Authored: Thu May 4 14:58:34 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Thu May 4 14:58:34 2017 +0000

----------------------------------------------------------------------
 acid-semantics.html                             |     4 +-
 apache_hbase_reference_guide.pdf                |     4 +-
 apache_hbase_reference_guide.pdfmarks           |     4 +-
 .../mapreduce/TableSnapshotInputFormat.html     |     6 +-
 .../mapreduce/TableSnapshotInputFormat.html     |   151 +-
 bulk-loads.html                                 |     4 +-
 checkstyle-aggregate.html                       | 10712 +++++++++--------
 checkstyle.rss                                  |     6 +-
 coc.html                                        |     4 +-
 cygwin.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                       |    46 +-
 .../hadoop/hbase/backup/package-tree.html       |     2 +-
 .../hadoop/hbase/class-use/HRegionInfo.html     |     4 +
 .../hbase/classification/package-tree.html      |     6 +-
 .../hadoop/hbase/client/package-tree.html       |    24 +-
 .../hadoop/hbase/filter/package-tree.html       |     8 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     4 +-
 ...tFormat.TableSnapshotRegionRecordReader.html |    22 +-
 ...hotInputFormat.TableSnapshotRegionSplit.html |    19 +-
 .../mapreduce/TableSnapshotInputFormat.html     |     6 +-
 .../hadoop/hbase/mapreduce/package-tree.html    |     2 +-
 .../VerifyReplication.Verifier.Counters.html    |    16 +-
 .../replication/VerifyReplication.Verifier.html |    30 +-
 .../replication/VerifyReplication.html          |   187 +-
 .../hadoop/hbase/master/package-tree.html       |     4 +-
 .../hbase/master/procedure/package-tree.html    |     2 +-
 .../org/apache/hadoop/hbase/package-tree.html   |    12 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     6 +-
 .../hadoop/hbase/quotas/package-tree.html       |     6 +-
 .../compactions/RatioBasedCompactionPolicy.html |     8 +-
 .../hadoop/hbase/regionserver/package-tree.html |    18 +-
 .../regionserver/querymatcher/package-tree.html |     2 +-
 .../class-use/ReplicationPeerConfig.html        |     3 +-
 .../hadoop/hbase/rest/model/package-tree.html   |     2 +-
 .../hbase/security/access/package-tree.html     |     2 +-
 .../hadoop/hbase/security/package-tree.html     |     2 +-
 .../hadoop/hbase/thrift/package-tree.html       |     2 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   150 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |    60 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    30 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |    90 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |    36 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    18 +-
 .../hadoop/hbase/util/class-use/Pair.html       |     3 +-
 .../apache/hadoop/hbase/util/package-tree.html  |     6 +-
 .../org/apache/hadoop/hbase/Version.html        |     6 +-
 ...tFormat.TableSnapshotRegionRecordReader.html |   151 +-
 ...hotInputFormat.TableSnapshotRegionSplit.html |   151 +-
 .../mapreduce/TableSnapshotInputFormat.html     |   151 +-
 .../VerifyReplication.Verifier.Counters.html    |  1207 +-
 .../replication/VerifyReplication.Verifier.html |  1207 +-
 .../replication/VerifyReplication.html          |  1207 +-
 .../compactions/RatioBasedCompactionPolicy.html |   295 +-
 .../tmpl/master/MasterStatusTmpl.ImplData.html  |   150 +-
 .../tmpl/master/MasterStatusTmpl.Intf.html      |   150 +-
 .../hbase/tmpl/master/MasterStatusTmpl.html     |   150 +-
 .../hbase/tmpl/master/MasterStatusTmplImpl.html |    40 +-
 .../regionserver/RSStatusTmpl.ImplData.html     |    90 +-
 .../tmpl/regionserver/RSStatusTmpl.Intf.html    |    90 +-
 .../hbase/tmpl/regionserver/RSStatusTmpl.html   |    90 +-
 .../tmpl/regionserver/RSStatusTmplImpl.html     |    24 +-
 export_control.html                             |     4 +-
 hbase-annotations/checkstyle.html               |     6 +-
 hbase-annotations/dependencies.html             |     6 +-
 hbase-annotations/dependency-convergence.html   |     6 +-
 hbase-annotations/dependency-info.html          |     6 +-
 hbase-annotations/dependency-management.html    |     6 +-
 hbase-annotations/index.html                    |     6 +-
 hbase-annotations/integration.html              |     6 +-
 hbase-annotations/issue-tracking.html           |     6 +-
 hbase-annotations/license.html                  |     6 +-
 hbase-annotations/mail-lists.html               |     6 +-
 hbase-annotations/plugin-management.html        |     6 +-
 hbase-annotations/plugins.html                  |     6 +-
 hbase-annotations/project-info.html             |     6 +-
 hbase-annotations/project-reports.html          |     6 +-
 hbase-annotations/project-summary.html          |     6 +-
 hbase-annotations/source-repository.html        |     6 +-
 hbase-annotations/team-list.html                |     6 +-
 hbase-archetypes/dependencies.html              |     6 +-
 hbase-archetypes/dependency-convergence.html    |     6 +-
 hbase-archetypes/dependency-info.html           |     6 +-
 hbase-archetypes/dependency-management.html     |     6 +-
 .../hbase-archetype-builder/dependencies.html   |     6 +-
 .../dependency-convergence.html                 |     6 +-
 .../dependency-info.html                        |     6 +-
 .../dependency-management.html                  |     6 +-
 .../hbase-archetype-builder/index.html          |     6 +-
 .../hbase-archetype-builder/integration.html    |     6 +-
 .../hbase-archetype-builder/issue-tracking.html |     6 +-
 .../hbase-archetype-builder/license.html        |     6 +-
 .../hbase-archetype-builder/mail-lists.html     |     6 +-
 .../plugin-management.html                      |     6 +-
 .../hbase-archetype-builder/plugins.html        |     6 +-
 .../hbase-archetype-builder/project-info.html   |     6 +-
 .../project-summary.html                        |     6 +-
 .../source-repository.html                      |     6 +-
 .../hbase-archetype-builder/team-list.html      |     6 +-
 .../hbase-client-project/checkstyle.html        |     6 +-
 .../hbase-client-project/dependencies.html      |     6 +-
 .../dependency-convergence.html                 |     6 +-
 .../hbase-client-project/dependency-info.html   |     6 +-
 .../dependency-management.html                  |     6 +-
 .../hbase-client-project/index.html             |     6 +-
 .../hbase-client-project/integration.html       |     6 +-
 .../hbase-client-project/issue-tracking.html    |     6 +-
 .../hbase-client-project/license.html           |     6 +-
 .../hbase-client-project/mail-lists.html        |     6 +-
 .../hbase-client-project/plugin-management.html |     6 +-
 .../hbase-client-project/plugins.html           |     6 +-
 .../hbase-client-project/project-info.html      |     6 +-
 .../hbase-client-project/project-reports.html   |     6 +-
 .../hbase-client-project/project-summary.html   |     6 +-
 .../hbase-client-project/source-repository.html |     6 +-
 .../hbase-client-project/team-list.html         |     6 +-
 .../hbase-shaded-client-project/checkstyle.html |     6 +-
 .../dependencies.html                           |     6 +-
 .../dependency-convergence.html                 |     6 +-
 .../dependency-info.html                        |     6 +-
 .../dependency-management.html                  |     6 +-
 .../hbase-shaded-client-project/index.html      |     6 +-
 .../integration.html                            |     6 +-
 .../issue-tracking.html                         |     6 +-
 .../hbase-shaded-client-project/license.html    |     6 +-
 .../hbase-shaded-client-project/mail-lists.html |     6 +-
 .../plugin-management.html                      |     6 +-
 .../hbase-shaded-client-project/plugins.html    |     6 +-
 .../project-info.html                           |     6 +-
 .../project-reports.html                        |     6 +-
 .../project-summary.html                        |     6 +-
 .../source-repository.html                      |     6 +-
 .../hbase-shaded-client-project/team-list.html  |     6 +-
 hbase-archetypes/index.html                     |     6 +-
 hbase-archetypes/integration.html               |     6 +-
 hbase-archetypes/issue-tracking.html            |     6 +-
 hbase-archetypes/license.html                   |     6 +-
 hbase-archetypes/mail-lists.html                |     6 +-
 hbase-archetypes/plugin-management.html         |     6 +-
 hbase-archetypes/plugins.html                   |     6 +-
 hbase-archetypes/project-info.html              |     6 +-
 hbase-archetypes/project-summary.html           |     6 +-
 hbase-archetypes/source-repository.html         |     6 +-
 hbase-archetypes/team-list.html                 |     6 +-
 hbase-spark/checkstyle.html                     |     6 +-
 hbase-spark/dependencies.html                   |     6 +-
 hbase-spark/dependency-convergence.html         |     6 +-
 hbase-spark/dependency-info.html                |     6 +-
 hbase-spark/dependency-management.html          |     6 +-
 hbase-spark/index.html                          |     6 +-
 hbase-spark/integration.html                    |     6 +-
 hbase-spark/issue-tracking.html                 |     6 +-
 hbase-spark/license.html                        |     6 +-
 hbase-spark/mail-lists.html                     |     6 +-
 hbase-spark/plugin-management.html              |     6 +-
 hbase-spark/plugins.html                        |     6 +-
 hbase-spark/project-info.html                   |     6 +-
 hbase-spark/project-reports.html                |     6 +-
 hbase-spark/project-summary.html                |     6 +-
 hbase-spark/source-repository.html              |     6 +-
 hbase-spark/team-list.html                      |     6 +-
 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                                  |     4 +-
 testdevapidocs/index-all.html                   |     4 +
 .../org/apache/hadoop/hbase/package-tree.html   |     8 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     2 +-
 .../hadoop/hbase/regionserver/package-tree.html |     2 +-
 .../replication/TestReplicationSmallTests.html  |    83 +-
 .../apache/hadoop/hbase/test/package-tree.html  |     4 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |     2 +-
 .../replication/TestReplicationSmallTests.html  |  1759 +--
 193 files changed, 10065 insertions(+), 9389 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index 3a680a3..a401664 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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Apache HBase (TM) ACID Properties
@@ -606,7 +606,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index be23c9a..10738a2 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.6, based on Prawn 1.2.1)
 /Producer (Apache HBase Team)
-/CreationDate (D:20170503144726+00'00')
-/ModDate (D:20170503144726+00'00')
+/CreationDate (D:20170504144726+00'00')
+/ModDate (D:20170504144726+00'00')
 >>
 endobj
 2 0 obj

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/apache_hbase_reference_guide.pdfmarks
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks
index 4261dba..778d29e 100644
--- a/apache_hbase_reference_guide.pdfmarks
+++ b/apache_hbase_reference_guide.pdfmarks
@@ -2,8 +2,8 @@
   /Author (Apache HBase Team)
   /Subject ()
   /Keywords ()
-  /ModDate (D:20170503144849)
-  /CreationDate (D:20170503144849)
+  /ModDate (D:20170504144848)
+  /CreationDate (D:20170504144848)
   /Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
   /Producer ()
   /DOCINFO pdfmark

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/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 656c6e2..00ca1c6 100644
--- a/apidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
+++ b/apidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
@@ -257,7 +257,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.177">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.182">createRecordReader</a>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
                                                                                                   org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                                                                                            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>
@@ -274,7 +274,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="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.mapreduce.InputSplit&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.183">getSplits</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;job)
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.mapreduce.InputSplit&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.188">getSplits</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;job)
                                                        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></pre>
 <dl>
@@ -292,7 +292,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.201">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.206">setInput</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
                             org.apache.hadoop.fs.Path&nbsp;restoreDir)
                      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/00788d32/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 6a08cf2..67e20f5 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
@@ -128,89 +128,94 @@
 <span class="sourceLineNo">120</span>    public void readFields(DataInput in) throws IOException {<a name="line.120"></a>
 <span class="sourceLineNo">121</span>      delegate.readFields(in);<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    }<a name="line.122"></a>
-<span class="sourceLineNo">123</span>  }<a name="line.123"></a>
-<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span>  @VisibleForTesting<a name="line.125"></a>
-<span class="sourceLineNo">126</span>  static class TableSnapshotRegionRecordReader extends<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    private TaskAttemptContext context;<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    private Method getCounter;<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>    @Override<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.134"></a>
-<span class="sourceLineNo">135</span>        InterruptedException {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>      this.context = context;<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>      delegate.initialize(<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        context.getConfiguration());<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    }<a name="line.141"></a>
-<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span>    @Override<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>      boolean result = delegate.nextKeyValue();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>      if (result) {<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        }<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      }<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      return result;<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span><a name="line.154"></a>
-<span class="sourceLineNo">155</span>    @Override<a name="line.155"></a>
-<span class="sourceLineNo">156</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.156"></a>
-<span class="sourceLineNo">157</span>      return delegate.getCurrentKey();<a name="line.157"></a>
+<span class="sourceLineNo">123</span><a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public HRegionInfo getRegionInfo() {<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      return delegate.getRegionInfo();<a name="line.125"></a>
+<span class="sourceLineNo">126</span>    }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span>  @VisibleForTesting<a name="line.130"></a>
+<span class="sourceLineNo">131</span>  static class TableSnapshotRegionRecordReader extends<a name="line.131"></a>
+<span class="sourceLineNo">132</span>      RecordReader&lt;ImmutableBytesWritable, Result&gt; {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    private TableSnapshotInputFormatImpl.RecordReader delegate =<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      new TableSnapshotInputFormatImpl.RecordReader();<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    private TaskAttemptContext context;<a name="line.135"></a>
+<span class="sourceLineNo">136</span>    private Method getCounter;<a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137"></a>
+<span class="sourceLineNo">138</span>    @Override<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    public void initialize(InputSplit split, TaskAttemptContext context) throws IOException,<a name="line.139"></a>
+<span class="sourceLineNo">140</span>        InterruptedException {<a name="line.140"></a>
+<span class="sourceLineNo">141</span>      this.context = context;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>      getCounter = TableRecordReaderImpl.retrieveGetCounterWithStringsParams(context);<a name="line.142"></a>
+<span class="sourceLineNo">143</span>      delegate.initialize(<a name="line.143"></a>
+<span class="sourceLineNo">144</span>        ((TableSnapshotRegionSplit) split).delegate,<a name="line.144"></a>
+<span class="sourceLineNo">145</span>        context.getConfiguration());<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    }<a name="line.146"></a>
+<span class="sourceLineNo">147</span><a name="line.147"></a>
+<span class="sourceLineNo">148</span>    @Override<a name="line.148"></a>
+<span class="sourceLineNo">149</span>    public boolean nextKeyValue() throws IOException, InterruptedException {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>      boolean result = delegate.nextKeyValue();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      if (result) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        ScanMetrics scanMetrics = delegate.getScanner().getScanMetrics();<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        if (scanMetrics != null &amp;&amp; context != null) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>          TableRecordReaderImpl.updateCounters(scanMetrics, 0, getCounter, context, 0);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        }<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      }<a name="line.156"></a>
+<span class="sourceLineNo">157</span>      return result;<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 Result getCurrentValue() throws IOException, InterruptedException {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>      return delegate.getCurrentValue();<a name="line.162"></a>
+<span class="sourceLineNo">161</span>    public ImmutableBytesWritable getCurrentKey() throws IOException, InterruptedException {<a name="line.161"></a>
+<span class="sourceLineNo">162</span>      return delegate.getCurrentKey();<a name="line.162"></a>
 <span class="sourceLineNo">163</span>    }<a name="line.163"></a>
 <span class="sourceLineNo">164</span><a name="line.164"></a>
 <span class="sourceLineNo">165</span>    @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.166"></a>
-<span class="sourceLineNo">167</span>      return delegate.getProgress();<a name="line.167"></a>
+<span class="sourceLineNo">166</span>    public Result getCurrentValue() throws IOException, InterruptedException {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>      return delegate.getCurrentValue();<a name="line.167"></a>
 <span class="sourceLineNo">168</span>    }<a name="line.168"></a>
 <span class="sourceLineNo">169</span><a name="line.169"></a>
 <span class="sourceLineNo">170</span>    @Override<a name="line.170"></a>
-<span class="sourceLineNo">171</span>    public void close() throws IOException {<a name="line.171"></a>
-<span class="sourceLineNo">172</span>      delegate.close();<a name="line.172"></a>
+<span class="sourceLineNo">171</span>    public float getProgress() throws IOException, InterruptedException {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return delegate.getProgress();<a name="line.172"></a>
 <span class="sourceLineNo">173</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.185"></a>
-<span class="sourceLineNo">186</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    }<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    return results;<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>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.193"></a>
-<span class="sourceLineNo">194</span>   * @param job the job to configure<a name="line.194"></a>
-<span class="sourceLineNo">195</span>   * @param snapshotName the name of the snapshot to read from<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * After the job is finished, restoreDir can be deleted.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * @throws IOException if an error occurs<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   */<a name="line.200"></a>
-<span class="sourceLineNo">201</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.201"></a>
-<span class="sourceLineNo">202</span>      throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>  }<a name="line.204"></a>
-<span class="sourceLineNo">205</span>}<a name="line.205"></a>
+<span class="sourceLineNo">174</span><a name="line.174"></a>
+<span class="sourceLineNo">175</span>    @Override<a name="line.175"></a>
+<span class="sourceLineNo">176</span>    public void close() throws IOException {<a name="line.176"></a>
+<span class="sourceLineNo">177</span>      delegate.close();<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    }<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 RecordReader&lt;ImmutableBytesWritable, Result&gt; createRecordReader(<a name="line.182"></a>
+<span class="sourceLineNo">183</span>      InputSplit split, TaskAttemptContext context) throws IOException {<a name="line.183"></a>
+<span class="sourceLineNo">184</span>    return new TableSnapshotRegionRecordReader();<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 List&lt;InputSplit&gt; getSplits(JobContext job) throws IOException, InterruptedException {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    List&lt;InputSplit&gt; results = new ArrayList&lt;&gt;();<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    for (TableSnapshotInputFormatImpl.InputSplit split :<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        TableSnapshotInputFormatImpl.getSplits(job.getConfiguration())) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span>      results.add(new TableSnapshotRegionSplit(split));<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    }<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    return results;<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>  /**<a name="line.197"></a>
+<span class="sourceLineNo">198</span>   * Configures the job to use TableSnapshotInputFormat to read from a snapshot.<a name="line.198"></a>
+<span class="sourceLineNo">199</span>   * @param job the job to configure<a name="line.199"></a>
+<span class="sourceLineNo">200</span>   * @param snapshotName the name of the snapshot to read from<a name="line.200"></a>
+<span class="sourceLineNo">201</span>   * @param restoreDir a temporary directory to restore the snapshot into. Current user should<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * have write permissions to this directory, and this should not be a subdirectory of rootdir.<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * After the job is finished, restoreDir can be deleted.<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   * @throws IOException if an error occurs<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   */<a name="line.205"></a>
+<span class="sourceLineNo">206</span>  public static void setInput(Job job, String snapshotName, Path restoreDir)<a name="line.206"></a>
+<span class="sourceLineNo">207</span>      throws IOException {<a name="line.207"></a>
+<span class="sourceLineNo">208</span>    TableSnapshotInputFormatImpl.setInput(job.getConfiguration(), snapshotName, restoreDir);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>  }<a name="line.209"></a>
+<span class="sourceLineNo">210</span>}<a name="line.210"></a>
 
 
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 83f8765..69ddd3c 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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -311,7 +311,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 


[08/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
index 3492ff5..2a68887 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
@@ -33,560 +33,679 @@
 <span class="sourceLineNo">025</span>import org.apache.commons.logging.LogFactory;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.hadoop.conf.Configuration;<a name="line.26"></a>
 <span class="sourceLineNo">027</span>import org.apache.hadoop.conf.Configured;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.Abortable;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.TableName;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.client.Get;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.client.Put;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.Result;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Table;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.mapreduce.TableInputFormat;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.mapreduce.TableMapper;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.mapreduce.TableSplit;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.replication.ReplicationException;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.replication.ReplicationFactory;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.replication.ReplicationPeerConfig;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.replication.ReplicationPeerZKImpl;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.mapreduce.Job;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.util.Tool;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.util.ToolRunner;<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>/**<a name="line.61"></a>
-<span class="sourceLineNo">062</span> * This map-only job compares the data from a local table with a remote one.<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * Every cell is compared and must have exactly the same keys (even timestamp)<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * as well as same value. It is possible to restrict the job by time range and<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * families. The peer id that's provided must match the one given when the<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * replication stream was setup.<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * &lt;p&gt;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * Two counters are provided, Verifier.Counters.GOODROWS and BADROWS. The reason<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * for a why a row is different is shown in the map's log.<a name="line.69"></a>
-<span class="sourceLineNo">070</span> */<a name="line.70"></a>
-<span class="sourceLineNo">071</span>public class VerifyReplication extends Configured implements Tool {<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>  private static final Log LOG =<a name="line.73"></a>
-<span class="sourceLineNo">074</span>      LogFactory.getLog(VerifyReplication.class);<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  public final static String NAME = "verifyrep";<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  private final static String PEER_CONFIG_PREFIX = NAME + ".peer.";<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  static long startTime = 0;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>  static long endTime = Long.MAX_VALUE;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  static int batch = -1;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>  static int versions = -1;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  static String tableName = null;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>  static String families = null;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  static String delimiter = "";<a name="line.84"></a>
-<span class="sourceLineNo">085</span>  static String peerId = null;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>  static String rowPrefixes = null;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  static int sleepMsBeforeReCompare = 0;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  static boolean verbose = false;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  static boolean includeDeletedCells = false;<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span>  private final static String JOB_NAME_CONF_KEY = "mapreduce.job.name";<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>   * Map-only comparator for 2 tables<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   */<a name="line.95"></a>
-<span class="sourceLineNo">096</span>  public static class Verifier<a name="line.96"></a>
-<span class="sourceLineNo">097</span>      extends TableMapper&lt;ImmutableBytesWritable, Put&gt; {<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public static enum Counters {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      GOODROWS, BADROWS, ONLY_IN_SOURCE_TABLE_ROWS, ONLY_IN_PEER_TABLE_ROWS, CONTENT_DIFFERENT_ROWS}<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>    private Connection sourceConnection;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private Table sourceTable;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    private Connection replicatedConnection;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    private Table replicatedTable;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    private ResultScanner replicatedScanner;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    private Result currentCompareRowInPeerTable;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    private int sleepMsBeforeReCompare;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    private String delimiter = "";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    private boolean verbose = false;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    private int batch = -1;<a name="line.113"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.fs.FileSystem;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.fs.Path;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.Abortable;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.TableName;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.Get;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Put;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.Result;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.client.Table;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.client.TableSnapshotScanner;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.mapreduce.TableInputFormat;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.mapreduce.TableMapper;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.mapreduce.TableSnapshotInputFormat;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.mapreduce.TableSplit;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.replication.ReplicationException;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.replication.ReplicationFactory;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.replication.ReplicationPeerConfig;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.replication.ReplicationPeerZKImpl;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.FSUtils;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.mapreduce.InputSplit;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.mapreduce.Job;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.mapreduce.MRJobConfig;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.util.Tool;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.util.ToolRunner;<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>import com.google.common.annotations.VisibleForTesting;<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> * This map-only job compares the data from a local table with a remote one.<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * Every cell is compared and must have exactly the same keys (even timestamp)<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * as well as same value. It is possible to restrict the job by time range and<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * families. The peer id that's provided must match the one given when the<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * replication stream was setup.<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * &lt;p&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * Two counters are provided, Verifier.Counters.GOODROWS and BADROWS. The reason<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * for a why a row is different is shown in the map's log.<a name="line.78"></a>
+<span class="sourceLineNo">079</span> */<a name="line.79"></a>
+<span class="sourceLineNo">080</span>public class VerifyReplication extends Configured implements Tool {<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span>  private static final Log LOG =<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      LogFactory.getLog(VerifyReplication.class);<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>  public final static String NAME = "verifyrep";<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  private final static String PEER_CONFIG_PREFIX = NAME + ".peer.";<a name="line.86"></a>
+<span class="sourceLineNo">087</span>  long startTime = 0;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>  long endTime = Long.MAX_VALUE;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  int batch = -1;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  int versions = -1;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>  String tableName = null;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  String families = null;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>  String delimiter = "";<a name="line.93"></a>
+<span class="sourceLineNo">094</span>  String peerId = null;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  String rowPrefixes = null;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  int sleepMsBeforeReCompare = 0;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>  boolean verbose = false;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>  boolean includeDeletedCells = false;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>  //Source table snapshot name<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  String sourceSnapshotName = null;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  //Temp location in source cluster to restore source snapshot<a name="line.101"></a>
+<span class="sourceLineNo">102</span>  String sourceSnapshotTmpDir = null;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  //Peer table snapshot name<a name="line.103"></a>
+<span class="sourceLineNo">104</span>  String peerSnapshotName = null;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  //Temp location in peer cluster to restore peer snapshot<a name="line.105"></a>
+<span class="sourceLineNo">106</span>  String peerSnapshotTmpDir = null;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>  //Peer cluster Hadoop FS address<a name="line.107"></a>
+<span class="sourceLineNo">108</span>  String peerFSAddress = null;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>  //Peer cluster HBase root dir location<a name="line.109"></a>
+<span class="sourceLineNo">110</span>  String peerHBaseRootAddress = null;<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>  private final static String JOB_NAME_CONF_KEY = "mapreduce.job.name";<a name="line.113"></a>
 <span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>    /**<a name="line.115"></a>
-<span class="sourceLineNo">116</span>     * Map method that compares every scanned row with the equivalent from<a name="line.116"></a>
-<span class="sourceLineNo">117</span>     * a distant cluster.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>     * @param row  The current table row key.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>     * @param value  The columns.<a name="line.119"></a>
-<span class="sourceLineNo">120</span>     * @param context  The current context.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>     * @throws IOException When something is broken with the data.<a name="line.121"></a>
-<span class="sourceLineNo">122</span>     */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void map(ImmutableBytesWritable row, final Result value,<a name="line.124"></a>
-<span class="sourceLineNo">125</span>                    Context context)<a name="line.125"></a>
-<span class="sourceLineNo">126</span>        throws IOException {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      if (replicatedScanner == null) {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>        Configuration conf = context.getConfiguration();<a name="line.128"></a>
-<span class="sourceLineNo">129</span>        sleepMsBeforeReCompare = conf.getInt(NAME +".sleepMsBeforeReCompare", 0);<a name="line.129"></a>
-<span class="sourceLineNo">130</span>        delimiter = conf.get(NAME + ".delimiter", "");<a name="line.130"></a>
-<span class="sourceLineNo">131</span>        verbose = conf.getBoolean(NAME +".verbose", false);<a name="line.131"></a>
-<span class="sourceLineNo">132</span>        batch = conf.getInt(NAME + ".batch", -1);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        final Scan scan = new Scan();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>        if (batch &gt; 0) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>          scan.setBatch(batch);<a name="line.135"></a>
-<span class="sourceLineNo">136</span>        }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>        scan.setCacheBlocks(false);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        scan.setCaching(conf.getInt(TableInputFormat.SCAN_CACHEDROWS, 1));<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        long startTime = conf.getLong(NAME + ".startTime", 0);<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        long endTime = conf.getLong(NAME + ".endTime", Long.MAX_VALUE);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>        String families = conf.get(NAME + ".families", null);<a name="line.141"></a>
-<span class="sourceLineNo">142</span>        if(families != null) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>          String[] fams = families.split(",");<a name="line.143"></a>
-<span class="sourceLineNo">144</span>          for(String fam : fams) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>            scan.addFamily(Bytes.toBytes(fam));<a name="line.145"></a>
-<span class="sourceLineNo">146</span>          }<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        }<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        boolean includeDeletedCells = conf.getBoolean(NAME + ".includeDeletedCells", false);<a name="line.148"></a>
-<span class="sourceLineNo">149</span>        scan.setRaw(includeDeletedCells);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        String rowPrefixes = conf.get(NAME + ".rowPrefixes", null);<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        setRowPrefixFilter(scan, rowPrefixes);<a name="line.151"></a>
-<span class="sourceLineNo">152</span>        scan.setTimeRange(startTime, endTime);<a name="line.152"></a>
-<span class="sourceLineNo">153</span>        int versions = conf.getInt(NAME+".versions", -1);<a name="line.153"></a>
-<span class="sourceLineNo">154</span>        LOG.info("Setting number of version inside map as: " + versions);<a name="line.154"></a>
-<span class="sourceLineNo">155</span>        if (versions &gt;= 0) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>          scan.setMaxVersions(versions);<a name="line.156"></a>
-<span class="sourceLineNo">157</span>        }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>        TableName tableName = TableName.valueOf(conf.get(NAME + ".tableName"));<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        sourceConnection = ConnectionFactory.createConnection(conf);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        sourceTable = sourceConnection.getTable(tableName);<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>        final TableSplit tableSplit = (TableSplit)(context.getInputSplit());<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>        String zkClusterKey = conf.get(NAME + ".peerQuorumAddress");<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        Configuration peerConf = HBaseConfiguration.createClusterConf(conf,<a name="line.165"></a>
-<span class="sourceLineNo">166</span>            zkClusterKey, PEER_CONFIG_PREFIX);<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>        replicatedConnection = ConnectionFactory.createConnection(peerConf);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>        replicatedTable = replicatedConnection.getTable(tableName);<a name="line.169"></a>
-<span class="sourceLineNo">170</span>        scan.setStartRow(value.getRow());<a name="line.170"></a>
-<span class="sourceLineNo">171</span>        scan.setStopRow(tableSplit.getEndRow());<a name="line.171"></a>
-<span class="sourceLineNo">172</span>        replicatedScanner = replicatedTable.getScanner(scan);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>        currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      }<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      while (true) {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>        if (currentCompareRowInPeerTable == null) {<a name="line.176"></a>
-<span class="sourceLineNo">177</span>          // reach the region end of peer table, row only in source table<a name="line.177"></a>
-<span class="sourceLineNo">178</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>          break;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>        }<a name="line.180"></a>
-<span class="sourceLineNo">181</span>        int rowCmpRet = Bytes.compareTo(value.getRow(), currentCompareRowInPeerTable.getRow());<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        if (rowCmpRet == 0) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>          // rowkey is same, need to compare the content of the row<a name="line.183"></a>
-<span class="sourceLineNo">184</span>          try {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>            Result.compareResults(value, currentCompareRowInPeerTable);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>            if (verbose) {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>              LOG.info("Good row key: " + delimiter<a name="line.188"></a>
-<span class="sourceLineNo">189</span>                  + Bytes.toStringBinary(value.getRow()) + delimiter);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>            }<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          } catch (Exception e) {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>            logFailRowAndIncreaseCounter(context, Counters.CONTENT_DIFFERENT_ROWS, value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>          }<a name="line.193"></a>
-<span class="sourceLineNo">194</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.194"></a>
-<span class="sourceLineNo">195</span>          break;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>        } else if (rowCmpRet &lt; 0) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>          // row only exists in source table<a name="line.197"></a>
-<span class="sourceLineNo">198</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>          break;<a name="line.199"></a>
-<span class="sourceLineNo">200</span>        } else {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>          // row only exists in peer table<a name="line.201"></a>
-<span class="sourceLineNo">202</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.202"></a>
-<span class="sourceLineNo">203</span>            currentCompareRowInPeerTable);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      }<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>    private void logFailRowAndIncreaseCounter(Context context, Counters counter, Result row) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      if (sleepMsBeforeReCompare &gt; 0) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>        Threads.sleep(sleepMsBeforeReCompare);<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        try {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>          Result sourceResult = sourceTable.get(new Get(row.getRow()));<a name="line.213"></a>
-<span class="sourceLineNo">214</span>          Result replicatedResult = replicatedTable.get(new Get(row.getRow()));<a name="line.214"></a>
-<span class="sourceLineNo">215</span>          Result.compareResults(sourceResult, replicatedResult);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>          if (!sourceResult.isEmpty()) {<a name="line.216"></a>
-<span class="sourceLineNo">217</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.217"></a>
-<span class="sourceLineNo">218</span>            if (verbose) {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>              LOG.info("Good row key (with recompare): " + delimiter + Bytes.toStringBinary(row.getRow())<a name="line.219"></a>
-<span class="sourceLineNo">220</span>              + delimiter);<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>          return;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>        } catch (Exception e) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>          LOG.error("recompare fail after sleep, rowkey=" + delimiter +<a name="line.225"></a>
-<span class="sourceLineNo">226</span>              Bytes.toStringBinary(row.getRow()) + delimiter);<a name="line.226"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * Map-only comparator for 2 tables<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   */<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public static class Verifier<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      extends TableMapper&lt;ImmutableBytesWritable, Put&gt; {<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public static enum Counters {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      GOODROWS, BADROWS, ONLY_IN_SOURCE_TABLE_ROWS, ONLY_IN_PEER_TABLE_ROWS, CONTENT_DIFFERENT_ROWS}<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>    private Connection sourceConnection;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    private Table sourceTable;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    private Connection replicatedConnection;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    private Table replicatedTable;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    private ResultScanner replicatedScanner;<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    private Result currentCompareRowInPeerTable;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    private int sleepMsBeforeReCompare;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    private String delimiter = "";<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    private boolean verbose = false;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    private int batch = -1;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>    /**<a name="line.137"></a>
+<span class="sourceLineNo">138</span>     * Map method that compares every scanned row with the equivalent from<a name="line.138"></a>
+<span class="sourceLineNo">139</span>     * a distant cluster.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>     * @param row  The current table row key.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>     * @param value  The columns.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>     * @param context  The current context.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>     * @throws IOException When something is broken with the data.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>     */<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    @Override<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    public void map(ImmutableBytesWritable row, final Result value,<a name="line.146"></a>
+<span class="sourceLineNo">147</span>                    Context context)<a name="line.147"></a>
+<span class="sourceLineNo">148</span>        throws IOException {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      if (replicatedScanner == null) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>        Configuration conf = context.getConfiguration();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>        sleepMsBeforeReCompare = conf.getInt(NAME +".sleepMsBeforeReCompare", 0);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        delimiter = conf.get(NAME + ".delimiter", "");<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        verbose = conf.getBoolean(NAME +".verbose", false);<a name="line.153"></a>
+<span class="sourceLineNo">154</span>        batch = conf.getInt(NAME + ".batch", -1);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        final Scan scan = new Scan();<a name="line.155"></a>
+<span class="sourceLineNo">156</span>        if (batch &gt; 0) {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>          scan.setBatch(batch);<a name="line.157"></a>
+<span class="sourceLineNo">158</span>        }<a name="line.158"></a>
+<span class="sourceLineNo">159</span>        scan.setCacheBlocks(false);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        scan.setCaching(conf.getInt(TableInputFormat.SCAN_CACHEDROWS, 1));<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        long startTime = conf.getLong(NAME + ".startTime", 0);<a name="line.161"></a>
+<span class="sourceLineNo">162</span>        long endTime = conf.getLong(NAME + ".endTime", Long.MAX_VALUE);<a name="line.162"></a>
+<span class="sourceLineNo">163</span>        String families = conf.get(NAME + ".families", null);<a name="line.163"></a>
+<span class="sourceLineNo">164</span>        if(families != null) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>          String[] fams = families.split(",");<a name="line.165"></a>
+<span class="sourceLineNo">166</span>          for(String fam : fams) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>            scan.addFamily(Bytes.toBytes(fam));<a name="line.167"></a>
+<span class="sourceLineNo">168</span>          }<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        }<a name="line.169"></a>
+<span class="sourceLineNo">170</span>        boolean includeDeletedCells = conf.getBoolean(NAME + ".includeDeletedCells", false);<a name="line.170"></a>
+<span class="sourceLineNo">171</span>        scan.setRaw(includeDeletedCells);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>        String rowPrefixes = conf.get(NAME + ".rowPrefixes", null);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>        setRowPrefixFilter(scan, rowPrefixes);<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        scan.setTimeRange(startTime, endTime);<a name="line.174"></a>
+<span class="sourceLineNo">175</span>        int versions = conf.getInt(NAME+".versions", -1);<a name="line.175"></a>
+<span class="sourceLineNo">176</span>        LOG.info("Setting number of version inside map as: " + versions);<a name="line.176"></a>
+<span class="sourceLineNo">177</span>        if (versions &gt;= 0) {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>          scan.setMaxVersions(versions);<a name="line.178"></a>
+<span class="sourceLineNo">179</span>        }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>        TableName tableName = TableName.valueOf(conf.get(NAME + ".tableName"));<a name="line.180"></a>
+<span class="sourceLineNo">181</span>        sourceConnection = ConnectionFactory.createConnection(conf);<a name="line.181"></a>
+<span class="sourceLineNo">182</span>        sourceTable = sourceConnection.getTable(tableName);<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>        final InputSplit tableSplit = context.getInputSplit();<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>        String zkClusterKey = conf.get(NAME + ".peerQuorumAddress");<a name="line.186"></a>
+<span class="sourceLineNo">187</span>        Configuration peerConf = HBaseConfiguration.createClusterConf(conf,<a name="line.187"></a>
+<span class="sourceLineNo">188</span>            zkClusterKey, PEER_CONFIG_PREFIX);<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>        replicatedConnection = ConnectionFactory.createConnection(peerConf);<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        replicatedTable = replicatedConnection.getTable(tableName);<a name="line.191"></a>
+<span class="sourceLineNo">192</span>        scan.setStartRow(value.getRow());<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span>        byte[] endRow = null;<a name="line.194"></a>
+<span class="sourceLineNo">195</span>        if (tableSplit instanceof TableSnapshotInputFormat.TableSnapshotRegionSplit) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>          endRow = ((TableSnapshotInputFormat.TableSnapshotRegionSplit) tableSplit).getRegionInfo()<a name="line.196"></a>
+<span class="sourceLineNo">197</span>              .getEndKey();<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>          endRow = ((TableSplit) tableSplit).getEndRow();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>        }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>        scan.setStopRow(endRow);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span>        String peerSnapshotName = conf.get(NAME + ".peerSnapshotName", null);<a name="line.204"></a>
+<span class="sourceLineNo">205</span>        if (peerSnapshotName != null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>          String peerSnapshotTmpDir = conf.get(NAME + ".peerSnapshotTmpDir", null);<a name="line.206"></a>
+<span class="sourceLineNo">207</span>          String peerFSAddress = conf.get(NAME + ".peerFSAddress", null);<a name="line.207"></a>
+<span class="sourceLineNo">208</span>          String peerHBaseRootAddress = conf.get(NAME + ".peerHBaseRootAddress", null);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>          FileSystem.setDefaultUri(peerConf, peerFSAddress);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>          FSUtils.setRootDir(peerConf, new Path(peerHBaseRootAddress));<a name="line.210"></a>
+<span class="sourceLineNo">211</span>          LOG.info("Using peer snapshot:" + peerSnapshotName + " with temp dir:"<a name="line.211"></a>
+<span class="sourceLineNo">212</span>              + peerSnapshotTmpDir + " peer root uri:" + FSUtils.getRootDir(peerConf)<a name="line.212"></a>
+<span class="sourceLineNo">213</span>              + " peerFSAddress:" + peerFSAddress);<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span>          replicatedScanner = new TableSnapshotScanner(peerConf,<a name="line.215"></a>
+<span class="sourceLineNo">216</span>              new Path(peerFSAddress, peerSnapshotTmpDir), peerSnapshotName, scan);<a name="line.216"></a>
+<span class="sourceLineNo">217</span>        } else {<a name="line.217"></a>
+<span class="sourceLineNo">218</span>          replicatedScanner = replicatedTable.getScanner(scan);<a name="line.218"></a>
+<span class="sourceLineNo">219</span>        }<a name="line.219"></a>
+<span class="sourceLineNo">220</span>        currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      }<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      while (true) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>        if (currentCompareRowInPeerTable == null) {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>          // reach the region end of peer table, row only in source table<a name="line.224"></a>
+<span class="sourceLineNo">225</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>          break;<a name="line.226"></a>
 <span class="sourceLineNo">227</span>        }<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      }<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      context.getCounter(counter).increment(1);<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      context.getCounter(Counters.BADROWS).increment(1);<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      LOG.error(counter.toString() + ", rowkey=" + delimiter + Bytes.toStringBinary(row.getRow()) +<a name="line.231"></a>
-<span class="sourceLineNo">232</span>          delimiter);<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>    @Override<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    protected void cleanup(Context context) {<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      if (replicatedScanner != null) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>        try {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>          while (currentCompareRowInPeerTable != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.240"></a>
-<span class="sourceLineNo">241</span>              currentCompareRowInPeerTable);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>            currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.242"></a>
-<span class="sourceLineNo">243</span>          }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>        } catch (Exception e) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>          LOG.error("fail to scan peer table in cleanup", e);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>        } finally {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>          replicatedScanner.close();<a name="line.247"></a>
-<span class="sourceLineNo">248</span>          replicatedScanner = null;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>        }<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      }<a name="line.250"></a>
-<span class="sourceLineNo">251</span><a name="line.251"></a>
-<span class="sourceLineNo">252</span>      if (sourceTable != null) {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>        try {<a name="line.253"></a>
-<span class="sourceLineNo">254</span>          sourceTable.close();<a name="line.254"></a>
-<span class="sourceLineNo">255</span>        } catch (IOException e) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>          LOG.error("fail to close source table in cleanup", e);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>        }<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      if(sourceConnection != null){<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        try {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>          sourceConnection.close();<a name="line.261"></a>
-<span class="sourceLineNo">262</span>        } catch (Exception e) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>          LOG.error("fail to close source connection in cleanup", e);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>        }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      }<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      if(replicatedTable != null){<a name="line.267"></a>
-<span class="sourceLineNo">268</span>        try{<a name="line.268"></a>
-<span class="sourceLineNo">269</span>          replicatedTable.close();<a name="line.269"></a>
-<span class="sourceLineNo">270</span>        } catch (Exception e) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          LOG.error("fail to close replicated table in cleanup", e);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>        }<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      }<a name="line.273"></a>
-<span class="sourceLineNo">274</span>      if(replicatedConnection != null){<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        try {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>          replicatedConnection.close();<a name="line.276"></a>
-<span class="sourceLineNo">277</span>        } catch (Exception e) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>          LOG.error("fail to close replicated connection in cleanup", e);<a name="line.278"></a>
-<span class="sourceLineNo">279</span>        }<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    }<a name="line.281"></a>
-<span class="sourceLineNo">282</span>  }<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>  private static Pair&lt;ReplicationPeerConfig, Configuration&gt; getPeerQuorumConfig(<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      final Configuration conf) throws IOException {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    ZooKeeperWatcher localZKW = null;<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    ReplicationPeerZKImpl peer = null;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    try {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      localZKW = new ZooKeeperWatcher(conf, "VerifyReplication",<a name="line.289"></a>
-<span class="sourceLineNo">290</span>          new Abortable() {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>            @Override public void abort(String why, Throwable e) {}<a name="line.291"></a>
-<span class="sourceLineNo">292</span>            @Override public boolean isAborted() {return false;}<a name="line.292"></a>
-<span class="sourceLineNo">293</span>          });<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span>      ReplicationPeers rp = ReplicationFactory.getReplicationPeers(localZKW, conf, localZKW);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      rp.init();<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>      Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = rp.getPeerConf(peerId);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      if (pair == null) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>        throw new IOException("Couldn't get peer conf!");<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      }<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>      return pair;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    } catch (ReplicationException e) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>      throw new IOException(<a name="line.305"></a>
-<span class="sourceLineNo">306</span>          "An error occurred while trying to connect to the remove peer cluster", e);<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    } finally {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      if (peer != null) {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        peer.close();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>      }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      if (localZKW != null) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        localZKW.close();<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      }<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    }<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Sets up the actual job.<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   *<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * @param conf  The current configuration.<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   * @param args  The command line parameters.<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * @return The newly created job.<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * @throws java.io.IOException When setting up the job fails.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  public static Job createSubmittableJob(Configuration conf, String[] args)<a name="line.325"></a>
-<span class="sourceLineNo">326</span>  throws IOException {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    if (!doCommandLine(args)) {<a name="line.327"></a>
-<span class="sourceLineNo">328</span>      return null;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    }<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    conf.set(NAME+".peerId", peerId);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    conf.set(NAME+".tableName", tableName);<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    conf.setLong(NAME+".startTime", startTime);<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    conf.setLong(NAME+".endTime", endTime);<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    conf.setInt(NAME +".sleepMsBeforeReCompare", sleepMsBeforeReCompare);<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    conf.set(NAME + ".delimiter", delimiter);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    conf.setInt(NAME + ".batch", batch);<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    conf.setBoolean(NAME +".verbose", verbose);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    conf.setBoolean(NAME +".includeDeletedCells", includeDeletedCells);<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    if (families != null) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      conf.set(NAME+".families", families);<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    if (rowPrefixes != null){<a name="line.342"></a>
-<span class="sourceLineNo">343</span>      conf.set(NAME+".rowPrefixes", rowPrefixes);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    }<a name="line.344"></a>
-<span class="sourceLineNo">345</span><a name="line.345"></a>
-<span class="sourceLineNo">346</span>    Pair&lt;ReplicationPeerConfig, Configuration&gt; peerConfigPair = getPeerQuorumConfig(conf);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    ReplicationPeerConfig peerConfig = peerConfigPair.getFirst();<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    String peerQuorumAddress = peerConfig.getClusterKey();<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    LOG.info("Peer Quorum Address: " + peerQuorumAddress + ", Peer Configuration: " +<a name="line.349"></a>
-<span class="sourceLineNo">350</span>        peerConfig.getConfiguration());<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    conf.set(NAME + ".peerQuorumAddress", peerQuorumAddress);<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    HBaseConfiguration.setWithPrefix(conf, PEER_CONFIG_PREFIX,<a name="line.352"></a>
-<span class="sourceLineNo">353</span>        peerConfig.getConfiguration().entrySet());<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    conf.setInt(NAME + ".versions", versions);<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    LOG.info("Number of version: " + versions);<a name="line.356"></a>
-<span class="sourceLineNo">357</span><a name="line.357"></a>
-<span class="sourceLineNo">358</span>    Job job = Job.getInstance(conf, conf.get(JOB_NAME_CONF_KEY, NAME + "_" + tableName));<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    job.setJarByClass(VerifyReplication.class);<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>    Scan scan = new Scan();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    scan.setTimeRange(startTime, endTime);<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    scan.setRaw(includeDeletedCells);<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    scan.setCacheBlocks(false);<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    if (batch &gt; 0) {<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      scan.setBatch(batch);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    if (versions &gt;= 0) {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      scan.setMaxVersions(versions);<a name="line.369"></a>
-<span class="sourceLineNo">370</span>      LOG.info("Number of versions set to " + versions);<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    if(families != null) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      String[] fams = families.split(",");<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      for(String fam : fams) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        scan.addFamily(Bytes.toBytes(fam));<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    }<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>    setRowPrefixFilter(scan, rowPrefixes);<a name="line.379"></a>
-<span class="sourceLineNo">380</span><a name="line.380"></a>
-<span class="sourceLineNo">381</span>    TableMapReduceUtil.initTableMapperJob(tableName, scan,<a name="line.381"></a>
-<span class="sourceLineNo">382</span>        Verifier.class, null, null, job);<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>    Configuration peerClusterConf = peerConfigPair.getSecond();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    // Obtain the auth token from peer cluster<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    TableMapReduceUtil.initCredentialsForCluster(job, peerClusterConf);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>    job.setOutputFormatClass(NullOutputFormat.class);<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    job.setNumReduceTasks(0);<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    return job;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>  }<a name="line.391"></a>
+<span class="sourceLineNo">228</span>        int rowCmpRet = Bytes.compareTo(value.getRow(), currentCompareRowInPeerTable.getRow());<a name="line.228"></a>
+<span class="sourceLineNo">229</span>        if (rowCmpRet == 0) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>          // rowkey is same, need to compare the content of the row<a name="line.230"></a>
+<span class="sourceLineNo">231</span>          try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>            Result.compareResults(value, currentCompareRowInPeerTable);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>            if (verbose) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>              LOG.info("Good row key: " + delimiter<a name="line.235"></a>
+<span class="sourceLineNo">236</span>                  + Bytes.toStringBinary(value.getRow()) + delimiter);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>            }<a name="line.237"></a>
+<span class="sourceLineNo">238</span>          } catch (Exception e) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            logFailRowAndIncreaseCounter(context, Counters.CONTENT_DIFFERENT_ROWS, value);<a name="line.239"></a>
+<span class="sourceLineNo">240</span>          }<a name="line.240"></a>
+<span class="sourceLineNo">241</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.241"></a>
+<span class="sourceLineNo">242</span>          break;<a name="line.242"></a>
+<span class="sourceLineNo">243</span>        } else if (rowCmpRet &lt; 0) {<a name="line.243"></a>
+<span class="sourceLineNo">244</span>          // row only exists in source table<a name="line.244"></a>
+<span class="sourceLineNo">245</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          break;<a name="line.246"></a>
+<span class="sourceLineNo">247</span>        } else {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>          // row only exists in peer table<a name="line.248"></a>
+<span class="sourceLineNo">249</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.249"></a>
+<span class="sourceLineNo">250</span>            currentCompareRowInPeerTable);<a name="line.250"></a>
+<span class="sourceLineNo">251</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        }<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      }<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    private void logFailRowAndIncreaseCounter(Context context, Counters counter, Result row) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      if (sleepMsBeforeReCompare &gt; 0) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>        Threads.sleep(sleepMsBeforeReCompare);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>        try {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>          Result sourceResult = sourceTable.get(new Get(row.getRow()));<a name="line.260"></a>
+<span class="sourceLineNo">261</span>          Result replicatedResult = replicatedTable.get(new Get(row.getRow()));<a name="line.261"></a>
+<span class="sourceLineNo">262</span>          Result.compareResults(sourceResult, replicatedResult);<a name="line.262"></a>
+<span class="sourceLineNo">263</span>          if (!sourceResult.isEmpty()) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.264"></a>
+<span class="sourceLineNo">265</span>            if (verbose) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>              LOG.info("Good row key (with recompare): " + delimiter + Bytes.toStringBinary(row.getRow())<a name="line.266"></a>
+<span class="sourceLineNo">267</span>              + delimiter);<a name="line.267"></a>
+<span class="sourceLineNo">268</span>            }<a name="line.268"></a>
+<span class="sourceLineNo">269</span>          }<a name="line.269"></a>
+<span class="sourceLineNo">270</span>          return;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>        } catch (Exception e) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>          LOG.error("recompare fail after sleep, rowkey=" + delimiter +<a name="line.272"></a>
+<span class="sourceLineNo">273</span>              Bytes.toStringBinary(row.getRow()) + delimiter);<a name="line.273"></a>
+<span class="sourceLineNo">274</span>        }<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      }<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      context.getCounter(counter).increment(1);<a name="line.276"></a>
+<span class="sourceLineNo">277</span>      context.getCounter(Counters.BADROWS).increment(1);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>      LOG.error(counter.toString() + ", rowkey=" + delimiter + Bytes.toStringBinary(row.getRow()) +<a name="line.278"></a>
+<span class="sourceLineNo">279</span>          delimiter);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
+<span class="sourceLineNo">281</span><a name="line.281"></a>
+<span class="sourceLineNo">282</span>    @Override<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    protected void cleanup(Context context) {<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      if (replicatedScanner != null) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>        try {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>          while (currentCompareRowInPeerTable != null) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>              currentCompareRowInPeerTable);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>            currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          }<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        } catch (Exception e) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>          LOG.error("fail to scan peer table in cleanup", e);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        } finally {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>          replicatedScanner.close();<a name="line.294"></a>
+<span class="sourceLineNo">295</span>          replicatedScanner = null;<a name="line.295"></a>
+<span class="sourceLineNo">296</span>        }<a name="line.296"></a>
+<span class="sourceLineNo">297</span>      }<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span>      if (sourceTable != null) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>        try {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>          sourceTable.close();<a name="line.301"></a>
+<span class="sourceLineNo">302</span>        } catch (IOException e) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>          LOG.error("fail to close source table in cleanup", e);<a name="line.303"></a>
+<span class="sourceLineNo">304</span>        }<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      }<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      if(sourceConnection != null){<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        try {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>          sourceConnection.close();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        } catch (Exception e) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>          LOG.error("fail to close source connection in cleanup", e);<a name="line.310"></a>
+<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
+<span class="sourceLineNo">312</span>      }<a name="line.312"></a>
+<span class="sourceLineNo">313</span><a name="line.313"></a>
+<span class="sourceLineNo">314</span>      if(replicatedTable != null){<a name="line.314"></a>
+<span class="sourceLineNo">315</span>        try{<a name="line.315"></a>
+<span class="sourceLineNo">316</span>          replicatedTable.close();<a name="line.316"></a>
+<span class="sourceLineNo">317</span>        } catch (Exception e) {<a name="line.317"></a>
+<span class="sourceLineNo">318</span>          LOG.error("fail to close replicated table in cleanup", e);<a name="line.318"></a>
+<span class="sourceLineNo">319</span>        }<a name="line.319"></a>
+<span class="sourceLineNo">320</span>      }<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      if(replicatedConnection != null){<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        try {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>          replicatedConnection.close();<a name="line.323"></a>
+<span class="sourceLineNo">324</span>        } catch (Exception e) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>          LOG.error("fail to close replicated connection in cleanup", e);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>        }<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      }<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span>  }<a name="line.329"></a>
+<span class="sourceLineNo">330</span><a name="line.330"></a>
+<span class="sourceLineNo">331</span>  private static Pair&lt;ReplicationPeerConfig, Configuration&gt; getPeerQuorumConfig(<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      final Configuration conf, String peerId) throws IOException {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    ZooKeeperWatcher localZKW = null;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    ReplicationPeerZKImpl peer = null;<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    try {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>      localZKW = new ZooKeeperWatcher(conf, "VerifyReplication",<a name="line.336"></a>
+<span class="sourceLineNo">337</span>          new Abortable() {<a name="line.337"></a>
+<span class="sourceLineNo">338</span>            @Override public void abort(String why, Throwable e) {}<a name="line.338"></a>
+<span class="sourceLineNo">339</span>            @Override public boolean isAborted() {return false;}<a name="line.339"></a>
+<span class="sourceLineNo">340</span>          });<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>      ReplicationPeers rp = ReplicationFactory.getReplicationPeers(localZKW, conf, localZKW);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      rp.init();<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>      Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = rp.getPeerConf(peerId);<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      if (pair == null) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>        throw new IOException("Couldn't get peer conf!");<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span>      return pair;<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    } catch (ReplicationException e) {<a name="line.351"></a>
+<span class="sourceLineNo">352</span>      throw new IOException(<a name="line.352"></a>
+<span class="sourceLineNo">353</span>          "An error occurred while trying to connect to the remove peer cluster", e);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    } finally {<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      if (peer != null) {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>        peer.close();<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      }<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      if (localZKW != null) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>        localZKW.close();<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      }<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    }<a name="line.361"></a>
+<span class="sourceLineNo">362</span>  }<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>  /**<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   * Sets up the actual job.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   *<a name="line.366"></a>
+<span class="sourceLineNo">367</span>   * @param conf  The current configuration.<a name="line.367"></a>
+<span class="sourceLineNo">368</span>   * @param args  The command line parameters.<a name="line.368"></a>
+<span class="sourceLineNo">369</span>   * @return The newly created job.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>   * @throws java.io.IOException When setting up the job fails.<a name="line.370"></a>
+<span class="sourceLineNo">371</span>   */<a name="line.371"></a>
+<span class="sourceLineNo">372</span>  public Job createSubmittableJob(Configuration conf, String[] args)<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  throws IOException {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    if (!doCommandLine(args)) {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      return null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    }<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    conf.set(NAME+".peerId", peerId);<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    conf.set(NAME+".tableName", tableName);<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    conf.setLong(NAME+".startTime", startTime);<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    conf.setLong(NAME+".endTime", endTime);<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    conf.setInt(NAME +".sleepMsBeforeReCompare", sleepMsBeforeReCompare);<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    conf.set(NAME + ".delimiter", delimiter);<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    conf.setInt(NAME + ".batch", batch);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    conf.setBoolean(NAME +".verbose", verbose);<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    conf.setBoolean(NAME +".includeDeletedCells", includeDeletedCells);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    if (families != null) {<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      conf.set(NAME+".families", families);<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    }<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    if (rowPrefixes != null){<a name="line.389"></a>
+<span class="sourceLineNo">390</span>      conf.set(NAME+".rowPrefixes", rowPrefixes);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    }<a name="line.391"></a>
 <span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>  private static void setRowPrefixFilter(Scan scan, String rowPrefixes) {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    if (rowPrefixes != null &amp;&amp; !rowPrefixes.isEmpty()) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      String[] rowPrefixArray = rowPrefixes.split(",");<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      Arrays.sort(rowPrefixArray);<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      FilterList filterList = new FilterList(FilterList.Operator.MUST_PASS_ONE);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      for (String prefix : rowPrefixArray) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span>        Filter filter = new PrefixFilter(Bytes.toBytes(prefix));<a name="line.399"></a>
-<span class="sourceLineNo">400</span>        filterList.addFilter(filter);<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      }<a name="line.401"></a>
-<span class="sourceLineNo">402</span>      scan.setFilter(filterList);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      byte[] startPrefixRow = Bytes.toBytes(rowPrefixArray[0]);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      byte[] lastPrefixRow = Bytes.toBytes(rowPrefixArray[rowPrefixArray.length -1]);<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      setStartAndStopRows(scan, startPrefixRow, lastPrefixRow);<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    }<a name="line.406"></a>
-<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
-<span class="sourceLineNo">408</span><a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private static void setStartAndStopRows(Scan scan, byte[] startPrefixRow, byte[] lastPrefixRow) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    scan.setStartRow(startPrefixRow);<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    byte[] stopRow = Bytes.add(Bytes.head(lastPrefixRow, lastPrefixRow.length - 1),<a name="line.411"></a>
-<span class="sourceLineNo">412</span>        new byte[]{(byte) (lastPrefixRow[lastPrefixRow.length - 1] + 1)});<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    scan.setStopRow(stopRow);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>  }<a name="line.414"></a>
+<span class="sourceLineNo">393</span>    Pair&lt;ReplicationPeerConfig, Configuration&gt; peerConfigPair = getPeerQuorumConfig(conf, peerId);<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    ReplicationPeerConfig peerConfig = peerConfigPair.getFirst();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    String peerQuorumAddress = peerConfig.getClusterKey();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    LOG.info("Peer Quorum Address: " + peerQuorumAddress + ", Peer Configuration: " +<a name="line.396"></a>
+<span class="sourceLineNo">397</span>        peerConfig.getConfiguration());<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    conf.set(NAME + ".peerQuorumAddress", peerQuorumAddress);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    HBaseConfiguration.setWithPrefix(conf, PEER_CONFIG_PREFIX,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        peerConfig.getConfiguration().entrySet());<a name="line.400"></a>
+<span class="sourceLineNo">401</span><a name="line.401"></a>
+<span class="sourceLineNo">402</span>    conf.setInt(NAME + ".versions", versions);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    LOG.info("Number of version: " + versions);<a name="line.403"></a>
+<span class="sourceLineNo">404</span><a name="line.404"></a>
+<span class="sourceLineNo">405</span>    //Set Snapshot specific parameters<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    if (peerSnapshotName != null) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>      conf.set(NAME + ".peerSnapshotName", peerSnapshotName);<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      conf.set(NAME + ".peerSnapshotTmpDir", peerSnapshotTmpDir);<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      conf.set(NAME + ".peerFSAddress", peerFSAddress);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      conf.set(NAME + ".peerHBaseRootAddress", peerHBaseRootAddress);<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>      // This is to create HDFS delegation token for peer cluster in case of secured<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      conf.setStrings(MRJobConfig.JOB_NAMENODES, peerFSAddress);<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
 <span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>  private static boolean doCommandLine(final String[] args) {<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    if (args.length &lt; 2) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      printUsage(null);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return false;<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    }<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    //in case we've been run before, restore all parameters to their initial states<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    //Otherwise, if our previous run included a parameter not in args this time,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    //we might hold on to the old value.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    restoreDefaults();<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    try {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      for (int i = 0; i &lt; args.length; i++) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>        String cmd = args[i];<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        if (cmd.equals("-h") || cmd.startsWith("--h")) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>          printUsage(null);<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          return false;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        }<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>        final String startTimeArgKey = "--starttime=";<a name="line.433"></a>
-<span class="sourceLineNo">434</span>        if (cmd.startsWith(startTimeArgKey)) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>          startTime = Long.parseLong(cmd.substring(startTimeArgKey.length()));<a name="line.435"></a>
-<span class="sourceLineNo">436</span>          continue;<a name="line.436"></a>
-<span class="sourceLineNo">437</span>        }<a name="line.437"></a>
+<span class="sourceLineNo">416</span>    Job job = Job.getInstance(conf, conf.get(JOB_NAME_CONF_KEY, NAME + "_" + tableName));<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    job.setJarByClass(VerifyReplication.class);<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>    Scan scan = new Scan();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    scan.setTimeRange(startTime, endTime);<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    scan.setRaw(includeDeletedCells);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    scan.setCacheBlocks(false);<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    if (batch &gt; 0) {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>      scan.setBatch(batch);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    if (versions &gt;= 0) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      scan.setMaxVersions(versions);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      LOG.info("Number of versions set to " + versions);<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    }<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    if(families != null) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>      String[] fams = families.split(",");<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      for(String fam : fams) {<a name="line.432"></a>
+<span class="sourceLineNo">433</span>        scan.addFamily(Bytes.toBytes(fam));<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      }<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    }<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>    setRowPrefixFilter(scan, rowPrefixes);<a name="line.437"></a>
 <span class="sourceLineNo">438</span><a name="line.438"></a>
-<span class="sourceLineNo">439</span>        final String endTimeArgKey = "--endtime=";<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        if (cmd.startsWith(endTimeArgKey)) {<a name="line.440"></a>
-<span class="sourceLineNo">441</span>          endTime = Long.parseLong(cmd.substring(endTimeArgKey.length()));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>          continue;<a name="line.442"></a>
-<span class="sourceLineNo">443</span>        }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>        final String includeDeletedCellsArgKey = "--raw";<a name="line.445"></a>
-<span class="sourceLineNo">446</span>        if (cmd.equals(includeDeletedCellsArgKey)) {<a name="line.446"></a>
-<span class="sourceLineNo">447</span>          includeDeletedCells = true;<a name="line.447"></a>
-<span class="sourceLineNo">448</span>          continue;<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        }<a name="line.449"></a>
-<span class="sourceLineNo">450</span><a name="line.450"></a>
-<span class="sourceLineNo">451</span>        final String versionsArgKey = "--versions=";<a name="line.451"></a>
-<span class="sourceLineNo">452</span>        if (cmd.startsWith(versionsArgKey)) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span>          versions = Integer.parseInt(cmd.substring(versionsArgKey.length()));<a name="line.453"></a>
-<span class="sourceLineNo">454</span>          continue;<a name="line.454"></a>
-<span class="sourceLineNo">455</span>        }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>        <a name="line.456"></a>
-<span class="sourceLineNo">457</span>        final String batchArgKey = "--batch=";<a name="line.457"></a>
-<span class="sourceLineNo">458</span>        if (cmd.startsWith(batchArgKey)) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>          batch = Integer.parseInt(cmd.substring(batchArgKey.length()));<a name="line.459"></a>
-<span class="sourceLineNo">460</span>          continue;<a name="line.460"></a>
-<span class="sourceLineNo">461</span>        }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>        final String familiesArgKey = "--families=";<a name="line.463"></a>
-<span class="sourceLineNo">464</span>        if (cmd.startsWith(familiesArgKey)) {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>          families = cmd.substring(familiesArgKey.length());<a name="line.465"></a>
-<span class="sourceLineNo">466</span>          continue;<a name="line.466"></a>
-<span class="sourceLineNo">467</span>        }<a name="line.467"></a>
-<span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>        final String rowPrefixesKey = "--row-prefixes=";<a name="line.469"></a>
-<span class="sourceLineNo">470</span>        if (cmd.startsWith(rowPrefixesKey)){<a name="line.470"></a>
-<span class="sourceLineNo">471</span>          rowPrefixes = cmd.substring(rowPrefixesKey.length());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>          continue;<a name="line.472"></a>
-<span class="sourceLineNo">473</span>        }<a name="line.473"></a>
-<span class="sourceLineNo">474</span><a name="line.474"></a>
-<span class="sourceLineNo">475</span>        final String delimiterArgKey = "--delimiter=";<a name="line.475"></a>
-<span class="sourceLineNo">476</span>        if (cmd.startsWith(delimiterArgKey)) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>          delimiter = cmd.substring(delimiterArgKey.length());<a name="line.477"></a>
-<span class="sourceLineNo">478</span>          continue;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>        }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>        final String sleepToReCompareKey = "--recomparesleep=";<a name="line.481"></a>
-<span class="sourceLineNo">482</span>        if (cmd.startsWith(sleepToReCompareKey)) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span>          sleepMsBeforeReCompare = Integer.parseInt(cmd.substring(sleepToReCompareKey.length()));<a name="line.483"></a>
-<span class="sourceLineNo">484</span>          continue;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>        }<a name="line.485"></a>
-<span class="sourceLineNo">486</span>        final String verboseKey = "--verbose";<a name="line.486"></a>
-<span class="sourceLineNo">487</span>        if (cmd.startsWith(verboseKey)) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>          verbose = true;<a name="line.488"></a>
-<span class="sourceLineNo">489</span>          continue;<a name="line.489"></a>
-<span class="sourceLineNo">490</span>        }        <a name="line.490"></a>
-<span class="sourceLineNo">491</span><a name="line.491"></a>
-<span class="sourceLineNo">492</span>        if (cmd.startsWith("--")) {<a name="line.492"></a>
-<span class="sourceLineNo">493</span>          printUsage("Invalid argument '" + cmd + "'");<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        }<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span>        if (i == args.length-2) {<a name="line.496"></a>
-<span class="sourceLineNo">497</span>          peerId = cmd;<a name="line.497"></a>
+<span class="sourceLineNo">439</span>    if (sourceSnapshotName != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>      Path snapshotTempPath = new Path(sourceSnapshotTmpDir);<a name="line.440"></a>
+<span class="sourceLineNo">441</span>      LOG.info(<a name="line.441"></a>
+<span class="sourceLineNo">442</span>        "Using source snapshot-" + sourceSnapshotName + " with temp dir:" + sourceSnapshotTmpDir);<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      TableMapReduceUtil.initTableSnapshotMapperJob(sourceSnapshotName, scan, Verifier.class, null,<a name="line.443"></a>
+<span class="sourceLineNo">444</span>        null, job, true, snapshotTempPath);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    } else {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>      TableMapReduceUtil.initTableMapperJob(tableName, scan, Verifier.class, null, null, job);<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    }<a name="line.447"></a>
+<span class="so

<TRUNCATED>

[09/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
index 3492ff5..2a68887 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
@@ -33,560 +33,679 @@
 <span class="sourceLineNo">025</span>import org.apache.commons.logging.LogFactory;<a name="line.25"></a>
 <span class="sourceLineNo">026</span>import org.apache.hadoop.conf.Configuration;<a name="line.26"></a>
 <span class="sourceLineNo">027</span>import org.apache.hadoop.conf.Configured;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.Abortable;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.TableName;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.client.Get;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.client.Put;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.Result;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Table;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.mapreduce.TableInputFormat;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.mapreduce.TableMapper;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.mapreduce.TableSplit;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.replication.ReplicationException;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.replication.ReplicationFactory;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.replication.ReplicationPeerConfig;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.replication.ReplicationPeerZKImpl;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.mapreduce.Job;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.util.Tool;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.util.ToolRunner;<a name="line.59"></a>
-<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span>/**<a name="line.61"></a>
-<span class="sourceLineNo">062</span> * This map-only job compares the data from a local table with a remote one.<a name="line.62"></a>
-<span class="sourceLineNo">063</span> * Every cell is compared and must have exactly the same keys (even timestamp)<a name="line.63"></a>
-<span class="sourceLineNo">064</span> * as well as same value. It is possible to restrict the job by time range and<a name="line.64"></a>
-<span class="sourceLineNo">065</span> * families. The peer id that's provided must match the one given when the<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * replication stream was setup.<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * &lt;p&gt;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> * Two counters are provided, Verifier.Counters.GOODROWS and BADROWS. The reason<a name="line.68"></a>
-<span class="sourceLineNo">069</span> * for a why a row is different is shown in the map's log.<a name="line.69"></a>
-<span class="sourceLineNo">070</span> */<a name="line.70"></a>
-<span class="sourceLineNo">071</span>public class VerifyReplication extends Configured implements Tool {<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span>  private static final Log LOG =<a name="line.73"></a>
-<span class="sourceLineNo">074</span>      LogFactory.getLog(VerifyReplication.class);<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span>  public final static String NAME = "verifyrep";<a name="line.76"></a>
-<span class="sourceLineNo">077</span>  private final static String PEER_CONFIG_PREFIX = NAME + ".peer.";<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  static long startTime = 0;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>  static long endTime = Long.MAX_VALUE;<a name="line.79"></a>
-<span class="sourceLineNo">080</span>  static int batch = -1;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>  static int versions = -1;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>  static String tableName = null;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>  static String families = null;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  static String delimiter = "";<a name="line.84"></a>
-<span class="sourceLineNo">085</span>  static String peerId = null;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>  static String rowPrefixes = null;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>  static int sleepMsBeforeReCompare = 0;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>  static boolean verbose = false;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>  static boolean includeDeletedCells = false;<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span>  private final static String JOB_NAME_CONF_KEY = "mapreduce.job.name";<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>   * Map-only comparator for 2 tables<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   */<a name="line.95"></a>
-<span class="sourceLineNo">096</span>  public static class Verifier<a name="line.96"></a>
-<span class="sourceLineNo">097</span>      extends TableMapper&lt;ImmutableBytesWritable, Put&gt; {<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span><a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public static enum Counters {<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      GOODROWS, BADROWS, ONLY_IN_SOURCE_TABLE_ROWS, ONLY_IN_PEER_TABLE_ROWS, CONTENT_DIFFERENT_ROWS}<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>    private Connection sourceConnection;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private Table sourceTable;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    private Connection replicatedConnection;<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    private Table replicatedTable;<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    private ResultScanner replicatedScanner;<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    private Result currentCompareRowInPeerTable;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>    private int sleepMsBeforeReCompare;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    private String delimiter = "";<a name="line.111"></a>
-<span class="sourceLineNo">112</span>    private boolean verbose = false;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    private int batch = -1;<a name="line.113"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.fs.FileSystem;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.fs.Path;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.Abortable;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.TableName;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.client.Connection;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.client.ConnectionFactory;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.client.Get;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Put;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.client.Result;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.ResultScanner;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.client.Table;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.client.TableSnapshotScanner;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.io.ImmutableBytesWritable;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.mapreduce.TableInputFormat;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.mapreduce.TableMapper;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.mapreduce.TableSnapshotInputFormat;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.mapreduce.TableSplit;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.replication.ReplicationException;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.replication.ReplicationFactory;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.replication.ReplicationPeerConfig;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.replication.ReplicationPeerZKImpl;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.replication.ReplicationPeers;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.util.FSUtils;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.util.Threads;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.mapreduce.InputSplit;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.mapreduce.Job;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.mapreduce.MRJobConfig;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.util.Tool;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.util.ToolRunner;<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span>import com.google.common.annotations.VisibleForTesting;<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> * This map-only job compares the data from a local table with a remote one.<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * Every cell is compared and must have exactly the same keys (even timestamp)<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * as well as same value. It is possible to restrict the job by time range and<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * families. The peer id that's provided must match the one given when the<a name="line.74"></a>
+<span class="sourceLineNo">075</span> * replication stream was setup.<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * &lt;p&gt;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> * Two counters are provided, Verifier.Counters.GOODROWS and BADROWS. The reason<a name="line.77"></a>
+<span class="sourceLineNo">078</span> * for a why a row is different is shown in the map's log.<a name="line.78"></a>
+<span class="sourceLineNo">079</span> */<a name="line.79"></a>
+<span class="sourceLineNo">080</span>public class VerifyReplication extends Configured implements Tool {<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span>  private static final Log LOG =<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      LogFactory.getLog(VerifyReplication.class);<a name="line.83"></a>
+<span class="sourceLineNo">084</span><a name="line.84"></a>
+<span class="sourceLineNo">085</span>  public final static String NAME = "verifyrep";<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  private final static String PEER_CONFIG_PREFIX = NAME + ".peer.";<a name="line.86"></a>
+<span class="sourceLineNo">087</span>  long startTime = 0;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>  long endTime = Long.MAX_VALUE;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>  int batch = -1;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>  int versions = -1;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>  String tableName = null;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>  String families = null;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>  String delimiter = "";<a name="line.93"></a>
+<span class="sourceLineNo">094</span>  String peerId = null;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>  String rowPrefixes = null;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>  int sleepMsBeforeReCompare = 0;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>  boolean verbose = false;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>  boolean includeDeletedCells = false;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>  //Source table snapshot name<a name="line.99"></a>
+<span class="sourceLineNo">100</span>  String sourceSnapshotName = null;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>  //Temp location in source cluster to restore source snapshot<a name="line.101"></a>
+<span class="sourceLineNo">102</span>  String sourceSnapshotTmpDir = null;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  //Peer table snapshot name<a name="line.103"></a>
+<span class="sourceLineNo">104</span>  String peerSnapshotName = null;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>  //Temp location in peer cluster to restore peer snapshot<a name="line.105"></a>
+<span class="sourceLineNo">106</span>  String peerSnapshotTmpDir = null;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>  //Peer cluster Hadoop FS address<a name="line.107"></a>
+<span class="sourceLineNo">108</span>  String peerFSAddress = null;<a name="line.108"></a>
+<span class="sourceLineNo">109</span>  //Peer cluster HBase root dir location<a name="line.109"></a>
+<span class="sourceLineNo">110</span>  String peerHBaseRootAddress = null;<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>  private final static String JOB_NAME_CONF_KEY = "mapreduce.job.name";<a name="line.113"></a>
 <span class="sourceLineNo">114</span><a name="line.114"></a>
-<span class="sourceLineNo">115</span>    /**<a name="line.115"></a>
-<span class="sourceLineNo">116</span>     * Map method that compares every scanned row with the equivalent from<a name="line.116"></a>
-<span class="sourceLineNo">117</span>     * a distant cluster.<a name="line.117"></a>
-<span class="sourceLineNo">118</span>     * @param row  The current table row key.<a name="line.118"></a>
-<span class="sourceLineNo">119</span>     * @param value  The columns.<a name="line.119"></a>
-<span class="sourceLineNo">120</span>     * @param context  The current context.<a name="line.120"></a>
-<span class="sourceLineNo">121</span>     * @throws IOException When something is broken with the data.<a name="line.121"></a>
-<span class="sourceLineNo">122</span>     */<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    @Override<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void map(ImmutableBytesWritable row, final Result value,<a name="line.124"></a>
-<span class="sourceLineNo">125</span>                    Context context)<a name="line.125"></a>
-<span class="sourceLineNo">126</span>        throws IOException {<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      if (replicatedScanner == null) {<a name="line.127"></a>
-<span class="sourceLineNo">128</span>        Configuration conf = context.getConfiguration();<a name="line.128"></a>
-<span class="sourceLineNo">129</span>        sleepMsBeforeReCompare = conf.getInt(NAME +".sleepMsBeforeReCompare", 0);<a name="line.129"></a>
-<span class="sourceLineNo">130</span>        delimiter = conf.get(NAME + ".delimiter", "");<a name="line.130"></a>
-<span class="sourceLineNo">131</span>        verbose = conf.getBoolean(NAME +".verbose", false);<a name="line.131"></a>
-<span class="sourceLineNo">132</span>        batch = conf.getInt(NAME + ".batch", -1);<a name="line.132"></a>
-<span class="sourceLineNo">133</span>        final Scan scan = new Scan();<a name="line.133"></a>
-<span class="sourceLineNo">134</span>        if (batch &gt; 0) {<a name="line.134"></a>
-<span class="sourceLineNo">135</span>          scan.setBatch(batch);<a name="line.135"></a>
-<span class="sourceLineNo">136</span>        }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>        scan.setCacheBlocks(false);<a name="line.137"></a>
-<span class="sourceLineNo">138</span>        scan.setCaching(conf.getInt(TableInputFormat.SCAN_CACHEDROWS, 1));<a name="line.138"></a>
-<span class="sourceLineNo">139</span>        long startTime = conf.getLong(NAME + ".startTime", 0);<a name="line.139"></a>
-<span class="sourceLineNo">140</span>        long endTime = conf.getLong(NAME + ".endTime", Long.MAX_VALUE);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>        String families = conf.get(NAME + ".families", null);<a name="line.141"></a>
-<span class="sourceLineNo">142</span>        if(families != null) {<a name="line.142"></a>
-<span class="sourceLineNo">143</span>          String[] fams = families.split(",");<a name="line.143"></a>
-<span class="sourceLineNo">144</span>          for(String fam : fams) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span>            scan.addFamily(Bytes.toBytes(fam));<a name="line.145"></a>
-<span class="sourceLineNo">146</span>          }<a name="line.146"></a>
-<span class="sourceLineNo">147</span>        }<a name="line.147"></a>
-<span class="sourceLineNo">148</span>        boolean includeDeletedCells = conf.getBoolean(NAME + ".includeDeletedCells", false);<a name="line.148"></a>
-<span class="sourceLineNo">149</span>        scan.setRaw(includeDeletedCells);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>        String rowPrefixes = conf.get(NAME + ".rowPrefixes", null);<a name="line.150"></a>
-<span class="sourceLineNo">151</span>        setRowPrefixFilter(scan, rowPrefixes);<a name="line.151"></a>
-<span class="sourceLineNo">152</span>        scan.setTimeRange(startTime, endTime);<a name="line.152"></a>
-<span class="sourceLineNo">153</span>        int versions = conf.getInt(NAME+".versions", -1);<a name="line.153"></a>
-<span class="sourceLineNo">154</span>        LOG.info("Setting number of version inside map as: " + versions);<a name="line.154"></a>
-<span class="sourceLineNo">155</span>        if (versions &gt;= 0) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>          scan.setMaxVersions(versions);<a name="line.156"></a>
-<span class="sourceLineNo">157</span>        }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>        TableName tableName = TableName.valueOf(conf.get(NAME + ".tableName"));<a name="line.158"></a>
-<span class="sourceLineNo">159</span>        sourceConnection = ConnectionFactory.createConnection(conf);<a name="line.159"></a>
-<span class="sourceLineNo">160</span>        sourceTable = sourceConnection.getTable(tableName);<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>        final TableSplit tableSplit = (TableSplit)(context.getInputSplit());<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>        String zkClusterKey = conf.get(NAME + ".peerQuorumAddress");<a name="line.164"></a>
-<span class="sourceLineNo">165</span>        Configuration peerConf = HBaseConfiguration.createClusterConf(conf,<a name="line.165"></a>
-<span class="sourceLineNo">166</span>            zkClusterKey, PEER_CONFIG_PREFIX);<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>        replicatedConnection = ConnectionFactory.createConnection(peerConf);<a name="line.168"></a>
-<span class="sourceLineNo">169</span>        replicatedTable = replicatedConnection.getTable(tableName);<a name="line.169"></a>
-<span class="sourceLineNo">170</span>        scan.setStartRow(value.getRow());<a name="line.170"></a>
-<span class="sourceLineNo">171</span>        scan.setStopRow(tableSplit.getEndRow());<a name="line.171"></a>
-<span class="sourceLineNo">172</span>        replicatedScanner = replicatedTable.getScanner(scan);<a name="line.172"></a>
-<span class="sourceLineNo">173</span>        currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      }<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      while (true) {<a name="line.175"></a>
-<span class="sourceLineNo">176</span>        if (currentCompareRowInPeerTable == null) {<a name="line.176"></a>
-<span class="sourceLineNo">177</span>          // reach the region end of peer table, row only in source table<a name="line.177"></a>
-<span class="sourceLineNo">178</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>          break;<a name="line.179"></a>
-<span class="sourceLineNo">180</span>        }<a name="line.180"></a>
-<span class="sourceLineNo">181</span>        int rowCmpRet = Bytes.compareTo(value.getRow(), currentCompareRowInPeerTable.getRow());<a name="line.181"></a>
-<span class="sourceLineNo">182</span>        if (rowCmpRet == 0) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>          // rowkey is same, need to compare the content of the row<a name="line.183"></a>
-<span class="sourceLineNo">184</span>          try {<a name="line.184"></a>
-<span class="sourceLineNo">185</span>            Result.compareResults(value, currentCompareRowInPeerTable);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.186"></a>
-<span class="sourceLineNo">187</span>            if (verbose) {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>              LOG.info("Good row key: " + delimiter<a name="line.188"></a>
-<span class="sourceLineNo">189</span>                  + Bytes.toStringBinary(value.getRow()) + delimiter);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>            }<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          } catch (Exception e) {<a name="line.191"></a>
-<span class="sourceLineNo">192</span>            logFailRowAndIncreaseCounter(context, Counters.CONTENT_DIFFERENT_ROWS, value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>          }<a name="line.193"></a>
-<span class="sourceLineNo">194</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.194"></a>
-<span class="sourceLineNo">195</span>          break;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>        } else if (rowCmpRet &lt; 0) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span>          // row only exists in source table<a name="line.197"></a>
-<span class="sourceLineNo">198</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.198"></a>
-<span class="sourceLineNo">199</span>          break;<a name="line.199"></a>
-<span class="sourceLineNo">200</span>        } else {<a name="line.200"></a>
-<span class="sourceLineNo">201</span>          // row only exists in peer table<a name="line.201"></a>
-<span class="sourceLineNo">202</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.202"></a>
-<span class="sourceLineNo">203</span>            currentCompareRowInPeerTable);<a name="line.203"></a>
-<span class="sourceLineNo">204</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.204"></a>
-<span class="sourceLineNo">205</span>        }<a name="line.205"></a>
-<span class="sourceLineNo">206</span>      }<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>    private void logFailRowAndIncreaseCounter(Context context, Counters counter, Result row) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      if (sleepMsBeforeReCompare &gt; 0) {<a name="line.210"></a>
-<span class="sourceLineNo">211</span>        Threads.sleep(sleepMsBeforeReCompare);<a name="line.211"></a>
-<span class="sourceLineNo">212</span>        try {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>          Result sourceResult = sourceTable.get(new Get(row.getRow()));<a name="line.213"></a>
-<span class="sourceLineNo">214</span>          Result replicatedResult = replicatedTable.get(new Get(row.getRow()));<a name="line.214"></a>
-<span class="sourceLineNo">215</span>          Result.compareResults(sourceResult, replicatedResult);<a name="line.215"></a>
-<span class="sourceLineNo">216</span>          if (!sourceResult.isEmpty()) {<a name="line.216"></a>
-<span class="sourceLineNo">217</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.217"></a>
-<span class="sourceLineNo">218</span>            if (verbose) {<a name="line.218"></a>
-<span class="sourceLineNo">219</span>              LOG.info("Good row key (with recompare): " + delimiter + Bytes.toStringBinary(row.getRow())<a name="line.219"></a>
-<span class="sourceLineNo">220</span>              + delimiter);<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>          return;<a name="line.223"></a>
-<span class="sourceLineNo">224</span>        } catch (Exception e) {<a name="line.224"></a>
-<span class="sourceLineNo">225</span>          LOG.error("recompare fail after sleep, rowkey=" + delimiter +<a name="line.225"></a>
-<span class="sourceLineNo">226</span>              Bytes.toStringBinary(row.getRow()) + delimiter);<a name="line.226"></a>
+<span class="sourceLineNo">115</span>  /**<a name="line.115"></a>
+<span class="sourceLineNo">116</span>   * Map-only comparator for 2 tables<a name="line.116"></a>
+<span class="sourceLineNo">117</span>   */<a name="line.117"></a>
+<span class="sourceLineNo">118</span>  public static class Verifier<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      extends TableMapper&lt;ImmutableBytesWritable, Put&gt; {<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span>    public static enum Counters {<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      GOODROWS, BADROWS, ONLY_IN_SOURCE_TABLE_ROWS, ONLY_IN_PEER_TABLE_ROWS, CONTENT_DIFFERENT_ROWS}<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>    private Connection sourceConnection;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>    private Table sourceTable;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>    private Connection replicatedConnection;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>    private Table replicatedTable;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>    private ResultScanner replicatedScanner;<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    private Result currentCompareRowInPeerTable;<a name="line.131"></a>
+<span class="sourceLineNo">132</span>    private int sleepMsBeforeReCompare;<a name="line.132"></a>
+<span class="sourceLineNo">133</span>    private String delimiter = "";<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    private boolean verbose = false;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    private int batch = -1;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>    /**<a name="line.137"></a>
+<span class="sourceLineNo">138</span>     * Map method that compares every scanned row with the equivalent from<a name="line.138"></a>
+<span class="sourceLineNo">139</span>     * a distant cluster.<a name="line.139"></a>
+<span class="sourceLineNo">140</span>     * @param row  The current table row key.<a name="line.140"></a>
+<span class="sourceLineNo">141</span>     * @param value  The columns.<a name="line.141"></a>
+<span class="sourceLineNo">142</span>     * @param context  The current context.<a name="line.142"></a>
+<span class="sourceLineNo">143</span>     * @throws IOException When something is broken with the data.<a name="line.143"></a>
+<span class="sourceLineNo">144</span>     */<a name="line.144"></a>
+<span class="sourceLineNo">145</span>    @Override<a name="line.145"></a>
+<span class="sourceLineNo">146</span>    public void map(ImmutableBytesWritable row, final Result value,<a name="line.146"></a>
+<span class="sourceLineNo">147</span>                    Context context)<a name="line.147"></a>
+<span class="sourceLineNo">148</span>        throws IOException {<a name="line.148"></a>
+<span class="sourceLineNo">149</span>      if (replicatedScanner == null) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span>        Configuration conf = context.getConfiguration();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>        sleepMsBeforeReCompare = conf.getInt(NAME +".sleepMsBeforeReCompare", 0);<a name="line.151"></a>
+<span class="sourceLineNo">152</span>        delimiter = conf.get(NAME + ".delimiter", "");<a name="line.152"></a>
+<span class="sourceLineNo">153</span>        verbose = conf.getBoolean(NAME +".verbose", false);<a name="line.153"></a>
+<span class="sourceLineNo">154</span>        batch = conf.getInt(NAME + ".batch", -1);<a name="line.154"></a>
+<span class="sourceLineNo">155</span>        final Scan scan = new Scan();<a name="line.155"></a>
+<span class="sourceLineNo">156</span>        if (batch &gt; 0) {<a name="line.156"></a>
+<span class="sourceLineNo">157</span>          scan.setBatch(batch);<a name="line.157"></a>
+<span class="sourceLineNo">158</span>        }<a name="line.158"></a>
+<span class="sourceLineNo">159</span>        scan.setCacheBlocks(false);<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        scan.setCaching(conf.getInt(TableInputFormat.SCAN_CACHEDROWS, 1));<a name="line.160"></a>
+<span class="sourceLineNo">161</span>        long startTime = conf.getLong(NAME + ".startTime", 0);<a name="line.161"></a>
+<span class="sourceLineNo">162</span>        long endTime = conf.getLong(NAME + ".endTime", Long.MAX_VALUE);<a name="line.162"></a>
+<span class="sourceLineNo">163</span>        String families = conf.get(NAME + ".families", null);<a name="line.163"></a>
+<span class="sourceLineNo">164</span>        if(families != null) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>          String[] fams = families.split(",");<a name="line.165"></a>
+<span class="sourceLineNo">166</span>          for(String fam : fams) {<a name="line.166"></a>
+<span class="sourceLineNo">167</span>            scan.addFamily(Bytes.toBytes(fam));<a name="line.167"></a>
+<span class="sourceLineNo">168</span>          }<a name="line.168"></a>
+<span class="sourceLineNo">169</span>        }<a name="line.169"></a>
+<span class="sourceLineNo">170</span>        boolean includeDeletedCells = conf.getBoolean(NAME + ".includeDeletedCells", false);<a name="line.170"></a>
+<span class="sourceLineNo">171</span>        scan.setRaw(includeDeletedCells);<a name="line.171"></a>
+<span class="sourceLineNo">172</span>        String rowPrefixes = conf.get(NAME + ".rowPrefixes", null);<a name="line.172"></a>
+<span class="sourceLineNo">173</span>        setRowPrefixFilter(scan, rowPrefixes);<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        scan.setTimeRange(startTime, endTime);<a name="line.174"></a>
+<span class="sourceLineNo">175</span>        int versions = conf.getInt(NAME+".versions", -1);<a name="line.175"></a>
+<span class="sourceLineNo">176</span>        LOG.info("Setting number of version inside map as: " + versions);<a name="line.176"></a>
+<span class="sourceLineNo">177</span>        if (versions &gt;= 0) {<a name="line.177"></a>
+<span class="sourceLineNo">178</span>          scan.setMaxVersions(versions);<a name="line.178"></a>
+<span class="sourceLineNo">179</span>        }<a name="line.179"></a>
+<span class="sourceLineNo">180</span>        TableName tableName = TableName.valueOf(conf.get(NAME + ".tableName"));<a name="line.180"></a>
+<span class="sourceLineNo">181</span>        sourceConnection = ConnectionFactory.createConnection(conf);<a name="line.181"></a>
+<span class="sourceLineNo">182</span>        sourceTable = sourceConnection.getTable(tableName);<a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183"></a>
+<span class="sourceLineNo">184</span>        final InputSplit tableSplit = context.getInputSplit();<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span>        String zkClusterKey = conf.get(NAME + ".peerQuorumAddress");<a name="line.186"></a>
+<span class="sourceLineNo">187</span>        Configuration peerConf = HBaseConfiguration.createClusterConf(conf,<a name="line.187"></a>
+<span class="sourceLineNo">188</span>            zkClusterKey, PEER_CONFIG_PREFIX);<a name="line.188"></a>
+<span class="sourceLineNo">189</span><a name="line.189"></a>
+<span class="sourceLineNo">190</span>        replicatedConnection = ConnectionFactory.createConnection(peerConf);<a name="line.190"></a>
+<span class="sourceLineNo">191</span>        replicatedTable = replicatedConnection.getTable(tableName);<a name="line.191"></a>
+<span class="sourceLineNo">192</span>        scan.setStartRow(value.getRow());<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span>        byte[] endRow = null;<a name="line.194"></a>
+<span class="sourceLineNo">195</span>        if (tableSplit instanceof TableSnapshotInputFormat.TableSnapshotRegionSplit) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span>          endRow = ((TableSnapshotInputFormat.TableSnapshotRegionSplit) tableSplit).getRegionInfo()<a name="line.196"></a>
+<span class="sourceLineNo">197</span>              .getEndKey();<a name="line.197"></a>
+<span class="sourceLineNo">198</span>        } else {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>          endRow = ((TableSplit) tableSplit).getEndRow();<a name="line.199"></a>
+<span class="sourceLineNo">200</span>        }<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>        scan.setStopRow(endRow);<a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203"></a>
+<span class="sourceLineNo">204</span>        String peerSnapshotName = conf.get(NAME + ".peerSnapshotName", null);<a name="line.204"></a>
+<span class="sourceLineNo">205</span>        if (peerSnapshotName != null) {<a name="line.205"></a>
+<span class="sourceLineNo">206</span>          String peerSnapshotTmpDir = conf.get(NAME + ".peerSnapshotTmpDir", null);<a name="line.206"></a>
+<span class="sourceLineNo">207</span>          String peerFSAddress = conf.get(NAME + ".peerFSAddress", null);<a name="line.207"></a>
+<span class="sourceLineNo">208</span>          String peerHBaseRootAddress = conf.get(NAME + ".peerHBaseRootAddress", null);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>          FileSystem.setDefaultUri(peerConf, peerFSAddress);<a name="line.209"></a>
+<span class="sourceLineNo">210</span>          FSUtils.setRootDir(peerConf, new Path(peerHBaseRootAddress));<a name="line.210"></a>
+<span class="sourceLineNo">211</span>          LOG.info("Using peer snapshot:" + peerSnapshotName + " with temp dir:"<a name="line.211"></a>
+<span class="sourceLineNo">212</span>              + peerSnapshotTmpDir + " peer root uri:" + FSUtils.getRootDir(peerConf)<a name="line.212"></a>
+<span class="sourceLineNo">213</span>              + " peerFSAddress:" + peerFSAddress);<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span>          replicatedScanner = new TableSnapshotScanner(peerConf,<a name="line.215"></a>
+<span class="sourceLineNo">216</span>              new Path(peerFSAddress, peerSnapshotTmpDir), peerSnapshotName, scan);<a name="line.216"></a>
+<span class="sourceLineNo">217</span>        } else {<a name="line.217"></a>
+<span class="sourceLineNo">218</span>          replicatedScanner = replicatedTable.getScanner(scan);<a name="line.218"></a>
+<span class="sourceLineNo">219</span>        }<a name="line.219"></a>
+<span class="sourceLineNo">220</span>        currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.220"></a>
+<span class="sourceLineNo">221</span>      }<a name="line.221"></a>
+<span class="sourceLineNo">222</span>      while (true) {<a name="line.222"></a>
+<span class="sourceLineNo">223</span>        if (currentCompareRowInPeerTable == null) {<a name="line.223"></a>
+<span class="sourceLineNo">224</span>          // reach the region end of peer table, row only in source table<a name="line.224"></a>
+<span class="sourceLineNo">225</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.225"></a>
+<span class="sourceLineNo">226</span>          break;<a name="line.226"></a>
 <span class="sourceLineNo">227</span>        }<a name="line.227"></a>
-<span class="sourceLineNo">228</span>      }<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      context.getCounter(counter).increment(1);<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      context.getCounter(Counters.BADROWS).increment(1);<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      LOG.error(counter.toString() + ", rowkey=" + delimiter + Bytes.toStringBinary(row.getRow()) +<a name="line.231"></a>
-<span class="sourceLineNo">232</span>          delimiter);<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    }<a name="line.233"></a>
-<span class="sourceLineNo">234</span><a name="line.234"></a>
-<span class="sourceLineNo">235</span>    @Override<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    protected void cleanup(Context context) {<a name="line.236"></a>
-<span class="sourceLineNo">237</span>      if (replicatedScanner != null) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>        try {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>          while (currentCompareRowInPeerTable != null) {<a name="line.239"></a>
-<span class="sourceLineNo">240</span>            logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.240"></a>
-<span class="sourceLineNo">241</span>              currentCompareRowInPeerTable);<a name="line.241"></a>
-<span class="sourceLineNo">242</span>            currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.242"></a>
-<span class="sourceLineNo">243</span>          }<a name="line.243"></a>
-<span class="sourceLineNo">244</span>        } catch (Exception e) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>          LOG.error("fail to scan peer table in cleanup", e);<a name="line.245"></a>
-<span class="sourceLineNo">246</span>        } finally {<a name="line.246"></a>
-<span class="sourceLineNo">247</span>          replicatedScanner.close();<a name="line.247"></a>
-<span class="sourceLineNo">248</span>          replicatedScanner = null;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>        }<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      }<a name="line.250"></a>
-<span class="sourceLineNo">251</span><a name="line.251"></a>
-<span class="sourceLineNo">252</span>      if (sourceTable != null) {<a name="line.252"></a>
-<span class="sourceLineNo">253</span>        try {<a name="line.253"></a>
-<span class="sourceLineNo">254</span>          sourceTable.close();<a name="line.254"></a>
-<span class="sourceLineNo">255</span>        } catch (IOException e) {<a name="line.255"></a>
-<span class="sourceLineNo">256</span>          LOG.error("fail to close source table in cleanup", e);<a name="line.256"></a>
-<span class="sourceLineNo">257</span>        }<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>      if(sourceConnection != null){<a name="line.259"></a>
-<span class="sourceLineNo">260</span>        try {<a name="line.260"></a>
-<span class="sourceLineNo">261</span>          sourceConnection.close();<a name="line.261"></a>
-<span class="sourceLineNo">262</span>        } catch (Exception e) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>          LOG.error("fail to close source connection in cleanup", e);<a name="line.263"></a>
-<span class="sourceLineNo">264</span>        }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      }<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>      if(replicatedTable != null){<a name="line.267"></a>
-<span class="sourceLineNo">268</span>        try{<a name="line.268"></a>
-<span class="sourceLineNo">269</span>          replicatedTable.close();<a name="line.269"></a>
-<span class="sourceLineNo">270</span>        } catch (Exception e) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span>          LOG.error("fail to close replicated table in cleanup", e);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>        }<a name="line.272"></a>
-<span class="sourceLineNo">273</span>      }<a name="line.273"></a>
-<span class="sourceLineNo">274</span>      if(replicatedConnection != null){<a name="line.274"></a>
-<span class="sourceLineNo">275</span>        try {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>          replicatedConnection.close();<a name="line.276"></a>
-<span class="sourceLineNo">277</span>        } catch (Exception e) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span>          LOG.error("fail to close replicated connection in cleanup", e);<a name="line.278"></a>
-<span class="sourceLineNo">279</span>        }<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      }<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    }<a name="line.281"></a>
-<span class="sourceLineNo">282</span>  }<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>  private static Pair&lt;ReplicationPeerConfig, Configuration&gt; getPeerQuorumConfig(<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      final Configuration conf) throws IOException {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    ZooKeeperWatcher localZKW = null;<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    ReplicationPeerZKImpl peer = null;<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    try {<a name="line.288"></a>
-<span class="sourceLineNo">289</span>      localZKW = new ZooKeeperWatcher(conf, "VerifyReplication",<a name="line.289"></a>
-<span class="sourceLineNo">290</span>          new Abortable() {<a name="line.290"></a>
-<span class="sourceLineNo">291</span>            @Override public void abort(String why, Throwable e) {}<a name="line.291"></a>
-<span class="sourceLineNo">292</span>            @Override public boolean isAborted() {return false;}<a name="line.292"></a>
-<span class="sourceLineNo">293</span>          });<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span>      ReplicationPeers rp = ReplicationFactory.getReplicationPeers(localZKW, conf, localZKW);<a name="line.295"></a>
-<span class="sourceLineNo">296</span>      rp.init();<a name="line.296"></a>
-<span class="sourceLineNo">297</span><a name="line.297"></a>
-<span class="sourceLineNo">298</span>      Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = rp.getPeerConf(peerId);<a name="line.298"></a>
-<span class="sourceLineNo">299</span>      if (pair == null) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>        throw new IOException("Couldn't get peer conf!");<a name="line.300"></a>
-<span class="sourceLineNo">301</span>      }<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>      return pair;<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    } catch (ReplicationException e) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span>      throw new IOException(<a name="line.305"></a>
-<span class="sourceLineNo">306</span>          "An error occurred while trying to connect to the remove peer cluster", e);<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    } finally {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      if (peer != null) {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        peer.close();<a name="line.309"></a>
-<span class="sourceLineNo">310</span>      }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>      if (localZKW != null) {<a name="line.311"></a>
-<span class="sourceLineNo">312</span>        localZKW.close();<a name="line.312"></a>
-<span class="sourceLineNo">313</span>      }<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    }<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  }<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>  /**<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * Sets up the actual job.<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   *<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * @param conf  The current configuration.<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   * @param args  The command line parameters.<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * @return The newly created job.<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * @throws java.io.IOException When setting up the job fails.<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   */<a name="line.324"></a>
-<span class="sourceLineNo">325</span>  public static Job createSubmittableJob(Configuration conf, String[] args)<a name="line.325"></a>
-<span class="sourceLineNo">326</span>  throws IOException {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    if (!doCommandLine(args)) {<a name="line.327"></a>
-<span class="sourceLineNo">328</span>      return null;<a name="line.328"></a>
-<span class="sourceLineNo">329</span>    }<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    conf.set(NAME+".peerId", peerId);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    conf.set(NAME+".tableName", tableName);<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    conf.setLong(NAME+".startTime", startTime);<a name="line.332"></a>
-<span class="sourceLineNo">333</span>    conf.setLong(NAME+".endTime", endTime);<a name="line.333"></a>
-<span class="sourceLineNo">334</span>    conf.setInt(NAME +".sleepMsBeforeReCompare", sleepMsBeforeReCompare);<a name="line.334"></a>
-<span class="sourceLineNo">335</span>    conf.set(NAME + ".delimiter", delimiter);<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    conf.setInt(NAME + ".batch", batch);<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    conf.setBoolean(NAME +".verbose", verbose);<a name="line.337"></a>
-<span class="sourceLineNo">338</span>    conf.setBoolean(NAME +".includeDeletedCells", includeDeletedCells);<a name="line.338"></a>
-<span class="sourceLineNo">339</span>    if (families != null) {<a name="line.339"></a>
-<span class="sourceLineNo">340</span>      conf.set(NAME+".families", families);<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    if (rowPrefixes != null){<a name="line.342"></a>
-<span class="sourceLineNo">343</span>      conf.set(NAME+".rowPrefixes", rowPrefixes);<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    }<a name="line.344"></a>
-<span class="sourceLineNo">345</span><a name="line.345"></a>
-<span class="sourceLineNo">346</span>    Pair&lt;ReplicationPeerConfig, Configuration&gt; peerConfigPair = getPeerQuorumConfig(conf);<a name="line.346"></a>
-<span class="sourceLineNo">347</span>    ReplicationPeerConfig peerConfig = peerConfigPair.getFirst();<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    String peerQuorumAddress = peerConfig.getClusterKey();<a name="line.348"></a>
-<span class="sourceLineNo">349</span>    LOG.info("Peer Quorum Address: " + peerQuorumAddress + ", Peer Configuration: " +<a name="line.349"></a>
-<span class="sourceLineNo">350</span>        peerConfig.getConfiguration());<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    conf.set(NAME + ".peerQuorumAddress", peerQuorumAddress);<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    HBaseConfiguration.setWithPrefix(conf, PEER_CONFIG_PREFIX,<a name="line.352"></a>
-<span class="sourceLineNo">353</span>        peerConfig.getConfiguration().entrySet());<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>    conf.setInt(NAME + ".versions", versions);<a name="line.355"></a>
-<span class="sourceLineNo">356</span>    LOG.info("Number of version: " + versions);<a name="line.356"></a>
-<span class="sourceLineNo">357</span><a name="line.357"></a>
-<span class="sourceLineNo">358</span>    Job job = Job.getInstance(conf, conf.get(JOB_NAME_CONF_KEY, NAME + "_" + tableName));<a name="line.358"></a>
-<span class="sourceLineNo">359</span>    job.setJarByClass(VerifyReplication.class);<a name="line.359"></a>
-<span class="sourceLineNo">360</span><a name="line.360"></a>
-<span class="sourceLineNo">361</span>    Scan scan = new Scan();<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    scan.setTimeRange(startTime, endTime);<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    scan.setRaw(includeDeletedCells);<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    scan.setCacheBlocks(false);<a name="line.364"></a>
-<span class="sourceLineNo">365</span>    if (batch &gt; 0) {<a name="line.365"></a>
-<span class="sourceLineNo">366</span>      scan.setBatch(batch);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    }<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    if (versions &gt;= 0) {<a name="line.368"></a>
-<span class="sourceLineNo">369</span>      scan.setMaxVersions(versions);<a name="line.369"></a>
-<span class="sourceLineNo">370</span>      LOG.info("Number of versions set to " + versions);<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    }<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    if(families != null) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      String[] fams = families.split(",");<a name="line.373"></a>
-<span class="sourceLineNo">374</span>      for(String fam : fams) {<a name="line.374"></a>
-<span class="sourceLineNo">375</span>        scan.addFamily(Bytes.toBytes(fam));<a name="line.375"></a>
-<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    }<a name="line.377"></a>
-<span class="sourceLineNo">378</span><a name="line.378"></a>
-<span class="sourceLineNo">379</span>    setRowPrefixFilter(scan, rowPrefixes);<a name="line.379"></a>
-<span class="sourceLineNo">380</span><a name="line.380"></a>
-<span class="sourceLineNo">381</span>    TableMapReduceUtil.initTableMapperJob(tableName, scan,<a name="line.381"></a>
-<span class="sourceLineNo">382</span>        Verifier.class, null, null, job);<a name="line.382"></a>
-<span class="sourceLineNo">383</span><a name="line.383"></a>
-<span class="sourceLineNo">384</span>    Configuration peerClusterConf = peerConfigPair.getSecond();<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    // Obtain the auth token from peer cluster<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    TableMapReduceUtil.initCredentialsForCluster(job, peerClusterConf);<a name="line.386"></a>
-<span class="sourceLineNo">387</span><a name="line.387"></a>
-<span class="sourceLineNo">388</span>    job.setOutputFormatClass(NullOutputFormat.class);<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    job.setNumReduceTasks(0);<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    return job;<a name="line.390"></a>
-<span class="sourceLineNo">391</span>  }<a name="line.391"></a>
+<span class="sourceLineNo">228</span>        int rowCmpRet = Bytes.compareTo(value.getRow(), currentCompareRowInPeerTable.getRow());<a name="line.228"></a>
+<span class="sourceLineNo">229</span>        if (rowCmpRet == 0) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span>          // rowkey is same, need to compare the content of the row<a name="line.230"></a>
+<span class="sourceLineNo">231</span>          try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span>            Result.compareResults(value, currentCompareRowInPeerTable);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.233"></a>
+<span class="sourceLineNo">234</span>            if (verbose) {<a name="line.234"></a>
+<span class="sourceLineNo">235</span>              LOG.info("Good row key: " + delimiter<a name="line.235"></a>
+<span class="sourceLineNo">236</span>                  + Bytes.toStringBinary(value.getRow()) + delimiter);<a name="line.236"></a>
+<span class="sourceLineNo">237</span>            }<a name="line.237"></a>
+<span class="sourceLineNo">238</span>          } catch (Exception e) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span>            logFailRowAndIncreaseCounter(context, Counters.CONTENT_DIFFERENT_ROWS, value);<a name="line.239"></a>
+<span class="sourceLineNo">240</span>          }<a name="line.240"></a>
+<span class="sourceLineNo">241</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.241"></a>
+<span class="sourceLineNo">242</span>          break;<a name="line.242"></a>
+<span class="sourceLineNo">243</span>        } else if (rowCmpRet &lt; 0) {<a name="line.243"></a>
+<span class="sourceLineNo">244</span>          // row only exists in source table<a name="line.244"></a>
+<span class="sourceLineNo">245</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_SOURCE_TABLE_ROWS, value);<a name="line.245"></a>
+<span class="sourceLineNo">246</span>          break;<a name="line.246"></a>
+<span class="sourceLineNo">247</span>        } else {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>          // row only exists in peer table<a name="line.248"></a>
+<span class="sourceLineNo">249</span>          logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.249"></a>
+<span class="sourceLineNo">250</span>            currentCompareRowInPeerTable);<a name="line.250"></a>
+<span class="sourceLineNo">251</span>          currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.251"></a>
+<span class="sourceLineNo">252</span>        }<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      }<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    }<a name="line.254"></a>
+<span class="sourceLineNo">255</span><a name="line.255"></a>
+<span class="sourceLineNo">256</span>    private void logFailRowAndIncreaseCounter(Context context, Counters counter, Result row) {<a name="line.256"></a>
+<span class="sourceLineNo">257</span>      if (sleepMsBeforeReCompare &gt; 0) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span>        Threads.sleep(sleepMsBeforeReCompare);<a name="line.258"></a>
+<span class="sourceLineNo">259</span>        try {<a name="line.259"></a>
+<span class="sourceLineNo">260</span>          Result sourceResult = sourceTable.get(new Get(row.getRow()));<a name="line.260"></a>
+<span class="sourceLineNo">261</span>          Result replicatedResult = replicatedTable.get(new Get(row.getRow()));<a name="line.261"></a>
+<span class="sourceLineNo">262</span>          Result.compareResults(sourceResult, replicatedResult);<a name="line.262"></a>
+<span class="sourceLineNo">263</span>          if (!sourceResult.isEmpty()) {<a name="line.263"></a>
+<span class="sourceLineNo">264</span>            context.getCounter(Counters.GOODROWS).increment(1);<a name="line.264"></a>
+<span class="sourceLineNo">265</span>            if (verbose) {<a name="line.265"></a>
+<span class="sourceLineNo">266</span>              LOG.info("Good row key (with recompare): " + delimiter + Bytes.toStringBinary(row.getRow())<a name="line.266"></a>
+<span class="sourceLineNo">267</span>              + delimiter);<a name="line.267"></a>
+<span class="sourceLineNo">268</span>            }<a name="line.268"></a>
+<span class="sourceLineNo">269</span>          }<a name="line.269"></a>
+<span class="sourceLineNo">270</span>          return;<a name="line.270"></a>
+<span class="sourceLineNo">271</span>        } catch (Exception e) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>          LOG.error("recompare fail after sleep, rowkey=" + delimiter +<a name="line.272"></a>
+<span class="sourceLineNo">273</span>              Bytes.toStringBinary(row.getRow()) + delimiter);<a name="line.273"></a>
+<span class="sourceLineNo">274</span>        }<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      }<a name="line.275"></a>
+<span class="sourceLineNo">276</span>      context.getCounter(counter).increment(1);<a name="line.276"></a>
+<span class="sourceLineNo">277</span>      context.getCounter(Counters.BADROWS).increment(1);<a name="line.277"></a>
+<span class="sourceLineNo">278</span>      LOG.error(counter.toString() + ", rowkey=" + delimiter + Bytes.toStringBinary(row.getRow()) +<a name="line.278"></a>
+<span class="sourceLineNo">279</span>          delimiter);<a name="line.279"></a>
+<span class="sourceLineNo">280</span>    }<a name="line.280"></a>
+<span class="sourceLineNo">281</span><a name="line.281"></a>
+<span class="sourceLineNo">282</span>    @Override<a name="line.282"></a>
+<span class="sourceLineNo">283</span>    protected void cleanup(Context context) {<a name="line.283"></a>
+<span class="sourceLineNo">284</span>      if (replicatedScanner != null) {<a name="line.284"></a>
+<span class="sourceLineNo">285</span>        try {<a name="line.285"></a>
+<span class="sourceLineNo">286</span>          while (currentCompareRowInPeerTable != null) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span>            logFailRowAndIncreaseCounter(context, Counters.ONLY_IN_PEER_TABLE_ROWS,<a name="line.287"></a>
+<span class="sourceLineNo">288</span>              currentCompareRowInPeerTable);<a name="line.288"></a>
+<span class="sourceLineNo">289</span>            currentCompareRowInPeerTable = replicatedScanner.next();<a name="line.289"></a>
+<span class="sourceLineNo">290</span>          }<a name="line.290"></a>
+<span class="sourceLineNo">291</span>        } catch (Exception e) {<a name="line.291"></a>
+<span class="sourceLineNo">292</span>          LOG.error("fail to scan peer table in cleanup", e);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>        } finally {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>          replicatedScanner.close();<a name="line.294"></a>
+<span class="sourceLineNo">295</span>          replicatedScanner = null;<a name="line.295"></a>
+<span class="sourceLineNo">296</span>        }<a name="line.296"></a>
+<span class="sourceLineNo">297</span>      }<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span>      if (sourceTable != null) {<a name="line.299"></a>
+<span class="sourceLineNo">300</span>        try {<a name="line.300"></a>
+<span class="sourceLineNo">301</span>          sourceTable.close();<a name="line.301"></a>
+<span class="sourceLineNo">302</span>        } catch (IOException e) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span>          LOG.error("fail to close source table in cleanup", e);<a name="line.303"></a>
+<span class="sourceLineNo">304</span>        }<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      }<a name="line.305"></a>
+<span class="sourceLineNo">306</span>      if(sourceConnection != null){<a name="line.306"></a>
+<span class="sourceLineNo">307</span>        try {<a name="line.307"></a>
+<span class="sourceLineNo">308</span>          sourceConnection.close();<a name="line.308"></a>
+<span class="sourceLineNo">309</span>        } catch (Exception e) {<a name="line.309"></a>
+<span class="sourceLineNo">310</span>          LOG.error("fail to close source connection in cleanup", e);<a name="line.310"></a>
+<span class="sourceLineNo">311</span>        }<a name="line.311"></a>
+<span class="sourceLineNo">312</span>      }<a name="line.312"></a>
+<span class="sourceLineNo">313</span><a name="line.313"></a>
+<span class="sourceLineNo">314</span>      if(replicatedTable != null){<a name="line.314"></a>
+<span class="sourceLineNo">315</span>        try{<a name="line.315"></a>
+<span class="sourceLineNo">316</span>          replicatedTable.close();<a name="line.316"></a>
+<span class="sourceLineNo">317</span>        } catch (Exception e) {<a name="line.317"></a>
+<span class="sourceLineNo">318</span>          LOG.error("fail to close replicated table in cleanup", e);<a name="line.318"></a>
+<span class="sourceLineNo">319</span>        }<a name="line.319"></a>
+<span class="sourceLineNo">320</span>      }<a name="line.320"></a>
+<span class="sourceLineNo">321</span>      if(replicatedConnection != null){<a name="line.321"></a>
+<span class="sourceLineNo">322</span>        try {<a name="line.322"></a>
+<span class="sourceLineNo">323</span>          replicatedConnection.close();<a name="line.323"></a>
+<span class="sourceLineNo">324</span>        } catch (Exception e) {<a name="line.324"></a>
+<span class="sourceLineNo">325</span>          LOG.error("fail to close replicated connection in cleanup", e);<a name="line.325"></a>
+<span class="sourceLineNo">326</span>        }<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      }<a name="line.327"></a>
+<span class="sourceLineNo">328</span>    }<a name="line.328"></a>
+<span class="sourceLineNo">329</span>  }<a name="line.329"></a>
+<span class="sourceLineNo">330</span><a name="line.330"></a>
+<span class="sourceLineNo">331</span>  private static Pair&lt;ReplicationPeerConfig, Configuration&gt; getPeerQuorumConfig(<a name="line.331"></a>
+<span class="sourceLineNo">332</span>      final Configuration conf, String peerId) throws IOException {<a name="line.332"></a>
+<span class="sourceLineNo">333</span>    ZooKeeperWatcher localZKW = null;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    ReplicationPeerZKImpl peer = null;<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    try {<a name="line.335"></a>
+<span class="sourceLineNo">336</span>      localZKW = new ZooKeeperWatcher(conf, "VerifyReplication",<a name="line.336"></a>
+<span class="sourceLineNo">337</span>          new Abortable() {<a name="line.337"></a>
+<span class="sourceLineNo">338</span>            @Override public void abort(String why, Throwable e) {}<a name="line.338"></a>
+<span class="sourceLineNo">339</span>            @Override public boolean isAborted() {return false;}<a name="line.339"></a>
+<span class="sourceLineNo">340</span>          });<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>      ReplicationPeers rp = ReplicationFactory.getReplicationPeers(localZKW, conf, localZKW);<a name="line.342"></a>
+<span class="sourceLineNo">343</span>      rp.init();<a name="line.343"></a>
+<span class="sourceLineNo">344</span><a name="line.344"></a>
+<span class="sourceLineNo">345</span>      Pair&lt;ReplicationPeerConfig, Configuration&gt; pair = rp.getPeerConf(peerId);<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      if (pair == null) {<a name="line.346"></a>
+<span class="sourceLineNo">347</span>        throw new IOException("Couldn't get peer conf!");<a name="line.347"></a>
+<span class="sourceLineNo">348</span>      }<a name="line.348"></a>
+<span class="sourceLineNo">349</span><a name="line.349"></a>
+<span class="sourceLineNo">350</span>      return pair;<a name="line.350"></a>
+<span class="sourceLineNo">351</span>    } catch (ReplicationException e) {<a name="line.351"></a>
+<span class="sourceLineNo">352</span>      throw new IOException(<a name="line.352"></a>
+<span class="sourceLineNo">353</span>          "An error occurred while trying to connect to the remove peer cluster", e);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>    } finally {<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      if (peer != null) {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>        peer.close();<a name="line.356"></a>
+<span class="sourceLineNo">357</span>      }<a name="line.357"></a>
+<span class="sourceLineNo">358</span>      if (localZKW != null) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>        localZKW.close();<a name="line.359"></a>
+<span class="sourceLineNo">360</span>      }<a name="line.360"></a>
+<span class="sourceLineNo">361</span>    }<a name="line.361"></a>
+<span class="sourceLineNo">362</span>  }<a name="line.362"></a>
+<span class="sourceLineNo">363</span><a name="line.363"></a>
+<span class="sourceLineNo">364</span>  /**<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   * Sets up the actual job.<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   *<a name="line.366"></a>
+<span class="sourceLineNo">367</span>   * @param conf  The current configuration.<a name="line.367"></a>
+<span class="sourceLineNo">368</span>   * @param args  The command line parameters.<a name="line.368"></a>
+<span class="sourceLineNo">369</span>   * @return The newly created job.<a name="line.369"></a>
+<span class="sourceLineNo">370</span>   * @throws java.io.IOException When setting up the job fails.<a name="line.370"></a>
+<span class="sourceLineNo">371</span>   */<a name="line.371"></a>
+<span class="sourceLineNo">372</span>  public Job createSubmittableJob(Configuration conf, String[] args)<a name="line.372"></a>
+<span class="sourceLineNo">373</span>  throws IOException {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    if (!doCommandLine(args)) {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>      return null;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    }<a name="line.376"></a>
+<span class="sourceLineNo">377</span>    conf.set(NAME+".peerId", peerId);<a name="line.377"></a>
+<span class="sourceLineNo">378</span>    conf.set(NAME+".tableName", tableName);<a name="line.378"></a>
+<span class="sourceLineNo">379</span>    conf.setLong(NAME+".startTime", startTime);<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    conf.setLong(NAME+".endTime", endTime);<a name="line.380"></a>
+<span class="sourceLineNo">381</span>    conf.setInt(NAME +".sleepMsBeforeReCompare", sleepMsBeforeReCompare);<a name="line.381"></a>
+<span class="sourceLineNo">382</span>    conf.set(NAME + ".delimiter", delimiter);<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    conf.setInt(NAME + ".batch", batch);<a name="line.383"></a>
+<span class="sourceLineNo">384</span>    conf.setBoolean(NAME +".verbose", verbose);<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    conf.setBoolean(NAME +".includeDeletedCells", includeDeletedCells);<a name="line.385"></a>
+<span class="sourceLineNo">386</span>    if (families != null) {<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      conf.set(NAME+".families", families);<a name="line.387"></a>
+<span class="sourceLineNo">388</span>    }<a name="line.388"></a>
+<span class="sourceLineNo">389</span>    if (rowPrefixes != null){<a name="line.389"></a>
+<span class="sourceLineNo">390</span>      conf.set(NAME+".rowPrefixes", rowPrefixes);<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    }<a name="line.391"></a>
 <span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>  private static void setRowPrefixFilter(Scan scan, String rowPrefixes) {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    if (rowPrefixes != null &amp;&amp; !rowPrefixes.isEmpty()) {<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      String[] rowPrefixArray = rowPrefixes.split(",");<a name="line.395"></a>
-<span class="sourceLineNo">396</span>      Arrays.sort(rowPrefixArray);<a name="line.396"></a>
-<span class="sourceLineNo">397</span>      FilterList filterList = new FilterList(FilterList.Operator.MUST_PASS_ONE);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      for (String prefix : rowPrefixArray) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span>        Filter filter = new PrefixFilter(Bytes.toBytes(prefix));<a name="line.399"></a>
-<span class="sourceLineNo">400</span>        filterList.addFilter(filter);<a name="line.400"></a>
-<span class="sourceLineNo">401</span>      }<a name="line.401"></a>
-<span class="sourceLineNo">402</span>      scan.setFilter(filterList);<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      byte[] startPrefixRow = Bytes.toBytes(rowPrefixArray[0]);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>      byte[] lastPrefixRow = Bytes.toBytes(rowPrefixArray[rowPrefixArray.length -1]);<a name="line.404"></a>
-<span class="sourceLineNo">405</span>      setStartAndStopRows(scan, startPrefixRow, lastPrefixRow);<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    }<a name="line.406"></a>
-<span class="sourceLineNo">407</span>  }<a name="line.407"></a>
-<span class="sourceLineNo">408</span><a name="line.408"></a>
-<span class="sourceLineNo">409</span>  private static void setStartAndStopRows(Scan scan, byte[] startPrefixRow, byte[] lastPrefixRow) {<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    scan.setStartRow(startPrefixRow);<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    byte[] stopRow = Bytes.add(Bytes.head(lastPrefixRow, lastPrefixRow.length - 1),<a name="line.411"></a>
-<span class="sourceLineNo">412</span>        new byte[]{(byte) (lastPrefixRow[lastPrefixRow.length - 1] + 1)});<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    scan.setStopRow(stopRow);<a name="line.413"></a>
-<span class="sourceLineNo">414</span>  }<a name="line.414"></a>
+<span class="sourceLineNo">393</span>    Pair&lt;ReplicationPeerConfig, Configuration&gt; peerConfigPair = getPeerQuorumConfig(conf, peerId);<a name="line.393"></a>
+<span class="sourceLineNo">394</span>    ReplicationPeerConfig peerConfig = peerConfigPair.getFirst();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>    String peerQuorumAddress = peerConfig.getClusterKey();<a name="line.395"></a>
+<span class="sourceLineNo">396</span>    LOG.info("Peer Quorum Address: " + peerQuorumAddress + ", Peer Configuration: " +<a name="line.396"></a>
+<span class="sourceLineNo">397</span>        peerConfig.getConfiguration());<a name="line.397"></a>
+<span class="sourceLineNo">398</span>    conf.set(NAME + ".peerQuorumAddress", peerQuorumAddress);<a name="line.398"></a>
+<span class="sourceLineNo">399</span>    HBaseConfiguration.setWithPrefix(conf, PEER_CONFIG_PREFIX,<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        peerConfig.getConfiguration().entrySet());<a name="line.400"></a>
+<span class="sourceLineNo">401</span><a name="line.401"></a>
+<span class="sourceLineNo">402</span>    conf.setInt(NAME + ".versions", versions);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    LOG.info("Number of version: " + versions);<a name="line.403"></a>
+<span class="sourceLineNo">404</span><a name="line.404"></a>
+<span class="sourceLineNo">405</span>    //Set Snapshot specific parameters<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    if (peerSnapshotName != null) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>      conf.set(NAME + ".peerSnapshotName", peerSnapshotName);<a name="line.407"></a>
+<span class="sourceLineNo">408</span>      conf.set(NAME + ".peerSnapshotTmpDir", peerSnapshotTmpDir);<a name="line.408"></a>
+<span class="sourceLineNo">409</span>      conf.set(NAME + ".peerFSAddress", peerFSAddress);<a name="line.409"></a>
+<span class="sourceLineNo">410</span>      conf.set(NAME + ".peerHBaseRootAddress", peerHBaseRootAddress);<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>      // This is to create HDFS delegation token for peer cluster in case of secured<a name="line.412"></a>
+<span class="sourceLineNo">413</span>      conf.setStrings(MRJobConfig.JOB_NAMENODES, peerFSAddress);<a name="line.413"></a>
+<span class="sourceLineNo">414</span>    }<a name="line.414"></a>
 <span class="sourceLineNo">415</span><a name="line.415"></a>
-<span class="sourceLineNo">416</span>  private static boolean doCommandLine(final String[] args) {<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    if (args.length &lt; 2) {<a name="line.417"></a>
-<span class="sourceLineNo">418</span>      printUsage(null);<a name="line.418"></a>
-<span class="sourceLineNo">419</span>      return false;<a name="line.419"></a>
-<span class="sourceLineNo">420</span>    }<a name="line.420"></a>
-<span class="sourceLineNo">421</span>    //in case we've been run before, restore all parameters to their initial states<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    //Otherwise, if our previous run included a parameter not in args this time,<a name="line.422"></a>
-<span class="sourceLineNo">423</span>    //we might hold on to the old value.<a name="line.423"></a>
-<span class="sourceLineNo">424</span>    restoreDefaults();<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    try {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>      for (int i = 0; i &lt; args.length; i++) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span>        String cmd = args[i];<a name="line.427"></a>
-<span class="sourceLineNo">428</span>        if (cmd.equals("-h") || cmd.startsWith("--h")) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>          printUsage(null);<a name="line.429"></a>
-<span class="sourceLineNo">430</span>          return false;<a name="line.430"></a>
-<span class="sourceLineNo">431</span>        }<a name="line.431"></a>
-<span class="sourceLineNo">432</span><a name="line.432"></a>
-<span class="sourceLineNo">433</span>        final String startTimeArgKey = "--starttime=";<a name="line.433"></a>
-<span class="sourceLineNo">434</span>        if (cmd.startsWith(startTimeArgKey)) {<a name="line.434"></a>
-<span class="sourceLineNo">435</span>          startTime = Long.parseLong(cmd.substring(startTimeArgKey.length()));<a name="line.435"></a>
-<span class="sourceLineNo">436</span>          continue;<a name="line.436"></a>
-<span class="sourceLineNo">437</span>        }<a name="line.437"></a>
+<span class="sourceLineNo">416</span>    Job job = Job.getInstance(conf, conf.get(JOB_NAME_CONF_KEY, NAME + "_" + tableName));<a name="line.416"></a>
+<span class="sourceLineNo">417</span>    job.setJarByClass(VerifyReplication.class);<a name="line.417"></a>
+<span class="sourceLineNo">418</span><a name="line.418"></a>
+<span class="sourceLineNo">419</span>    Scan scan = new Scan();<a name="line.419"></a>
+<span class="sourceLineNo">420</span>    scan.setTimeRange(startTime, endTime);<a name="line.420"></a>
+<span class="sourceLineNo">421</span>    scan.setRaw(includeDeletedCells);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    scan.setCacheBlocks(false);<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    if (batch &gt; 0) {<a name="line.423"></a>
+<span class="sourceLineNo">424</span>      scan.setBatch(batch);<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    }<a name="line.425"></a>
+<span class="sourceLineNo">426</span>    if (versions &gt;= 0) {<a name="line.426"></a>
+<span class="sourceLineNo">427</span>      scan.setMaxVersions(versions);<a name="line.427"></a>
+<span class="sourceLineNo">428</span>      LOG.info("Number of versions set to " + versions);<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    }<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    if(families != null) {<a name="line.430"></a>
+<span class="sourceLineNo">431</span>      String[] fams = families.split(",");<a name="line.431"></a>
+<span class="sourceLineNo">432</span>      for(String fam : fams) {<a name="line.432"></a>
+<span class="sourceLineNo">433</span>        scan.addFamily(Bytes.toBytes(fam));<a name="line.433"></a>
+<span class="sourceLineNo">434</span>      }<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    }<a name="line.435"></a>
+<span class="sourceLineNo">436</span><a name="line.436"></a>
+<span class="sourceLineNo">437</span>    setRowPrefixFilter(scan, rowPrefixes);<a name="line.437"></a>
 <span class="sourceLineNo">438</span><a name="line.438"></a>
-<span class="sourceLineNo">439</span>        final String endTimeArgKey = "--endtime=";<a name="line.439"></a>
-<span class="sourceLineNo">440</span>        if (cmd.startsWith(endTimeArgKey)) {<a name="line.440"></a>
-<span class="sourceLineNo">441</span>          endTime = Long.parseLong(cmd.substring(endTimeArgKey.length()));<a name="line.441"></a>
-<span class="sourceLineNo">442</span>          continue;<a name="line.442"></a>
-<span class="sourceLineNo">443</span>        }<a name="line.443"></a>
-<span class="sourceLineNo">444</span><a name="line.444"></a>
-<span class="sourceLineNo">445</span>        final String includeDeletedCellsArgKey = "--raw";<a name="line.445"></a>
-<span class="sourceLineNo">446</span>        if (cmd.equals(includeDeletedCellsArgKey)) {<a name="line.446"></a>
-<span class="sourceLineNo">447</span>          includeDeletedCells = true;<a name="line.447"></a>
-<span class="sourceLineNo">448</span>          continue;<a name="line.448"></a>
-<span class="sourceLineNo">449</span>        }<a name="line.449"></a>
-<span class="sourceLineNo">450</span><a name="line.450"></a>
-<span class="sourceLineNo">451</span>        final String versionsArgKey = "--versions=";<a name="line.451"></a>
-<span class="sourceLineNo">452</span>        if (cmd.startsWith(versionsArgKey)) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span>          versions = Integer.parseInt(cmd.substring(versionsArgKey.length()));<a name="line.453"></a>
-<span class="sourceLineNo">454</span>          continue;<a name="line.454"></a>
-<span class="sourceLineNo">455</span>        }<a name="line.455"></a>
-<span class="sourceLineNo">456</span>        <a name="line.456"></a>
-<span class="sourceLineNo">457</span>        final String batchArgKey = "--batch=";<a name="line.457"></a>
-<span class="sourceLineNo">458</span>        if (cmd.startsWith(batchArgKey)) {<a name="line.458"></a>
-<span class="sourceLineNo">459</span>          batch = Integer.parseInt(cmd.substring(batchArgKey.length()));<a name="line.459"></a>
-<span class="sourceLineNo">460</span>          continue;<a name="line.460"></a>
-<span class="sourceLineNo">461</span>        }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>        final String familiesArgKey = "--families=";<a name="line.463"></a>
-<span class="sourceLineNo">464</span>        if (cmd.startsWith(familiesArgKey)) {<a name="line.464"></a>
-<span class="sourceLineNo">465</span>          families = cmd.substring(familiesArgKey.length());<a name="line.465"></a>
-<span class="sourceLineNo">466</span>          continue;<a name="line.466"></a>
-<span class="sourceLineNo">467</span>        }<a name="line.467"></a>
-<span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>        final String rowPrefixesKey = "--row-prefixes=";<a name="line.469"></a>
-<span class="sourceLineNo">470</span>        if (cmd.startsWith(rowPrefixesKey)){<a name="line.470"></a>
-<span class="sourceLineNo">471</span>          rowPrefixes = cmd.substring(rowPrefixesKey.length());<a name="line.471"></a>
-<span class="sourceLineNo">472</span>          continue;<a name="line.472"></a>
-<span class="sourceLineNo">473</span>        }<a name="line.473"></a>
-<span class="sourceLineNo">474</span><a name="line.474"></a>
-<span class="sourceLineNo">475</span>        final String delimiterArgKey = "--delimiter=";<a name="line.475"></a>
-<span class="sourceLineNo">476</span>        if (cmd.startsWith(delimiterArgKey)) {<a name="line.476"></a>
-<span class="sourceLineNo">477</span>          delimiter = cmd.substring(delimiterArgKey.length());<a name="line.477"></a>
-<span class="sourceLineNo">478</span>          continue;<a name="line.478"></a>
-<span class="sourceLineNo">479</span>        }<a name="line.479"></a>
-<span class="sourceLineNo">480</span><a name="line.480"></a>
-<span class="sourceLineNo">481</span>        final String sleepToReCompareKey = "--recomparesleep=";<a name="line.481"></a>
-<span class="sourceLineNo">482</span>        if (cmd.startsWith(sleepToReCompareKey)) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span>          sleepMsBeforeReCompare = Integer.parseInt(cmd.substring(sleepToReCompareKey.length()));<a name="line.483"></a>
-<span class="sourceLineNo">484</span>          continue;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>        }<a name="line.485"></a>
-<span class="sourceLineNo">486</span>        final String verboseKey = "--verbose";<a name="line.486"></a>
-<span class="sourceLineNo">487</span>        if (cmd.startsWith(verboseKey)) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>          verbose = true;<a name="line.488"></a>
-<span class="sourceLineNo">489</span>          continue;<a name="line.489"></a>
-<span class="sourceLineNo">490</span>        }        <a name="line.490"></a>
-<span class="sourceLineNo">491</span><a name="line.491"></a>
-<span class="sourceLineNo">492</span>        if (cmd.startsWith("--")) {<a name="line.492"></a>
-<span class="sourceLineNo">493</span>          printUsage("Invalid argument '" + cmd + "'");<a name="line.493"></a>
-<span class="sourceLineNo">494</span>        }<a name="line.494"></a>
-<span class="sourceLineNo">495</span><a name="line.495"></a>
-<span class="sourceLineNo">496</span>        if (i == args.length-2) {<a name="line.496"></a>
-<span class="sourceLineNo">497</span>          peerId = cmd;<a name="line.497"></a>
+<span class="sourceLineNo">439</span>    if (sourceSnapshotName != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span>      Path snapshotTempPath = new Path(sourceSnapshotTmpDir);<a name="line.440"></a>
+<span class="sourceLineNo">441</span>      LOG.info(<a name="line.441"></a>
+<span class="sourceLineNo">442</span>        "Using source snapshot-" + sourceSnapshotName + " with temp dir:" + sourceSnapshotTmpDir);<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      TableMapReduceUtil.initTableSnapshotMapperJob(sourceSnapshotName, scan, Verifier.class, null,<a name="line.443"></a>
+<span class="sourceLineNo">444</span>        null, job, true, snapshotTempPath);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    } else {<a name="line.445"></a>
+<span class="sourceLineNo">446</span>      TableMapReduceUtil.initTableMapperJob(tableName, scan, Verifier.class, null, null, job);<a name="line.446"></a>
+<span class="sourceLineNo">447</span>

<TRUNCATED>

[13/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index 085d37b..134bf3c 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -26,7 +26,7 @@ under the License.
     <copyright>&#169;2007 - 2017 The Apache Software Foundation</copyright>
     <item>
       <title>File: 2156,
-             Errors: 14349,
+             Errors: 14355,
              Warnings: 0,
              Infos: 0
       </title>
@@ -12585,7 +12585,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  0
+                  1
                 </td>
               </tr>
                           <tr>
@@ -22497,7 +22497,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  7
+                  12
                 </td>
               </tr>
                           <tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index de71c04..f9af06b 100644
--- a/coc.html
+++ b/coc.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Code of Conduct Policy
@@ -380,7 +380,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index aaf1c69..e08b70d 100644
--- a/cygwin.html
+++ b/cygwin.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Installing Apache HBase (TM) on Windows using Cygwin</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -679,7 +679,7 @@ Now your <b>HBase </b>server is running, <b>start coding</b> and build that next
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 91ef443..14b7415 100644
--- a/dependencies.html
+++ b/dependencies.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependencies</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -524,7 +524,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index ec61385..dc7c5da 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -1849,7 +1849,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 6151fc9..1c789a1 100644
--- a/dependency-info.html
+++ b/dependency-info.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -318,7 +318,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index e8fdf53..638ee63 100644
--- a/dependency-management.html
+++ b/dependency-management.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -894,7 +894,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 8e9bf2b..34da0bf 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3801,21 +3801,21 @@
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/Version.html#date">date</a></code></td>
-<td class="colLast"><code>"Wed May  3 14:38:59 UTC 2017"</code></td>
+<td class="colLast"><code>"Thu May  4 14:39:02 UTC 2017"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/Version.html#revision">revision</a></code></td>
-<td class="colLast"><code>"ff998ef74fe7b8d304b2e9e5579b019c62f836db"</code></td>
+<td class="colLast"><code>"2de6b051f67b6a55eda8d4e247328fda24484adb"</code></td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td><code><a href="org/apache/hadoop/hbase/Version.html#srcChecksum">srcChecksum</a></code></td>
-<td class="colLast"><code>"c626e1fc5636082b9f9d9907601e524f"</code></td>
+<td class="colLast"><code>"f7cfe544cca51d154aee357b8d8e159d"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.url">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 32022a5..4b7cd3e 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -5400,7 +5400,7 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/CopyTable.html#batch">batch</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/CopyTable.html" title="class in org.apache.hadoop.hbase.mapreduce">CopyTable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#batch">batch</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#batch">batch</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#batch">batch</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier</a></dt>
 <dd>&nbsp;</dd>
@@ -19209,7 +19209,7 @@
 <dd>
 <div class="block">Sets up the actual job.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#createSubmittableJob-org.apache.hadoop.conf.Configuration-java.lang.String:A-">createSubmittableJob(Configuration, String[])</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#createSubmittableJob-org.apache.hadoop.conf.Configuration-java.lang.String:A-">createSubmittableJob(Configuration, String[])</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>
 <div class="block">Sets up the actual job.</div>
 </dd>
@@ -23070,7 +23070,7 @@
 <dd>
 <div class="block">delimiter used between portions of a region name</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#delimiter">delimiter</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#delimiter">delimiter</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#delimiter">delimiter</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier</a></dt>
 <dd>&nbsp;</dd>
@@ -23913,7 +23913,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/HashTable.html#doCommandLine-java.lang.String:A-">doCommandLine(String[])</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/HashTable.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#doCommandLine-java.lang.String:A-">doCommandLine(String[])</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#doCommandLine-java.lang.String:A-">doCommandLine(String[])</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/SyncTable.html#doCommandLine-java.lang.String:A-">doCommandLine(String[])</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/SyncTable.html" title="class in org.apache.hadoop.hbase.mapreduce">SyncTable</a></dt>
 <dd>&nbsp;</dd>
@@ -25718,7 +25718,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html#endTime">endTime</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#endTime">endTime</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#endTime">endTime</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/WALInputFormat.WALRecordReader.html#endTime">endTime</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/WALInputFormat.WALRecordReader.html" title="class in org.apache.hadoop.hbase.mapreduce">WALInputFormat.WALRecordReader</a></dt>
 <dd>&nbsp;</dd>
@@ -27718,7 +27718,7 @@
 <dd>
 <div class="block">Column families and qualifiers mapped to the TSV columns</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#families">families</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#families">families</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html#families">families</a></span> - Variable in enum org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase">MetaTableAccessor.QueryType</a></dt>
 <dd>&nbsp;</dd>
@@ -41113,7 +41113,7 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#getPeerNode-java.lang.String-">getPeerNode(String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-">getPeerQuorumConfig(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-java.lang.String-">getPeerQuorumConfig(Configuration, String)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#getPeersCount--">getPeersCount()</a></span> - Method in class org.apache.hadoop.hbase.client.replication.<a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html" title="class in org.apache.hadoop.hbase.client.replication">ReplicationAdmin</a></dt>
 <dd>
@@ -42421,6 +42421,8 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HRegionLocation.html#getRegionInfo--">getRegionInfo()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#getRegionInfo--">getRegionInfo()</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormat.TableSnapshotRegionSplit</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html#getRegionInfo--">getRegionInfo()</a></span> - Method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.InputSplit</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterRpcServices.html#getRegionInfo-org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoRequest-">getRegionInfo(RpcController, AdminProtos.GetRegionInfoRequest)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></dt>
@@ -53251,7 +53253,7 @@
 <dd>
 <div class="block">print/debug</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#includeDeletedCells">includeDeletedCells</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#includeDeletedCells">includeDeletedCells</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.html#includeMvccVersion">includeMvccVersion</a></span> - Variable in class org.apache.hadoop.hbase.codec.prefixtree.decode.<a href="org/apache/hadoop/hbase/codec/prefixtree/decode/PrefixTreeCell.html" title="class in org.apache.hadoop.hbase.codec.prefixtree.decode">PrefixTreeCell</a></dt>
 <dd>&nbsp;</dd>
@@ -74240,7 +74242,11 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html#peerExists-java.lang.String-">peerExists(String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationStateZKBase.html" title="class in org.apache.hadoop.hbase.replication">ReplicationStateZKBase</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#peerId">peerId</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#peerFSAddress">peerFSAddress</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#peerHBaseRootAddress">peerHBaseRootAddress</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#peerId">peerId</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#peerId">peerId</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a></dt>
 <dd>&nbsp;</dd>
@@ -74268,6 +74274,10 @@ service.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/crypto/aes/CryptoAES.Integrity.html#peerSeqNum">peerSeqNum</a></span> - Variable in class org.apache.hadoop.hbase.io.crypto.aes.<a href="org/apache/hadoop/hbase/io/crypto/aes/CryptoAES.Integrity.html" title="class in org.apache.hadoop.hbase.io.crypto.aes">CryptoAES.Integrity</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#peerSnapshotName">peerSnapshotName</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#peerSnapshotTmpDir">peerSnapshotTmpDir</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/DumpReplicationQueues.html#peersQueueSize">peersQueueSize</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/DumpReplicationQueues.html" title="class in org.apache.hadoop.hbase.replication.regionserver">DumpReplicationQueues</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html#peersSelected">peersSelected</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">HBaseInterClusterReplicationEndpoint</a></dt>
@@ -86801,8 +86811,6 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/MultiTableSnapshotInputFormatImpl.html#RESTORE_DIRS_KEY">RESTORE_DIRS_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/MultiTableSnapshotInputFormatImpl.html" title="class in org.apache.hadoop.hbase.mapreduce">MultiTableSnapshotInputFormatImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#restoreDefaults--">restoreDefaults()</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TableSnapshotScanner.html#restoreDir">restoreDir</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TableSnapshotScanner.html" title="class in org.apache.hadoop.hbase.client">TableSnapshotScanner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html#restoreDir">restoreDir</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.InputSplit</a></dt>
@@ -88391,7 +88399,7 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html#RowOnlyComparator-org.apache.hadoop.hbase.KeyValue.KVComparator-">RowOnlyComparator(KeyValue.KVComparator)</a></span> - Constructor for class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.RowOnlyComparator</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#rowPrefixes">rowPrefixes</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#rowPrefixes">rowPrefixes</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RowProcessor</span></a>&lt;<a href="org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="type parameter in RowProcessor">S</a> extends com.google.protobuf.Message,<a href="org/apache/hadoop/hbase/regionserver/RowProcessor.html" title="type parameter in RowProcessor">T</a> extends com.google.protobuf.Message&gt; - Interface in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
 <dd>
@@ -97688,7 +97696,7 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Sleeper.html#sleepLock">sleepLock</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Sleeper.html" title="class in org.apache.hadoop.hbase.util">Sleeper</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#sleepMsBeforeReCompare">sleepMsBeforeReCompare</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#sleepMsBeforeReCompare">sleepMsBeforeReCompare</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#sleepMsBeforeReCompare">sleepMsBeforeReCompare</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier</a></dt>
 <dd>&nbsp;</dd>
@@ -98580,6 +98588,10 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/RegionMover.MoveWithoutAck.html#sourceServer">sourceServer</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/RegionMover.MoveWithoutAck.html" title="class in org.apache.hadoop.hbase.util">RegionMover.MoveWithoutAck</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#sourceSnapshotName">sourceSnapshotName</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#sourceSnapshotTmpDir">sourceSnapshotTmpDir</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html#SourceStorage--">SourceStorage()</a></span> - Constructor for enum org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc">MetricsHBaseServerSourceFactoryImpl.SourceStorage</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#sourceTable">sourceTable</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier</a></dt>
@@ -99754,7 +99766,7 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html#startTime">startTime</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#startTime">startTime</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#startTime">startTime</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/WALInputFormat.WALRecordReader.html#startTime">startTime</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/WALInputFormat.WALRecordReader.html" title="class in org.apache.hadoop.hbase.mapreduce">WALInputFormat.WALRecordReader</a></dt>
 <dd>&nbsp;</dd>
@@ -102318,7 +102330,7 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html#tableName">tableName</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#tableName">tableName</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#tableName">tableName</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableSplit.html#tableName">tableName</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableSplit.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSplit</a></dt>
 <dd>&nbsp;</dd>
@@ -110384,7 +110396,7 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.html#verbose">verbose</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFilePrettyPrinter.html" title="class in org.apache.hadoop.hbase.io.hfile">HFilePrettyPrinter</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#verbose">verbose</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#verbose">verbose</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#verbose">verbose</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier</a></dt>
 <dd>&nbsp;</dd>
@@ -110610,7 +110622,7 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html#versions">versions</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/HashTable.TableHash.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.TableHash</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#versions">versions</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#versions">versions</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.replication.<a href="org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html" title="class in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/ColumnSchemaModel.html#VERSIONS">VERSIONS</a></span> - Static variable in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/ColumnSchemaModel.html" title="class in org.apache.hadoop.hbase.rest.model">ColumnSchemaModel</a></dt>
 <dd>&nbsp;</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 00d50bc..bb7a83e 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -166,9 +166,9 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
index 87755fa..d670f9f 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/HRegionInfo.html
@@ -2128,6 +2128,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormat.TableSnapshotRegionSplit.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#getRegionInfo--">getRegionInfo</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
 <td class="colLast"><span class="typeNameLabel">TableSnapshotInputFormatImpl.InputSplit.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.InputSplit.html#getRegionInfo--">getRegionInfo</a></span>()</code>&nbsp;</td>
 </tr>
 </tbody>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
index e98cc49..a7a310c 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
@@ -88,12 +88,12 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Public</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.LimitedPrivate</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Public</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Stable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index e190354..4e02a26 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -521,25 +521,25 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index a11b5a6..1dc65a2 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -175,14 +175,14 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index d5ec362..030c3b6 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -273,12 +273,12 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
index 27fc65d..d3bbbf0 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.126">TableSnapshotInputFormat.TableSnapshotRegionRecordReader</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.131">TableSnapshotInputFormat.TableSnapshotRegionRecordReader</a>
 extends 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;</pre>
 </li>
 </ul>
@@ -239,7 +239,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockList">
 <li class="blockList">
 <h4>delegate</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.RecordReader.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.RecordReader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.128">delegate</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.RecordReader.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.RecordReader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.133">delegate</a></pre>
 </li>
 </ul>
 <a name="context">
@@ -248,7 +248,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockList">
 <li class="blockList">
 <h4>context</h4>
-<pre>private&nbsp;org.apache.hadoop.mapreduce.TaskAttemptContext <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.130">context</a></pre>
+<pre>private&nbsp;org.apache.hadoop.mapreduce.TaskAttemptContext <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.135">context</a></pre>
 </li>
 </ul>
 <a name="getCounter">
@@ -257,7 +257,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getCounter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.131">getCounter</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.136">getCounter</a></pre>
 </li>
 </ul>
 </li>
@@ -274,7 +274,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockListLast">
 <li class="blockList">
 <h4>TableSnapshotRegionRecordReader</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.126">TableSnapshotRegionRecordReader</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.131">TableSnapshotRegionRecordReader</a>()</pre>
 </li>
 </ul>
 </li>
@@ -291,7 +291,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockList">
 <li class="blockList">
 <h4>initialize</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.134">initialize</a>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.139">initialize</a>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
                        org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                 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></pre>
@@ -310,7 +310,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockList">
 <li class="blockList">
 <h4>nextKeyValue</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.144">nextKeyValue</a>()
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.149">nextKeyValue</a>()
                      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></pre>
 <dl>
@@ -328,7 +328,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentKey</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.156">getCurrentKey</a>()
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.161">getCurrentKey</a>()
                                      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></pre>
 <dl>
@@ -346,7 +346,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentValue</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.161">getCurrentValue</a>()
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.166">getCurrentValue</a>()
                        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></pre>
 <dl>
@@ -364,7 +364,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockList">
 <li class="blockList">
 <h4>getProgress</h4>
-<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.166">getProgress</a>()
+<pre>public&nbsp;float&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.171">getProgress</a>()
                   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></pre>
 <dl>
@@ -382,7 +382,7 @@ extends org.apache.hadoop.mapreduce.RecordReader&lt;<a href="../../../../../org/
 <ul class="blockListLast">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.171">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionRecordReader.html#line.176">close</a>()
            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>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
index 798b70e..45332e7 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -198,10 +198,14 @@ implements org.apache.hadoop.io.Writable</pre>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#getLocations--">getLocations</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#getRegionInfo--">getRegionInfo</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#readFields-java.io.DataInput-">readFields</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)</code>&nbsp;</td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#write-java.io.DataOutput-">write</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out)</code>&nbsp;</td>
 </tr>
@@ -345,7 +349,7 @@ implements org.apache.hadoop.io.Writable</pre>
 <a name="readFields-java.io.DataInput-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>readFields</h4>
 <pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#line.120">readFields</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)
@@ -358,6 +362,15 @@ implements org.apache.hadoop.io.Writable</pre>
 </dl>
 </li>
 </ul>
+<a name="getRegionInfo--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRegionInfo</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.TableSnapshotRegionSplit.html#line.124">getRegionInfo</a>()</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
index 4ac5321..00717e1 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html
@@ -280,7 +280,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.177">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.182">createRecordReader</a>(org.apache.hadoop.mapreduce.InputSplit&nbsp;split,
                                                                                                   org.apache.hadoop.mapreduce.TaskAttemptContext&nbsp;context)
                                                                                            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>
@@ -297,7 +297,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="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.mapreduce.InputSplit&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.183">getSplits</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;job)
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.mapreduce.InputSplit&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormat.html#line.188">getSplits</a>(org.apache.hadoop.mapreduce.JobContext&nbsp;job)
                                                        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></pre>
 <dl>
@@ -315,7 +315,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.201">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.206">setInput</a>(org.apache.hadoop.mapreduce.Job&nbsp;job,
                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;snapshotName,
                             org.apache.hadoop.fs.Path&nbsp;restoreDir)
                      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/00788d32/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index f1983e2..2a07d75 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -281,9 +281,9 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
 </ul>
 </li>


[05/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index b613845..d7bb035 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -70,14 +70,14 @@
 <span class="sourceLineNo">062</span>    @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
 <span class="sourceLineNo">063</span>  optionalArguments = {<a name="line.63"></a>
 <span class="sourceLineNo">064</span>    @org.jamon.annotations.Argument(name = "servers", type = "List&lt;ServerName&gt;"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.66"></a>
+<span class="sourceLineNo">065</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span>    @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.66"></a>
 <span class="sourceLineNo">067</span>    @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.67"></a>
-<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.68"></a>
+<span class="sourceLineNo">068</span>    @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.68"></a>
 <span class="sourceLineNo">069</span>    @org.jamon.annotations.Argument(name = "frags", type = "Map&lt;String,Integer&gt;"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.70"></a>
+<span class="sourceLineNo">070</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;"),<a name="line.70"></a>
 <span class="sourceLineNo">071</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "deadServers", type = "Set&lt;ServerName&gt;")})<a name="line.72"></a>
+<span class="sourceLineNo">072</span>    @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager")})<a name="line.72"></a>
 <span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
 <span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -135,40 +135,40 @@
 <span class="sourceLineNo">127</span>      return m_servers__IsNotDefault;<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    }<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    private boolean m_servers__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    // 25, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.131"></a>
+<span class="sourceLineNo">130</span>    // 26, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span>    public void setFilter(String filter)<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
-<span class="sourceLineNo">133</span>      // 25, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span>      // 26, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span>      m_filter = filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>      m_filter__IsNotDefault = true;<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    }<a name="line.136"></a>
-<span class="sourceLineNo">137</span>    public boolean getCatalogJanitorEnabled()<a name="line.137"></a>
+<span class="sourceLineNo">137</span>    public String getFilter()<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    {<a name="line.138"></a>
-<span class="sourceLineNo">139</span>      return m_catalogJanitorEnabled;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>      return m_filter;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>    }<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    private boolean m_catalogJanitorEnabled;<a name="line.141"></a>
-<span class="sourceLineNo">142</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span>    private String m_filter;<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    public boolean getFilter__IsNotDefault()<a name="line.142"></a>
 <span class="sourceLineNo">143</span>    {<a name="line.143"></a>
-<span class="sourceLineNo">144</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span>      return m_filter__IsNotDefault;<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    }<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    // 29, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.148"></a>
+<span class="sourceLineNo">146</span>    private boolean m_filter__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    // 25, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span>    public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.148"></a>
 <span class="sourceLineNo">149</span>    {<a name="line.149"></a>
-<span class="sourceLineNo">150</span>      // 29, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      m_assignmentManager = assignmentManager;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>      m_assignmentManager__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span>      // 25, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span>      m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.151"></a>
+<span class="sourceLineNo">152</span>      m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.152"></a>
 <span class="sourceLineNo">153</span>    }<a name="line.153"></a>
-<span class="sourceLineNo">154</span>    public AssignmentManager getAssignmentManager()<a name="line.154"></a>
+<span class="sourceLineNo">154</span>    public boolean getCatalogJanitorEnabled()<a name="line.154"></a>
 <span class="sourceLineNo">155</span>    {<a name="line.155"></a>
-<span class="sourceLineNo">156</span>      return m_assignmentManager;<a name="line.156"></a>
+<span class="sourceLineNo">156</span>      return m_catalogJanitorEnabled;<a name="line.156"></a>
 <span class="sourceLineNo">157</span>    }<a name="line.157"></a>
-<span class="sourceLineNo">158</span>    private AssignmentManager m_assignmentManager;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span>    private boolean m_catalogJanitorEnabled;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>    public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.159"></a>
 <span class="sourceLineNo">160</span>    {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>      return m_assignmentManager__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span>      return m_catalogJanitorEnabled__IsNotDefault;<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    }<a name="line.162"></a>
-<span class="sourceLineNo">163</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">163</span>    private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.163"></a>
 <span class="sourceLineNo">164</span>    // 22, 1<a name="line.164"></a>
 <span class="sourceLineNo">165</span>    public void setMetaLocation(ServerName metaLocation)<a name="line.165"></a>
 <span class="sourceLineNo">166</span>    {<a name="line.166"></a>
@@ -186,23 +186,23 @@
 <span class="sourceLineNo">178</span>      return m_metaLocation__IsNotDefault;<a name="line.178"></a>
 <span class="sourceLineNo">179</span>    }<a name="line.179"></a>
 <span class="sourceLineNo">180</span>    private boolean m_metaLocation__IsNotDefault;<a name="line.180"></a>
-<span class="sourceLineNo">181</span>    // 28, 1<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    public void setServerManager(ServerManager serverManager)<a name="line.182"></a>
+<span class="sourceLineNo">181</span>    // 29, 1<a name="line.181"></a>
+<span class="sourceLineNo">182</span>    public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.182"></a>
 <span class="sourceLineNo">183</span>    {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      // 28, 1<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      m_serverManager = serverManager;<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      m_serverManager__IsNotDefault = true;<a name="line.186"></a>
+<span class="sourceLineNo">184</span>      // 29, 1<a name="line.184"></a>
+<span class="sourceLineNo">185</span>      m_assignmentManager = assignmentManager;<a name="line.185"></a>
+<span class="sourceLineNo">186</span>      m_assignmentManager__IsNotDefault = true;<a name="line.186"></a>
 <span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    public ServerManager getServerManager()<a name="line.188"></a>
+<span class="sourceLineNo">188</span>    public AssignmentManager getAssignmentManager()<a name="line.188"></a>
 <span class="sourceLineNo">189</span>    {<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      return m_serverManager;<a name="line.190"></a>
+<span class="sourceLineNo">190</span>      return m_assignmentManager;<a name="line.190"></a>
 <span class="sourceLineNo">191</span>    }<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    private ServerManager m_serverManager;<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    public boolean getServerManager__IsNotDefault()<a name="line.193"></a>
+<span class="sourceLineNo">192</span>    private AssignmentManager m_assignmentManager;<a name="line.192"></a>
+<span class="sourceLineNo">193</span>    public boolean getAssignmentManager__IsNotDefault()<a name="line.193"></a>
 <span class="sourceLineNo">194</span>    {<a name="line.194"></a>
-<span class="sourceLineNo">195</span>      return m_serverManager__IsNotDefault;<a name="line.195"></a>
+<span class="sourceLineNo">195</span>      return m_assignmentManager__IsNotDefault;<a name="line.195"></a>
 <span class="sourceLineNo">196</span>    }<a name="line.196"></a>
-<span class="sourceLineNo">197</span>    private boolean m_serverManager__IsNotDefault;<a name="line.197"></a>
+<span class="sourceLineNo">197</span>    private boolean m_assignmentManager__IsNotDefault;<a name="line.197"></a>
 <span class="sourceLineNo">198</span>    // 21, 1<a name="line.198"></a>
 <span class="sourceLineNo">199</span>    public void setFrags(Map&lt;String,Integer&gt; frags)<a name="line.199"></a>
 <span class="sourceLineNo">200</span>    {<a name="line.200"></a>
@@ -220,23 +220,23 @@
 <span class="sourceLineNo">212</span>      return m_frags__IsNotDefault;<a name="line.212"></a>
 <span class="sourceLineNo">213</span>    }<a name="line.213"></a>
 <span class="sourceLineNo">214</span>    private boolean m_frags__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span>    // 26, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    public void setFilter(String filter)<a name="line.216"></a>
+<span class="sourceLineNo">215</span>    // 24, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.216"></a>
 <span class="sourceLineNo">217</span>    {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      // 26, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      m_filter = filter;<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      m_filter__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span>      // 24, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      m_deadServers = deadServers;<a name="line.219"></a>
+<span class="sourceLineNo">220</span>      m_deadServers__IsNotDefault = true;<a name="line.220"></a>
 <span class="sourceLineNo">221</span>    }<a name="line.221"></a>
-<span class="sourceLineNo">222</span>    public String getFilter()<a name="line.222"></a>
+<span class="sourceLineNo">222</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.222"></a>
 <span class="sourceLineNo">223</span>    {<a name="line.223"></a>
-<span class="sourceLineNo">224</span>      return m_filter;<a name="line.224"></a>
+<span class="sourceLineNo">224</span>      return m_deadServers;<a name="line.224"></a>
 <span class="sourceLineNo">225</span>    }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    private String m_filter;<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    public boolean getFilter__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.226"></a>
+<span class="sourceLineNo">227</span>    public boolean getDeadServers__IsNotDefault()<a name="line.227"></a>
 <span class="sourceLineNo">228</span>    {<a name="line.228"></a>
-<span class="sourceLineNo">229</span>      return m_filter__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span>      return m_deadServers__IsNotDefault;<a name="line.229"></a>
 <span class="sourceLineNo">230</span>    }<a name="line.230"></a>
-<span class="sourceLineNo">231</span>    private boolean m_filter__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">231</span>    private boolean m_deadServers__IsNotDefault;<a name="line.231"></a>
 <span class="sourceLineNo">232</span>    // 27, 1<a name="line.232"></a>
 <span class="sourceLineNo">233</span>    public void setFormat(String format)<a name="line.233"></a>
 <span class="sourceLineNo">234</span>    {<a name="line.234"></a>
@@ -254,23 +254,23 @@
 <span class="sourceLineNo">246</span>      return m_format__IsNotDefault;<a name="line.246"></a>
 <span class="sourceLineNo">247</span>    }<a name="line.247"></a>
 <span class="sourceLineNo">248</span>    private boolean m_format__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    // 24, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span>    public void setDeadServers(Set&lt;ServerName&gt; deadServers)<a name="line.250"></a>
+<span class="sourceLineNo">249</span>    // 28, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span>    public void setServerManager(ServerManager serverManager)<a name="line.250"></a>
 <span class="sourceLineNo">251</span>    {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>      // 24, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      m_deadServers = deadServers;<a name="line.253"></a>
-<span class="sourceLineNo">254</span>      m_deadServers__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span>      // 28, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span>      m_serverManager = serverManager;<a name="line.253"></a>
+<span class="sourceLineNo">254</span>      m_serverManager__IsNotDefault = true;<a name="line.254"></a>
 <span class="sourceLineNo">255</span>    }<a name="line.255"></a>
-<span class="sourceLineNo">256</span>    public Set&lt;ServerName&gt; getDeadServers()<a name="line.256"></a>
+<span class="sourceLineNo">256</span>    public ServerManager getServerManager()<a name="line.256"></a>
 <span class="sourceLineNo">257</span>    {<a name="line.257"></a>
-<span class="sourceLineNo">258</span>      return m_deadServers;<a name="line.258"></a>
+<span class="sourceLineNo">258</span>      return m_serverManager;<a name="line.258"></a>
 <span class="sourceLineNo">259</span>    }<a name="line.259"></a>
-<span class="sourceLineNo">260</span>    private Set&lt;ServerName&gt; m_deadServers;<a name="line.260"></a>
-<span class="sourceLineNo">261</span>    public boolean getDeadServers__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span>    private ServerManager m_serverManager;<a name="line.260"></a>
+<span class="sourceLineNo">261</span>    public boolean getServerManager__IsNotDefault()<a name="line.261"></a>
 <span class="sourceLineNo">262</span>    {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>      return m_deadServers__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span>      return m_serverManager__IsNotDefault;<a name="line.263"></a>
 <span class="sourceLineNo">264</span>    }<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    private boolean m_deadServers__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span>    private boolean m_serverManager__IsNotDefault;<a name="line.265"></a>
 <span class="sourceLineNo">266</span>  }<a name="line.266"></a>
 <span class="sourceLineNo">267</span>  @Override<a name="line.267"></a>
 <span class="sourceLineNo">268</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -289,17 +289,17 @@
 <span class="sourceLineNo">281</span>    return this;<a name="line.281"></a>
 <span class="sourceLineNo">282</span>  }<a name="line.282"></a>
 <span class="sourceLineNo">283</span>  <a name="line.283"></a>
-<span class="sourceLineNo">284</span>  protected boolean catalogJanitorEnabled;<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.285"></a>
+<span class="sourceLineNo">284</span>  protected String filter;<a name="line.284"></a>
+<span class="sourceLineNo">285</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.285"></a>
 <span class="sourceLineNo">286</span>  {<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.287"></a>
+<span class="sourceLineNo">287</span>    (getImplData()).setFilter(p_filter);<a name="line.287"></a>
 <span class="sourceLineNo">288</span>    return this;<a name="line.288"></a>
 <span class="sourceLineNo">289</span>  }<a name="line.289"></a>
 <span class="sourceLineNo">290</span>  <a name="line.290"></a>
-<span class="sourceLineNo">291</span>  protected AssignmentManager assignmentManager;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.292"></a>
+<span class="sourceLineNo">291</span>  protected boolean catalogJanitorEnabled;<a name="line.291"></a>
+<span class="sourceLineNo">292</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.292"></a>
 <span class="sourceLineNo">293</span>  {<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.294"></a>
+<span class="sourceLineNo">294</span>    (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.294"></a>
 <span class="sourceLineNo">295</span>    return this;<a name="line.295"></a>
 <span class="sourceLineNo">296</span>  }<a name="line.296"></a>
 <span class="sourceLineNo">297</span>  <a name="line.297"></a>
@@ -310,10 +310,10 @@
 <span class="sourceLineNo">302</span>    return this;<a name="line.302"></a>
 <span class="sourceLineNo">303</span>  }<a name="line.303"></a>
 <span class="sourceLineNo">304</span>  <a name="line.304"></a>
-<span class="sourceLineNo">305</span>  protected ServerManager serverManager;<a name="line.305"></a>
-<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.306"></a>
+<span class="sourceLineNo">305</span>  protected AssignmentManager assignmentManager;<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.306"></a>
 <span class="sourceLineNo">307</span>  {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.308"></a>
+<span class="sourceLineNo">308</span>    (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.308"></a>
 <span class="sourceLineNo">309</span>    return this;<a name="line.309"></a>
 <span class="sourceLineNo">310</span>  }<a name="line.310"></a>
 <span class="sourceLineNo">311</span>  <a name="line.311"></a>
@@ -324,10 +324,10 @@
 <span class="sourceLineNo">316</span>    return this;<a name="line.316"></a>
 <span class="sourceLineNo">317</span>  }<a name="line.317"></a>
 <span class="sourceLineNo">318</span>  <a name="line.318"></a>
-<span class="sourceLineNo">319</span>  protected String filter;<a name="line.319"></a>
-<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.320"></a>
+<span class="sourceLineNo">319</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.320"></a>
 <span class="sourceLineNo">321</span>  {<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    (getImplData()).setFilter(p_filter);<a name="line.322"></a>
+<span class="sourceLineNo">322</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.322"></a>
 <span class="sourceLineNo">323</span>    return this;<a name="line.323"></a>
 <span class="sourceLineNo">324</span>  }<a name="line.324"></a>
 <span class="sourceLineNo">325</span>  <a name="line.325"></a>
@@ -338,10 +338,10 @@
 <span class="sourceLineNo">330</span>    return this;<a name="line.330"></a>
 <span class="sourceLineNo">331</span>  }<a name="line.331"></a>
 <span class="sourceLineNo">332</span>  <a name="line.332"></a>
-<span class="sourceLineNo">333</span>  protected Set&lt;ServerName&gt; deadServers;<a name="line.333"></a>
-<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set&lt;ServerName&gt; p_deadServers)<a name="line.334"></a>
+<span class="sourceLineNo">333</span>  protected ServerManager serverManager;<a name="line.333"></a>
+<span class="sourceLineNo">334</span>  public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.334"></a>
 <span class="sourceLineNo">335</span>  {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    (getImplData()).setDeadServers(p_deadServers);<a name="line.336"></a>
+<span class="sourceLineNo">336</span>    (getImplData()).setServerManager(p_serverManager);<a name="line.336"></a>
 <span class="sourceLineNo">337</span>    return this;<a name="line.337"></a>
 <span class="sourceLineNo">338</span>  }<a name="line.338"></a>
 <span class="sourceLineNo">339</span>  <a name="line.339"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index 3d7e644..e28aec1 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -71,14 +71,14 @@
 <span class="sourceLineNo">063</span>{<a name="line.63"></a>
 <span class="sourceLineNo">064</span>  private final HMaster master;<a name="line.64"></a>
 <span class="sourceLineNo">065</span>  private final List&lt;ServerName&gt; servers;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>  private final boolean catalogJanitorEnabled;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>  private final AssignmentManager assignmentManager;<a name="line.67"></a>
+<span class="sourceLineNo">066</span>  private final String filter;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>  private final boolean catalogJanitorEnabled;<a name="line.67"></a>
 <span class="sourceLineNo">068</span>  private final ServerName metaLocation;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>  private final ServerManager serverManager;<a name="line.69"></a>
+<span class="sourceLineNo">069</span>  private final AssignmentManager assignmentManager;<a name="line.69"></a>
 <span class="sourceLineNo">070</span>  private final Map&lt;String,Integer&gt; frags;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>  private final String filter;<a name="line.71"></a>
+<span class="sourceLineNo">071</span>  private final Set&lt;ServerName&gt; deadServers;<a name="line.71"></a>
 <span class="sourceLineNo">072</span>  private final String format;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>  private final Set&lt;ServerName&gt; deadServers;<a name="line.73"></a>
+<span class="sourceLineNo">073</span>  private final ServerManager serverManager;<a name="line.73"></a>
 <span class="sourceLineNo">074</span>  // 69, 1<a name="line.74"></a>
 <span class="sourceLineNo">075</span>  <a name="line.75"></a>
 <span class="sourceLineNo">076</span>  public String formatZKString() {<a name="line.76"></a>
@@ -112,37 +112,37 @@
 <span class="sourceLineNo">104</span>    {<a name="line.104"></a>
 <span class="sourceLineNo">105</span>      p_implData.setServers(null);<a name="line.105"></a>
 <span class="sourceLineNo">106</span>    }<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.107"></a>
+<span class="sourceLineNo">107</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      p_implData.setCatalogJanitorEnabled(true);<a name="line.109"></a>
+<span class="sourceLineNo">109</span>      p_implData.setFilter("general");<a name="line.109"></a>
 <span class="sourceLineNo">110</span>    }<a name="line.110"></a>
-<span class="sourceLineNo">111</span>    if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.111"></a>
+<span class="sourceLineNo">111</span>    if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    {<a name="line.112"></a>
-<span class="sourceLineNo">113</span>      p_implData.setAssignmentManager(null);<a name="line.113"></a>
+<span class="sourceLineNo">113</span>      p_implData.setCatalogJanitorEnabled(true);<a name="line.113"></a>
 <span class="sourceLineNo">114</span>    }<a name="line.114"></a>
 <span class="sourceLineNo">115</span>    if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.115"></a>
 <span class="sourceLineNo">116</span>    {<a name="line.116"></a>
 <span class="sourceLineNo">117</span>      p_implData.setMetaLocation(null);<a name="line.117"></a>
 <span class="sourceLineNo">118</span>    }<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    if(! p_implData.getServerManager__IsNotDefault())<a name="line.119"></a>
+<span class="sourceLineNo">119</span>    if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.119"></a>
 <span class="sourceLineNo">120</span>    {<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      p_implData.setServerManager(null);<a name="line.121"></a>
+<span class="sourceLineNo">121</span>      p_implData.setAssignmentManager(null);<a name="line.121"></a>
 <span class="sourceLineNo">122</span>    }<a name="line.122"></a>
 <span class="sourceLineNo">123</span>    if(! p_implData.getFrags__IsNotDefault())<a name="line.123"></a>
 <span class="sourceLineNo">124</span>    {<a name="line.124"></a>
 <span class="sourceLineNo">125</span>      p_implData.setFrags(null);<a name="line.125"></a>
 <span class="sourceLineNo">126</span>    }<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.127"></a>
+<span class="sourceLineNo">127</span>    if(! p_implData.getDeadServers__IsNotDefault())<a name="line.127"></a>
 <span class="sourceLineNo">128</span>    {<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      p_implData.setFilter("general");<a name="line.129"></a>
+<span class="sourceLineNo">129</span>      p_implData.setDeadServers(null);<a name="line.129"></a>
 <span class="sourceLineNo">130</span>    }<a name="line.130"></a>
 <span class="sourceLineNo">131</span>    if(! p_implData.getFormat__IsNotDefault())<a name="line.131"></a>
 <span class="sourceLineNo">132</span>    {<a name="line.132"></a>
 <span class="sourceLineNo">133</span>      p_implData.setFormat("html");<a name="line.133"></a>
 <span class="sourceLineNo">134</span>    }<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    if(! p_implData.getDeadServers__IsNotDefault())<a name="line.135"></a>
+<span class="sourceLineNo">135</span>    if(! p_implData.getServerManager__IsNotDefault())<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      p_implData.setDeadServers(null);<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      p_implData.setServerManager(null);<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
 <span class="sourceLineNo">139</span>    return p_implData;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
@@ -151,14 +151,14 @@
 <span class="sourceLineNo">143</span>    super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.143"></a>
 <span class="sourceLineNo">144</span>    master = p_implData.getMaster();<a name="line.144"></a>
 <span class="sourceLineNo">145</span>    servers = p_implData.getServers();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>    catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.146"></a>
-<span class="sourceLineNo">147</span>    assignmentManager = p_implData.getAssignmentManager();<a name="line.147"></a>
+<span class="sourceLineNo">146</span>    filter = p_implData.getFilter();<a name="line.146"></a>
+<span class="sourceLineNo">147</span>    catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.147"></a>
 <span class="sourceLineNo">148</span>    metaLocation = p_implData.getMetaLocation();<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    serverManager = p_implData.getServerManager();<a name="line.149"></a>
+<span class="sourceLineNo">149</span>    assignmentManager = p_implData.getAssignmentManager();<a name="line.149"></a>
 <span class="sourceLineNo">150</span>    frags = p_implData.getFrags();<a name="line.150"></a>
-<span class="sourceLineNo">151</span>    filter = p_implData.getFilter();<a name="line.151"></a>
+<span class="sourceLineNo">151</span>    deadServers = p_implData.getDeadServers();<a name="line.151"></a>
 <span class="sourceLineNo">152</span>    format = p_implData.getFormat();<a name="line.152"></a>
-<span class="sourceLineNo">153</span>    deadServers = p_implData.getDeadServers();<a name="line.153"></a>
+<span class="sourceLineNo">153</span>    serverManager = p_implData.getServerManager();<a name="line.153"></a>
 <span class="sourceLineNo">154</span>  }<a name="line.154"></a>
 <span class="sourceLineNo">155</span>  <a name="line.155"></a>
 <span class="sourceLineNo">156</span>  @Override public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.156"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index 36f2731..5ee360d 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -34,9 +34,9 @@
 <span class="sourceLineNo">026</span>    @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
 <span class="sourceLineNo">027</span>  optionalArguments = {<a name="line.27"></a>
 <span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String")})<a name="line.31"></a>
 <span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
 <span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -94,57 +94,57 @@
 <span class="sourceLineNo">086</span>      return m_bcv__IsNotDefault;<a name="line.86"></a>
 <span class="sourceLineNo">087</span>    }<a name="line.87"></a>
 <span class="sourceLineNo">088</span>    private boolean m_bcv__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // 23, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    public void setBcn(String bcn)<a name="line.90"></a>
+<span class="sourceLineNo">089</span>    // 22, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    public void setFormat(String format)<a name="line.90"></a>
 <span class="sourceLineNo">091</span>    {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      // 23, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      m_bcn = bcn;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      m_bcn__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span>      // 22, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      m_format = format;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      m_format__IsNotDefault = true;<a name="line.94"></a>
 <span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    public String getBcn()<a name="line.96"></a>
+<span class="sourceLineNo">096</span>    public String getFormat()<a name="line.96"></a>
 <span class="sourceLineNo">097</span>    {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return m_bcn;<a name="line.98"></a>
+<span class="sourceLineNo">098</span>      return m_format;<a name="line.98"></a>
 <span class="sourceLineNo">099</span>    }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    private String m_bcn;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public boolean getBcn__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span>    private String m_format;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    public boolean getFormat__IsNotDefault()<a name="line.101"></a>
 <span class="sourceLineNo">102</span>    {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return m_bcn__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span>      return m_format__IsNotDefault;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private boolean m_bcn__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    // 22, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    public void setFormat(String format)<a name="line.107"></a>
+<span class="sourceLineNo">105</span>    private boolean m_format__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    // 21, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    public void setFilter(String filter)<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      // 22, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      m_format = format;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      m_format__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span>      // 21, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      m_filter = filter;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      m_filter__IsNotDefault = true;<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    }<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    public String getFormat()<a name="line.113"></a>
+<span class="sourceLineNo">113</span>    public String getFilter()<a name="line.113"></a>
 <span class="sourceLineNo">114</span>    {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      return m_format;<a name="line.115"></a>
+<span class="sourceLineNo">115</span>      return m_filter;<a name="line.115"></a>
 <span class="sourceLineNo">116</span>    }<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    private String m_format;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    public boolean getFormat__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span>    private String m_filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    public boolean getFilter__IsNotDefault()<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return m_format__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span>      return m_filter__IsNotDefault;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    }<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    private boolean m_format__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    // 21, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void setFilter(String filter)<a name="line.124"></a>
+<span class="sourceLineNo">122</span>    private boolean m_filter__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    // 23, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public void setBcn(String bcn)<a name="line.124"></a>
 <span class="sourceLineNo">125</span>    {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      // 21, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      m_filter = filter;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      m_filter__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span>      // 23, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      m_bcn = bcn;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      m_bcn__IsNotDefault = true;<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    public String getFilter()<a name="line.130"></a>
+<span class="sourceLineNo">130</span>    public String getBcn()<a name="line.130"></a>
 <span class="sourceLineNo">131</span>    {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      return m_filter;<a name="line.132"></a>
+<span class="sourceLineNo">132</span>      return m_bcn;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>    }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    private String m_filter;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public boolean getFilter__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span>    private String m_bcn;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    public boolean getBcn__IsNotDefault()<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return m_filter__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      return m_bcn__IsNotDefault;<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    private boolean m_filter__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>    private boolean m_bcn__IsNotDefault;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
 <span class="sourceLineNo">141</span>  @Override<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -163,24 +163,24 @@
 <span class="sourceLineNo">155</span>    return this;<a name="line.155"></a>
 <span class="sourceLineNo">156</span>  }<a name="line.156"></a>
 <span class="sourceLineNo">157</span>  <a name="line.157"></a>
-<span class="sourceLineNo">158</span>  protected String bcn;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.159"></a>
+<span class="sourceLineNo">158</span>  protected String format;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.159"></a>
 <span class="sourceLineNo">160</span>  {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    (getImplData()).setBcn(p_bcn);<a name="line.161"></a>
+<span class="sourceLineNo">161</span>    (getImplData()).setFormat(p_format);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>  }<a name="line.163"></a>
 <span class="sourceLineNo">164</span>  <a name="line.164"></a>
-<span class="sourceLineNo">165</span>  protected String format;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.166"></a>
+<span class="sourceLineNo">165</span>  protected String filter;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.166"></a>
 <span class="sourceLineNo">167</span>  {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    (getImplData()).setFormat(p_format);<a name="line.168"></a>
+<span class="sourceLineNo">168</span>    (getImplData()).setFilter(p_filter);<a name="line.168"></a>
 <span class="sourceLineNo">169</span>    return this;<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>  protected String filter;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
+<span class="sourceLineNo">172</span>  protected String bcn;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.173"></a>
 <span class="sourceLineNo">174</span>  {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    (getImplData()).setFilter(p_filter);<a name="line.175"></a>
+<span class="sourceLineNo">175</span>    (getImplData()).setBcn(p_bcn);<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    return this;<a name="line.176"></a>
 <span class="sourceLineNo">177</span>  }<a name="line.177"></a>
 <span class="sourceLineNo">178</span>  <a name="line.178"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
index 36f2731..5ee360d 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
@@ -34,9 +34,9 @@
 <span class="sourceLineNo">026</span>    @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
 <span class="sourceLineNo">027</span>  optionalArguments = {<a name="line.27"></a>
 <span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String")})<a name="line.31"></a>
 <span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
 <span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -94,57 +94,57 @@
 <span class="sourceLineNo">086</span>      return m_bcv__IsNotDefault;<a name="line.86"></a>
 <span class="sourceLineNo">087</span>    }<a name="line.87"></a>
 <span class="sourceLineNo">088</span>    private boolean m_bcv__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // 23, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    public void setBcn(String bcn)<a name="line.90"></a>
+<span class="sourceLineNo">089</span>    // 22, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    public void setFormat(String format)<a name="line.90"></a>
 <span class="sourceLineNo">091</span>    {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      // 23, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      m_bcn = bcn;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      m_bcn__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span>      // 22, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      m_format = format;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      m_format__IsNotDefault = true;<a name="line.94"></a>
 <span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    public String getBcn()<a name="line.96"></a>
+<span class="sourceLineNo">096</span>    public String getFormat()<a name="line.96"></a>
 <span class="sourceLineNo">097</span>    {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return m_bcn;<a name="line.98"></a>
+<span class="sourceLineNo">098</span>      return m_format;<a name="line.98"></a>
 <span class="sourceLineNo">099</span>    }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    private String m_bcn;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public boolean getBcn__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span>    private String m_format;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    public boolean getFormat__IsNotDefault()<a name="line.101"></a>
 <span class="sourceLineNo">102</span>    {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return m_bcn__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span>      return m_format__IsNotDefault;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private boolean m_bcn__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    // 22, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    public void setFormat(String format)<a name="line.107"></a>
+<span class="sourceLineNo">105</span>    private boolean m_format__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    // 21, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    public void setFilter(String filter)<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      // 22, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      m_format = format;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      m_format__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span>      // 21, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      m_filter = filter;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      m_filter__IsNotDefault = true;<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    }<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    public String getFormat()<a name="line.113"></a>
+<span class="sourceLineNo">113</span>    public String getFilter()<a name="line.113"></a>
 <span class="sourceLineNo">114</span>    {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      return m_format;<a name="line.115"></a>
+<span class="sourceLineNo">115</span>      return m_filter;<a name="line.115"></a>
 <span class="sourceLineNo">116</span>    }<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    private String m_format;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    public boolean getFormat__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span>    private String m_filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    public boolean getFilter__IsNotDefault()<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return m_format__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span>      return m_filter__IsNotDefault;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    }<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    private boolean m_format__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    // 21, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void setFilter(String filter)<a name="line.124"></a>
+<span class="sourceLineNo">122</span>    private boolean m_filter__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    // 23, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public void setBcn(String bcn)<a name="line.124"></a>
 <span class="sourceLineNo">125</span>    {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      // 21, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      m_filter = filter;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      m_filter__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span>      // 23, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      m_bcn = bcn;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      m_bcn__IsNotDefault = true;<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    public String getFilter()<a name="line.130"></a>
+<span class="sourceLineNo">130</span>    public String getBcn()<a name="line.130"></a>
 <span class="sourceLineNo">131</span>    {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      return m_filter;<a name="line.132"></a>
+<span class="sourceLineNo">132</span>      return m_bcn;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>    }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    private String m_filter;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public boolean getFilter__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span>    private String m_bcn;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    public boolean getBcn__IsNotDefault()<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return m_filter__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      return m_bcn__IsNotDefault;<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    private boolean m_filter__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>    private boolean m_bcn__IsNotDefault;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
 <span class="sourceLineNo">141</span>  @Override<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -163,24 +163,24 @@
 <span class="sourceLineNo">155</span>    return this;<a name="line.155"></a>
 <span class="sourceLineNo">156</span>  }<a name="line.156"></a>
 <span class="sourceLineNo">157</span>  <a name="line.157"></a>
-<span class="sourceLineNo">158</span>  protected String bcn;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.159"></a>
+<span class="sourceLineNo">158</span>  protected String format;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.159"></a>
 <span class="sourceLineNo">160</span>  {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    (getImplData()).setBcn(p_bcn);<a name="line.161"></a>
+<span class="sourceLineNo">161</span>    (getImplData()).setFormat(p_format);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>  }<a name="line.163"></a>
 <span class="sourceLineNo">164</span>  <a name="line.164"></a>
-<span class="sourceLineNo">165</span>  protected String format;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.166"></a>
+<span class="sourceLineNo">165</span>  protected String filter;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.166"></a>
 <span class="sourceLineNo">167</span>  {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    (getImplData()).setFormat(p_format);<a name="line.168"></a>
+<span class="sourceLineNo">168</span>    (getImplData()).setFilter(p_filter);<a name="line.168"></a>
 <span class="sourceLineNo">169</span>    return this;<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>  protected String filter;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
+<span class="sourceLineNo">172</span>  protected String bcn;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.173"></a>
 <span class="sourceLineNo">174</span>  {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    (getImplData()).setFilter(p_filter);<a name="line.175"></a>
+<span class="sourceLineNo">175</span>    (getImplData()).setBcn(p_bcn);<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    return this;<a name="line.176"></a>
 <span class="sourceLineNo">177</span>  }<a name="line.177"></a>
 <span class="sourceLineNo">178</span>  <a name="line.178"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index 36f2731..5ee360d 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -34,9 +34,9 @@
 <span class="sourceLineNo">026</span>    @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
 <span class="sourceLineNo">027</span>  optionalArguments = {<a name="line.27"></a>
 <span class="sourceLineNo">028</span>    @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">029</span>    @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span>    @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">031</span>    @org.jamon.annotations.Argument(name = "bcn", type = "String")})<a name="line.31"></a>
 <span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
 <span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -94,57 +94,57 @@
 <span class="sourceLineNo">086</span>      return m_bcv__IsNotDefault;<a name="line.86"></a>
 <span class="sourceLineNo">087</span>    }<a name="line.87"></a>
 <span class="sourceLineNo">088</span>    private boolean m_bcv__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>    // 23, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span>    public void setBcn(String bcn)<a name="line.90"></a>
+<span class="sourceLineNo">089</span>    // 22, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    public void setFormat(String format)<a name="line.90"></a>
 <span class="sourceLineNo">091</span>    {<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      // 23, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      m_bcn = bcn;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      m_bcn__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span>      // 22, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      m_format = format;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      m_format__IsNotDefault = true;<a name="line.94"></a>
 <span class="sourceLineNo">095</span>    }<a name="line.95"></a>
-<span class="sourceLineNo">096</span>    public String getBcn()<a name="line.96"></a>
+<span class="sourceLineNo">096</span>    public String getFormat()<a name="line.96"></a>
 <span class="sourceLineNo">097</span>    {<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      return m_bcn;<a name="line.98"></a>
+<span class="sourceLineNo">098</span>      return m_format;<a name="line.98"></a>
 <span class="sourceLineNo">099</span>    }<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    private String m_bcn;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    public boolean getBcn__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span>    private String m_format;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>    public boolean getFormat__IsNotDefault()<a name="line.101"></a>
 <span class="sourceLineNo">102</span>    {<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      return m_bcn__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span>      return m_format__IsNotDefault;<a name="line.103"></a>
 <span class="sourceLineNo">104</span>    }<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    private boolean m_bcn__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>    // 22, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    public void setFormat(String format)<a name="line.107"></a>
+<span class="sourceLineNo">105</span>    private boolean m_format__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>    // 21, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span>    public void setFilter(String filter)<a name="line.107"></a>
 <span class="sourceLineNo">108</span>    {<a name="line.108"></a>
-<span class="sourceLineNo">109</span>      // 22, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      m_format = format;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      m_format__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span>      // 21, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      m_filter = filter;<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      m_filter__IsNotDefault = true;<a name="line.111"></a>
 <span class="sourceLineNo">112</span>    }<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    public String getFormat()<a name="line.113"></a>
+<span class="sourceLineNo">113</span>    public String getFilter()<a name="line.113"></a>
 <span class="sourceLineNo">114</span>    {<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      return m_format;<a name="line.115"></a>
+<span class="sourceLineNo">115</span>      return m_filter;<a name="line.115"></a>
 <span class="sourceLineNo">116</span>    }<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    private String m_format;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    public boolean getFormat__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span>    private String m_filter;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    public boolean getFilter__IsNotDefault()<a name="line.118"></a>
 <span class="sourceLineNo">119</span>    {<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      return m_format__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span>      return m_filter__IsNotDefault;<a name="line.120"></a>
 <span class="sourceLineNo">121</span>    }<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    private boolean m_format__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>    // 21, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span>    public void setFilter(String filter)<a name="line.124"></a>
+<span class="sourceLineNo">122</span>    private boolean m_filter__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>    // 23, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span>    public void setBcn(String bcn)<a name="line.124"></a>
 <span class="sourceLineNo">125</span>    {<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      // 21, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      m_filter = filter;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      m_filter__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span>      // 23, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      m_bcn = bcn;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      m_bcn__IsNotDefault = true;<a name="line.128"></a>
 <span class="sourceLineNo">129</span>    }<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    public String getFilter()<a name="line.130"></a>
+<span class="sourceLineNo">130</span>    public String getBcn()<a name="line.130"></a>
 <span class="sourceLineNo">131</span>    {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>      return m_filter;<a name="line.132"></a>
+<span class="sourceLineNo">132</span>      return m_bcn;<a name="line.132"></a>
 <span class="sourceLineNo">133</span>    }<a name="line.133"></a>
-<span class="sourceLineNo">134</span>    private String m_filter;<a name="line.134"></a>
-<span class="sourceLineNo">135</span>    public boolean getFilter__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span>    private String m_bcn;<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    public boolean getBcn__IsNotDefault()<a name="line.135"></a>
 <span class="sourceLineNo">136</span>    {<a name="line.136"></a>
-<span class="sourceLineNo">137</span>      return m_filter__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span>      return m_bcn__IsNotDefault;<a name="line.137"></a>
 <span class="sourceLineNo">138</span>    }<a name="line.138"></a>
-<span class="sourceLineNo">139</span>    private boolean m_filter__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span>    private boolean m_bcn__IsNotDefault;<a name="line.139"></a>
 <span class="sourceLineNo">140</span>  }<a name="line.140"></a>
 <span class="sourceLineNo">141</span>  @Override<a name="line.141"></a>
 <span class="sourceLineNo">142</span>  protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -163,24 +163,24 @@
 <span class="sourceLineNo">155</span>    return this;<a name="line.155"></a>
 <span class="sourceLineNo">156</span>  }<a name="line.156"></a>
 <span class="sourceLineNo">157</span>  <a name="line.157"></a>
-<span class="sourceLineNo">158</span>  protected String bcn;<a name="line.158"></a>
-<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.159"></a>
+<span class="sourceLineNo">158</span>  protected String format;<a name="line.158"></a>
+<span class="sourceLineNo">159</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.159"></a>
 <span class="sourceLineNo">160</span>  {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    (getImplData()).setBcn(p_bcn);<a name="line.161"></a>
+<span class="sourceLineNo">161</span>    (getImplData()).setFormat(p_format);<a name="line.161"></a>
 <span class="sourceLineNo">162</span>    return this;<a name="line.162"></a>
 <span class="sourceLineNo">163</span>  }<a name="line.163"></a>
 <span class="sourceLineNo">164</span>  <a name="line.164"></a>
-<span class="sourceLineNo">165</span>  protected String format;<a name="line.165"></a>
-<span class="sourceLineNo">166</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.166"></a>
+<span class="sourceLineNo">165</span>  protected String filter;<a name="line.165"></a>
+<span class="sourceLineNo">166</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.166"></a>
 <span class="sourceLineNo">167</span>  {<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    (getImplData()).setFormat(p_format);<a name="line.168"></a>
+<span class="sourceLineNo">168</span>    (getImplData()).setFilter(p_filter);<a name="line.168"></a>
 <span class="sourceLineNo">169</span>    return this;<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>  protected String filter;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
+<span class="sourceLineNo">172</span>  protected String bcn;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>  public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.173"></a>
 <span class="sourceLineNo">174</span>  {<a name="line.174"></a>
-<span class="sourceLineNo">175</span>    (getImplData()).setFilter(p_filter);<a name="line.175"></a>
+<span class="sourceLineNo">175</span>    (getImplData()).setBcn(p_bcn);<a name="line.175"></a>
 <span class="sourceLineNo">176</span>    return this;<a name="line.176"></a>
 <span class="sourceLineNo">177</span>  }<a name="line.177"></a>
 <span class="sourceLineNo">178</span>  <a name="line.178"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index 20fbaf1..de0b524 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -35,26 +35,26 @@
 <span class="sourceLineNo">027</span>{<a name="line.27"></a>
 <span class="sourceLineNo">028</span>  private final HRegionServer regionServer;<a name="line.28"></a>
 <span class="sourceLineNo">029</span>  private final String bcv;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>  private final String bcn;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>  private final String format;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>  private final String filter;<a name="line.32"></a>
+<span class="sourceLineNo">030</span>  private final String format;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>  private final String filter;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>  private final String bcn;<a name="line.32"></a>
 <span class="sourceLineNo">033</span>  protected static org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData p_implData)<a name="line.33"></a>
 <span class="sourceLineNo">034</span>  {<a name="line.34"></a>
 <span class="sourceLineNo">035</span>    if(! p_implData.getBcv__IsNotDefault())<a name="line.35"></a>
 <span class="sourceLineNo">036</span>    {<a name="line.36"></a>
 <span class="sourceLineNo">037</span>      p_implData.setBcv("");<a name="line.37"></a>
 <span class="sourceLineNo">038</span>    }<a name="line.38"></a>
-<span class="sourceLineNo">039</span>    if(! p_implData.getBcn__IsNotDefault())<a name="line.39"></a>
+<span class="sourceLineNo">039</span>    if(! p_implData.getFormat__IsNotDefault())<a name="line.39"></a>
 <span class="sourceLineNo">040</span>    {<a name="line.40"></a>
-<span class="sourceLineNo">041</span>      p_implData.setBcn("");<a name="line.41"></a>
+<span class="sourceLineNo">041</span>      p_implData.setFormat("html");<a name="line.41"></a>
 <span class="sourceLineNo">042</span>    }<a name="line.42"></a>
-<span class="sourceLineNo">043</span>    if(! p_implData.getFormat__IsNotDefault())<a name="line.43"></a>
+<span class="sourceLineNo">043</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.43"></a>
 <span class="sourceLineNo">044</span>    {<a name="line.44"></a>
-<span class="sourceLineNo">045</span>      p_implData.setFormat("html");<a name="line.45"></a>
+<span class="sourceLineNo">045</span>      p_implData.setFilter("general");<a name="line.45"></a>
 <span class="sourceLineNo">046</span>    }<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    if(! p_implData.getFilter__IsNotDefault())<a name="line.47"></a>
+<span class="sourceLineNo">047</span>    if(! p_implData.getBcn__IsNotDefault())<a name="line.47"></a>
 <span class="sourceLineNo">048</span>    {<a name="line.48"></a>
-<span class="sourceLineNo">049</span>      p_implData.setFilter("general");<a name="line.49"></a>
+<span class="sourceLineNo">049</span>      p_implData.setBcn("");<a name="line.49"></a>
 <span class="sourceLineNo">050</span>    }<a name="line.50"></a>
 <span class="sourceLineNo">051</span>    return p_implData;<a name="line.51"></a>
 <span class="sourceLineNo">052</span>  }<a name="line.52"></a>
@@ -63,9 +63,9 @@
 <span class="sourceLineNo">055</span>    super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.55"></a>
 <span class="sourceLineNo">056</span>    regionServer = p_implData.getRegionServer();<a name="line.56"></a>
 <span class="sourceLineNo">057</span>    bcv = p_implData.getBcv();<a name="line.57"></a>
-<span class="sourceLineNo">058</span>    bcn = p_implData.getBcn();<a name="line.58"></a>
-<span class="sourceLineNo">059</span>    format = p_implData.getFormat();<a name="line.59"></a>
-<span class="sourceLineNo">060</span>    filter = p_implData.getFilter();<a name="line.60"></a>
+<span class="sourceLineNo">058</span>    format = p_implData.getFormat();<a name="line.58"></a>
+<span class="sourceLineNo">059</span>    filter = p_implData.getFilter();<a name="line.59"></a>
+<span class="sourceLineNo">060</span>    bcn = p_implData.getBcn();<a name="line.60"></a>
 <span class="sourceLineNo">061</span>  }<a name="line.61"></a>
 <span class="sourceLineNo">062</span>  <a name="line.62"></a>
 <span class="sourceLineNo">063</span>  @Override public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.63"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/export_control.html
----------------------------------------------------------------------
diff --git a/export_control.html b/export_control.html
index 0fb148c..d12d9e8 100644
--- a/export_control.html
+++ b/export_control.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Export Control
@@ -336,7 +336,7 @@ for more details.</p>
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/checkstyle.html b/hbase-annotations/checkstyle.html
index 1ac074f..9f9d5c4 100644
--- a/hbase-annotations/checkstyle.html
+++ b/hbase-annotations/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependencies.html b/hbase-annotations/dependencies.html
index 847874c..796f3f4 100644
--- a/hbase-annotations/dependencies.html
+++ b/hbase-annotations/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-convergence.html b/hbase-annotations/dependency-convergence.html
index bf58003..de82214 100644
--- a/hbase-annotations/dependency-convergence.html
+++ b/hbase-annotations/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-info.html b/hbase-annotations/dependency-info.html
index c76ee0c..a8029c2 100644
--- a/hbase-annotations/dependency-info.html
+++ b/hbase-annotations/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-management.html b/hbase-annotations/dependency-management.html
index cc437a6..514dab5 100644
--- a/hbase-annotations/dependency-management.html
+++ b/hbase-annotations/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/index.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/index.html b/hbase-annotations/index.html
index 37c4319..2b899ab 100644
--- a/hbase-annotations/index.html
+++ b/hbase-annotations/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-annotations/integration.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/integration.html b/hbase-annotations/integration.html
index bef27df..5370149 100644
--- a/hbase-annotations/integration.html
+++ b/hbase-annotations/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>


[14/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index de1dfeb..14cb5cd 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Checkstyle Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -289,7 +289,7 @@
 <td>2156</td>
 <td>0</td>
 <td>0</td>
-<td>14349</td></tr></table></div>
+<td>14355</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="table table-striped">
@@ -2887,7 +2887,7 @@
 <td><a href="#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.java">org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>7</td></tr>
+<td>12</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.master.ActiveMasterManager.java">org/apache/hadoop/hbase/master/ActiveMasterManager.java</a></td>
 <td>0</td>
@@ -4489,2546 +4489,2551 @@
 <td>0</td>
 <td>3</td></tr>
 <tr class="b">
-<td><a href="#org.apache.hadoop.hbase.regionserver.compactions.SortedCompactionPolicy.java">org/apache/hadoop/hbase/regionserver/compactions/SortedCompactionPolicy.java</a></td>
+<td><a href="#org.apache.hadoop.hbase.regionserver.compactions.RatioBasedCompactionPolicy.java">org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
 <tr class="a">
+<td><a href="#org.apache.hadoop.hbase.regionserver.compactions.SortedCompactionPolicy.java">org/apache/hadoop/hbase/regionserver/compactions/SortedCompactionPolicy.java</a></td>
+<td>0</td>
+<td>0</td>
+<td>1</td></tr>
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.compactions.StripeCompactionPolicy.java">org/apache/hadoop/hbase/regionserver/compactions/StripeCompactionPolicy.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.CloseMetaHandler.java">org/apache/hadoop/hbase/regionserver/handler/CloseMetaHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.CloseRegionHandler.java">org/apache/hadoop/hbase/regionserver/handler/CloseRegionHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.OpenMetaHandler.java">org/apache/hadoop/hbase/regionserver/handler/OpenMetaHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.OpenPriorityRegionHandler.java">org/apache/hadoop/hbase/regionserver/handler/OpenPriorityRegionHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.java">org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.ParallelSeekHandler.java">org/apache/hadoop/hbase/regionserver/handler/ParallelSeekHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.RegionReplicaFlushHandler.java">org/apache/hadoop/hbase/regionserver/handler/RegionReplicaFlushHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.handler.WALSplitterHandler.java">org/apache/hadoop/hbase/regionserver/handler/WALSplitterHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>24</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.querymatcher.ColumnTracker.java">org/apache/hadoop/hbase/regionserver/querymatcher/ColumnTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker.java">org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.querymatcher.ExplicitColumnTracker.java">org/apache/hadoop/hbase/regionserver/querymatcher/ExplicitColumnTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.querymatcher.LegacyScanQueryMatcher.java">org/apache/hadoop/hbase/regionserver/querymatcher/LegacyScanQueryMatcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.querymatcher.ScanDeleteTracker.java">org/apache/hadoop/hbase/regionserver/querymatcher/ScanDeleteTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.querymatcher.ScanQueryMatcher.java">org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.snapshot.FlushSnapshotSubprocedure.java">org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.snapshot.RegionServerSnapshotManager.java">org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>18</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.throttle.PressureAwareThroughputController.java">org/apache/hadoop/hbase/regionserver/throttle/PressureAwareThroughputController.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.java">org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.AbstractProtobufLogWriter.java">org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.AsyncFSWAL.java">org/apache/hadoop/hbase/regionserver/wal/AsyncFSWAL.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.CompressionContext.java">org/apache/hadoop/hbase/regionserver/wal/CompressionContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.Compressor.java">org/apache/hadoop/hbase/regionserver/wal/Compressor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.FSHLog.java">org/apache/hadoop/hbase/regionserver/wal/FSHLog.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.FSWALEntry.java">org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.FailedLogCloseException.java">org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.FailedSyncBeforeLogCloseException.java">org/apache/hadoop/hbase/regionserver/wal/FailedSyncBeforeLogCloseException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.HLogPrettyPrinter.java">org/apache/hadoop/hbase/regionserver/wal/HLogPrettyPrinter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.MetricsWAL.java">org/apache/hadoop/hbase/regionserver/wal/MetricsWAL.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.MetricsWALEditsReplay.java">org/apache/hadoop/hbase/regionserver/wal/MetricsWALEditsReplay.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.MetricsWALSourceImpl.java">org/apache/hadoop/hbase/regionserver/wal/MetricsWALSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.ProtobufLogReader.java">org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>26</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.ProtobufLogWriter.java">org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.ReaderBase.java">org/apache/hadoop/hbase/regionserver/wal/ReaderBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.SecureAsyncProtobufLogWriter.java">org/apache/hadoop/hbase/regionserver/wal/SecureAsyncProtobufLogWriter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.SecureProtobufLogReader.java">org/apache/hadoop/hbase/regionserver/wal/SecureProtobufLogReader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.SecureWALCellCodec.java">org/apache/hadoop/hbase/regionserver/wal/SecureWALCellCodec.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.SequenceIdAccounting.java">org/apache/hadoop/hbase/regionserver/wal/SequenceIdAccounting.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALActionsListener.java">org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.java">org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost.java">org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALEdit.java">org/apache/hadoop/hbase/regionserver/wal/WALEdit.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALEditsReplaySink.java">org/apache/hadoop/hbase/regionserver/wal/WALEditsReplaySink.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.regionserver.wal.WALUtil.java">org/apache/hadoop/hbase/regionserver/wal/WALUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.BaseReplicationEndpoint.java">org/apache/hadoop/hbase/replication/BaseReplicationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.BulkLoadCellFilter.java">org/apache/hadoop/hbase/replication/BulkLoadCellFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ChainWALEntryFilter.java">org/apache/hadoop/hbase/replication/ChainWALEntryFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ClusterMarkingEntryFilter.java">org/apache/hadoop/hbase/replication/ClusterMarkingEntryFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.HBaseReplicationEndpoint.java">org/apache/hadoop/hbase/replication/HBaseReplicationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.NamespaceTableCfWALEntryFilter.java">org/apache/hadoop/hbase/replication/NamespaceTableCfWALEntryFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationEndpoint.java">org/apache/hadoop/hbase/replication/ReplicationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationFactory.java">org/apache/hadoop/hbase/replication/ReplicationFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationPeerZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationPeerZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationPeers.java">org/apache/hadoop/hbase/replication/ReplicationPeers.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationPeersZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationPeersZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueueInfo.java">org/apache/hadoop/hbase/replication/ReplicationQueueInfo.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>21</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueues.java">org/apache/hadoop/hbase/replication/ReplicationQueues.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueuesClient.java">org/apache/hadoop/hbase/replication/ReplicationQueuesClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueuesClientZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationQueuesClientZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationQueuesZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationQueuesZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationStateZKBase.java">org/apache/hadoop/hbase/replication/ReplicationStateZKBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationTableBase.java">org/apache/hadoop/hbase/replication/ReplicationTableBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationTracker.java">org/apache/hadoop/hbase/replication/ReplicationTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.ReplicationTrackerZKImpl.java">org/apache/hadoop/hbase/replication/ReplicationTrackerZKImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.ScopeWALEntryFilter.java">org/apache/hadoop/hbase/replication/ScopeWALEntryFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.TableBasedReplicationQueuesClientImpl.java">org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesClientImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.TableBasedReplicationQueuesImpl.java">org/apache/hadoop/hbase/replication/TableBasedReplicationQueuesImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.WALCellFilter.java">org/apache/hadoop/hbase/replication/WALCellFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.WALEntryFilter.java">org/apache/hadoop/hbase/replication/WALEntryFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.master.ReplicationHFileCleaner.java">org/apache/hadoop/hbase/replication/master/ReplicationHFileCleaner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.master.ReplicationLogCleaner.java">org/apache/hadoop/hbase/replication/master/ReplicationLogCleaner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.master.TableCFsUpdater.java">org/apache/hadoop/hbase/replication/master/TableCFsUpdater.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.DumpReplicationQueues.java">org/apache/hadoop/hbase/replication/regionserver/DumpReplicationQueues.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.HBaseInterClusterReplicationEndpoint.java">org/apache/hadoop/hbase/replication/regionserver/HBaseInterClusterReplicationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationGlobalSourceSource.java">org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSinkSourceImpl.java">org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSinkSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSource.java">org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSourceSource.java">org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSourceSourceImpl.java">org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsSink.java">org/apache/hadoop/hbase/replication/regionserver/MetricsSink.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.MetricsSource.java">org/apache/hadoop/hbase/replication/regionserver/MetricsSource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.RegionReplicaReplicationEndpoint.java">org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.Replication.java">org/apache/hadoop/hbase/replication/regionserver/Replication.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationLoad.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationObserver.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSink.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>16</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSinkManager.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSinkManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSource.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceInterface.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceInterface.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceManager.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceWALReaderThread.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceWALReaderThread.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationSyncUp.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationSyncUp.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.ReplicationThrottler.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationThrottler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.replication.regionserver.WALEntryStream.java">org/apache/hadoop/hbase/replication/regionserver/WALEntryStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.Constants.java">org/apache/hadoop/hbase/rest/Constants.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.ExistsResource.java">org/apache/hadoop/hbase/rest/ExistsResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.MetricsREST.java">org/apache/hadoop/hbase/rest/MetricsREST.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.MetricsRESTSource.java">org/apache/hadoop/hbase/rest/MetricsRESTSource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.MetricsRESTSourceImpl.java">org/apache/hadoop/hbase/rest/MetricsRESTSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.MultiRowResource.java">org/apache/hadoop/hbase/rest/MultiRowResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.NamespacesInstanceResource.java">org/apache/hadoop/hbase/rest/NamespacesInstanceResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.NamespacesResource.java">org/apache/hadoop/hbase/rest/NamespacesResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.ProtobufMessageHandler.java">org/apache/hadoop/hbase/rest/ProtobufMessageHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.RESTServer.java">org/apache/hadoop/hbase/rest/RESTServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>14</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.RESTServlet.java">org/apache/hadoop/hbase/rest/RESTServlet.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.RESTServletContainer.java">org/apache/hadoop/hbase/rest/RESTServletContainer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.RegionsResource.java">org/apache/hadoop/hbase/rest/RegionsResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.ResourceBase.java">org/apache/hadoop/hbase/rest/ResourceBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.ResourceConfig.java">org/apache/hadoop/hbase/rest/ResourceConfig.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.ResultGenerator.java">org/apache/hadoop/hbase/rest/ResultGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.RootResource.java">org/apache/hadoop/hbase/rest/RootResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.RowResource.java">org/apache/hadoop/hbase/rest/RowResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>44</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.RowResultGenerator.java">org/apache/hadoop/hbase/rest/RowResultGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.RowSpec.java">org/apache/hadoop/hbase/rest/RowSpec.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>32</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.ScannerResource.java">org/apache/hadoop/hbase/rest/ScannerResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.ScannerResultGenerator.java">org/apache/hadoop/hbase/rest/ScannerResultGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.SchemaResource.java">org/apache/hadoop/hbase/rest/SchemaResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.StorageClusterStatusResource.java">org/apache/hadoop/hbase/rest/StorageClusterStatusResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.StorageClusterVersionResource.java">org/apache/hadoop/hbase/rest/StorageClusterVersionResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.TableResource.java">org/apache/hadoop/hbase/rest/TableResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.TableScanResource.java">org/apache/hadoop/hbase/rest/TableScanResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.VersionResource.java">org/apache/hadoop/hbase/rest/VersionResource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.client.Client.java">org/apache/hadoop/hbase/rest/client/Client.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>28</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.client.RemoteAdmin.java">org/apache/hadoop/hbase/rest/client/RemoteAdmin.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>107</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.client.RemoteHTable.java">org/apache/hadoop/hbase/rest/client/RemoteHTable.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>107</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.client.Response.java">org/apache/hadoop/hbase/rest/client/Response.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.filter.GZIPRequestStream.java">org/apache/hadoop/hbase/rest/filter/GZIPRequestStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.filter.GZIPResponseStream.java">org/apache/hadoop/hbase/rest/filter/GZIPResponseStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.filter.GzipFilter.java">org/apache/hadoop/hbase/rest/filter/GzipFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.filter.RestCsrfPreventionFilter.java">org/apache/hadoop/hbase/rest/filter/RestCsrfPreventionFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.model.CellModel.java">org/apache/hadoop/hbase/rest/model/CellModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>16</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.model.CellSetModel.java">org/apache/hadoop/hbase/rest/model/CellSetModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.model.ColumnSchemaModel.java">org/apache/hadoop/hbase/rest/model/ColumnSchemaModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.model.NamespacesInstanceModel.java">org/apache/hadoop/hbase/rest/model/NamespacesInstanceModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.model.NamespacesModel.java">org/apache/hadoop/hbase/rest/model/NamespacesModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.model.ScannerModel.java">org/apache/hadoop/hbase/rest/model/ScannerModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>124</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.model.StorageClusterStatusModel.java">org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.model.StorageClusterVersionModel.java">org/apache/hadoop/hbase/rest/model/StorageClusterVersionModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.model.TableInfoModel.java">org/apache/hadoop/hbase/rest/model/TableInfoModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.model.TableListModel.java">org/apache/hadoop/hbase/rest/model/TableListModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.model.TableModel.java">org/apache/hadoop/hbase/rest/model/TableModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.model.TableRegionModel.java">org/apache/hadoop/hbase/rest/model/TableRegionModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.model.TableSchemaModel.java">org/apache/hadoop/hbase/rest/model/TableSchemaModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rest.model.VersionModel.java">org/apache/hadoop/hbase/rest/model/VersionModel.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rest.provider.producer.ProtobufMessageBodyProducer.java">org/apache/hadoop/hbase/rest/provider/producer/ProtobufMessageBodyProducer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupAdmin.java">org/apache/hadoop/hbase/rsgroup/RSGroupAdmin.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupAdminClient.java">org/apache/hadoop/hbase/rsgroup/RSGroupAdminClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupAdminEndpoint.java">org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupAdminServer.java">org/apache/hadoop/hbase/rsgroup/RSGroupAdminServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupBasedLoadBalancer.java">org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupInfoManager.java">org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupInfoManagerImpl.java">org/apache/hadoop/hbase/rsgroup/RSGroupInfoManagerImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupProtobufUtil.java">org/apache/hadoop/hbase/rsgroup/RSGroupProtobufUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.RSGroupableBalancer.java">org/apache/hadoop/hbase/rsgroup/RSGroupableBalancer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.rsgroup.Utility.java">org/apache/hadoop/hbase/rsgroup/Utility.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.AbstractHBaseSaslRpcClient.java">org/apache/hadoop/hbase/security/AbstractHBaseSaslRpcClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.AccessDeniedException.java">org/apache/hadoop/hbase/security/AccessDeniedException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.AuthMethod.java">org/apache/hadoop/hbase/security/AuthMethod.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.CryptoAESWrapHandler.java">org/apache/hadoop/hbase/security/CryptoAESWrapHandler.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.EncryptionUtil.java">org/apache/hadoop/hbase/security/EncryptionUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.HBasePolicyProvider.java">org/apache/hadoop/hbase/security/HBasePolicyProvider.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.HBaseSaslRpcClient.java">org/apache/hadoop/hbase/security/HBaseSaslRpcClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.HBaseSaslRpcServer.java">org/apache/hadoop/hbase/security/HBaseSaslRpcServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.SaslStatus.java">org/apache/hadoop/hbase/security/SaslStatus.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.SaslUtil.java">org/apache/hadoop/hbase/security/SaslUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.SecurityInfo.java">org/apache/hadoop/hbase/security/SecurityInfo.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.SecurityUtil.java">org/apache/hadoop/hbase/security/SecurityUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.Superusers.java">org/apache/hadoop/hbase/security/Superusers.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.User.java">org/apache/hadoop/hbase/security/User.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.UserProvider.java">org/apache/hadoop/hbase/security/UserProvider.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.access.AccessControlClient.java">org/apache/hadoop/hbase/security/access/AccessControlClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>48</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.access.AccessControlConstants.java">org/apache/hadoop/hbase/security/access/AccessControlConstants.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.access.AccessControlFilter.java">org/apache/hadoop/hbase/security/access/AccessControlFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.access.AccessControlLists.java">org/apache/hadoop/hbase/security/access/AccessControlLists.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>18</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.access.AccessControlUtil.java">org/apache/hadoop/hbase/security/access/AccessControlUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>41</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.access.AccessController.java">org/apache/hadoop/hbase/security/access/AccessController.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>34</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.access.AuthResult.java">org/apache/hadoop/hbase/security/access/AuthResult.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.access.CoprocessorWhitelistMasterObserver.java">org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.access.Permission.java">org/apache/hadoop/hbase/security/access/Permission.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint.java">org/apache/hadoop/hbase/security/access/SecureBulkLoadEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.access.TableAuthManager.java">org/apache/hadoop/hbase/security/access/TableAuthManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>41</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.access.TablePermission.java">org/apache/hadoop/hbase/security/access/TablePermission.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.access.UserPermission.java">org/apache/hadoop/hbase/security/access/UserPermission.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.access.ZKPermissionWatcher.java">org/apache/hadoop/hbase/security/access/ZKPermissionWatcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.token.AuthenticationKey.java">org/apache/hadoop/hbase/security/token/AuthenticationKey.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.token.AuthenticationTokenIdentifier.java">org/apache/hadoop/hbase/security/token/AuthenticationTokenIdentifier.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.token.AuthenticationTokenSecretManager.java">org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.token.FsDelegationToken.java">org/apache/hadoop/hbase/security/token/FsDelegationToken.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.token.TokenProvider.java">org/apache/hadoop/hbase/security/token/TokenProvider.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.token.TokenUtil.java">org/apache/hadoop/hbase/security/token/TokenUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.token.ZKSecretWatcher.java">org/apache/hadoop/hbase/security/token/ZKSecretWatcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.CellVisibility.java">org/apache/hadoop/hbase/security/visibility/CellVisibility.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.DefaultVisibilityLabelServiceImpl.java">org/apache/hadoop/hbase/security/visibility/DefaultVisibilityLabelServiceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.DefinedSetFilterScanLabelGenerator.java">org/apache/hadoop/hbase/security/visibility/DefinedSetFilterScanLabelGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.EnforcingScanLabelGenerator.java">org/apache/hadoop/hbase/security/visibility/EnforcingScanLabelGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.ExpressionParser.java">org/apache/hadoop/hbase/security/visibility/ExpressionParser.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.FeedUserAuthScanLabelGenerator.java">org/apache/hadoop/hbase/security/visibility/FeedUserAuthScanLabelGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.ScanLabelGenerator.java">org/apache/hadoop/hbase/security/visibility/ScanLabelGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.SimpleScanLabelGenerator.java">org/apache/hadoop/hbase/security/visibility/SimpleScanLabelGenerator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityClient.java">org/apache/hadoop/hbase/security/visibility/VisibilityClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>84</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityConstants.java">org/apache/hadoop/hbase/security/visibility/VisibilityConstants.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityController.java">org/apache/hadoop/hbase/security/visibility/VisibilityController.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityExpEvaluator.java">org/apache/hadoop/hbase/security/visibility/VisibilityExpEvaluator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityLabelFilter.java">org/apache/hadoop/hbase/security/visibility/VisibilityLabelFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityLabelServiceManager.java">org/apache/hadoop/hbase/security/visibility/VisibilityLabelServiceManager.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityLabelsCache.java">org/apache/hadoop/hbase/security/visibility/VisibilityLabelsCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityLabelsValidator.java">org/apache/hadoop/hbase/security/visibility/VisibilityLabelsValidator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityReplicationEndpoint.java">org/apache/hadoop/hbase/security/visibility/VisibilityReplicationEndpoint.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityScanDeleteTracker.java">org/apache/hadoop/hbase/security/visibility/VisibilityScanDeleteTracker.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>49</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.VisibilityUtils.java">org/apache/hadoop/hbase/security/visibility/VisibilityUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.security.visibility.ZKVisibilityLabelWatcher.java">org/apache/hadoop/hbase/security/visibility/ZKVisibilityLabelWatcher.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.AbstractMessage.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/AbstractMessage.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.AbstractParser.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/AbstractParser.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.AbstractProtobufList.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/AbstractProtobufList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Any.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Any.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>19</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.AnyProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/AnyProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Api.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Api.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>27</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ApiProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ApiProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>24</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.BoolValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/BoolValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.BooleanArrayList.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/BooleanArrayList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteInput.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ByteInput.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteInputByteString.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ByteInputByteString.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteOutput.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ByteOutput.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ByteString.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ByteString.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>23</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.BytesValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/BytesValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>14</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.CodedInputStream.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/CodedInputStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>192</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.CodedOutputStream.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/CodedOutputStream.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.DescriptorProtos.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/DescriptorProtos.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>773</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Descriptors.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Descriptors.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>76</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.DoubleArrayList.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/DoubleArrayList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.DoubleValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/DoubleValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Duration.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Duration.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.DurationProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/DurationProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.DynamicMessage.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/DynamicMessage.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Empty.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Empty.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.EmptyProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/EmptyProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Enum.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Enum.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>20</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.EnumValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/EnumValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>18</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistry.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ExtensionRegistry.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ExtensionRegistryFactory.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ExtensionRegistryFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Field.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Field.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>41</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.FieldMask.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/FieldMask.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>22</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.FieldMaskProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/FieldMaskProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.FieldSet.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/FieldSet.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>32</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.FloatArrayList.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/FloatArrayList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.FloatValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/FloatValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessage.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/GeneratedMessage.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageLite.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/GeneratedMessageLite.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.GeneratedMessageV3.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/GeneratedMessageV3.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Int32Value.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Int32Value.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Int64Value.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Int64Value.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.IntArrayList.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/IntArrayList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Internal.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Internal.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.LazyField.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/LazyField.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.LazyFieldLite.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/LazyFieldLite.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ListValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ListValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.LongArrayList.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/LongArrayList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.MapEntry.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/MapEntry.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.MapEntryLite.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/MapEntryLite.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.MapField.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/MapField.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.MapFieldLite.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/MapFieldLite.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.MessageLiteToString.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/MessageLiteToString.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.MessageReflection.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/MessageReflection.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Method.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Method.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>28</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Mixin.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Mixin.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>22</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.NioByteString.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/NioByteString.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.NullValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/NullValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Option.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Option.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.ProtobufArrayList.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/ProtobufArrayList.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.RopeByteString.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/RopeByteString.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcUtil.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/RpcUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.SmallSortedMap.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/SmallSortedMap.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.SourceContext.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/SourceContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.SourceContextProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/SourceContextProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.StringValue.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/StringValue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>17</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Struct.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Struct.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>31</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.StructOrBuilder.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/StructOrBuilder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.StructProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/StructProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>21</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Syntax.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Syntax.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.TextFormat.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/TextFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.TextFormatParseInfoTree.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/TextFormatParseInfoTree.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Timestamp.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Timestamp.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.TimestampProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/TimestampProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>10</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Type.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Type.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>30</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.TypeProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/TypeProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>43</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.UInt32Value.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/UInt32Value.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.UInt64Value.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/UInt64Value.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.UnknownFieldSet.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/UnknownFieldSet.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Utf8.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Utf8.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>44</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.Value.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/Value.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>27</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.WireFormat.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/WireFormat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>51</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.WrappersProto.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/WrappersProto.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.com.google.protobuf.compiler.PluginProtos.java">org/apache/hadoop/hbase/shaded/com/google/protobuf/compiler/PluginProtos.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>126</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.protobuf.ProtobufUtil.java">org/apache/hadoop/hbase/shaded/protobuf/ProtobufUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>220</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.shaded.protobuf.RequestConverter.java">org/apache/hadoop/hbase/shaded/protobuf/RequestConverter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>194</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.shaded.protobuf.ResponseConverter.java">org/apache/hadoop/hbase/shaded/protobuf/ResponseConverter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>27</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils.java">org/apache/hadoop/hbase/snapshot/ClientSnapshotDescriptionUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.snapshot.CreateSnapshot.java">org/apache/hadoop/hbase/snapshot/CreateSnapshot.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>42</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.snapshot.ExportSnapshot.java">org/apache/hadoop/hbase/snapshot/ExportSnapshot.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>19</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.snapshot.RestoreSnapshotHelper.java">org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>20</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.snapshot.SnapshotDescriptionUtils.java">org/apache/hadoop/hbase/snapshot/SnapshotDescriptionUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>14</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.snapshot.SnapshotInfo.java">org/apache/hadoop/hbase/snapshot/SnapshotInfo.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>16</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.snapshot.SnapshotManifest.java">org/apache/hadoop/hbase/snapshot/SnapshotManifest.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>7</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.snapshot.SnapshotManifestV2.java">org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.snapshot.SnapshotReferenceUtil.java">org/apache/hadoop/hbase/snapshot/SnapshotReferenceUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.snapshot.TablePartiallyOpenException.java">org/apache/hadoop/hbase/snapshot/TablePartiallyOpenException.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.spark.SparkSQLPushDownFilter.java">org/apache/hadoop/hbase/spark/SparkSQLPushDownFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.spark.example.hbasecontext.JavaHBaseBulkDeleteExample.java">org/apache/hadoop/hbase/spark/example/hbasecontext/JavaHBaseBulkDeleteExample.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.spark.example.hbasecontext.JavaHBaseBulkLoadExample.java">org/apache/hadoop/hbase/spark/example/hbasecontext/JavaHBaseBulkLoadExample.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.spark.example.hbasecontext.JavaHBaseMapGetPutExample.java">org/apache/hadoop/hbase/spark/example/hbasecontext/JavaHBaseMapGetPutExample.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift.DemoClient.java">org/apache/hadoop/hbase/thrift/DemoClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>241</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift.HThreadedSelectorServerArgs.java">org/apache/hadoop/hbase/thrift/HThreadedSelectorServerArgs.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift.HbaseHandlerMetricsProxy.java">org/apache/hadoop/hbase/thrift/HbaseHandlerMetricsProxy.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift.HttpDoAsClient.java">org/apache/hadoop/hbase/thrift/HttpDoAsClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift.IncrementCoalescer.java">org/apache/hadoop/hbase/thrift/IncrementCoalescer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>12</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift.MetricsThriftServerSource.java">org/apache/hadoop/hbase/thrift/MetricsThriftServerSource.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift.MetricsThriftServerSourceFactory.java">org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift.MetricsThriftServerSourceImpl.java">org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceImpl.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift.TBoundedThreadPoolServer.java">org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift.ThriftMetrics.java">org/apache/hadoop/hbase/thrift/ThriftMetrics.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift.ThriftServer.java">org/apache/hadoop/hbase/thrift/ThriftServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift.ThriftServerRunner.java">org/apache/hadoop/hbase/thrift/ThriftServerRunner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>23</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift.ThriftUtilities.java">org/apache/hadoop/hbase/thrift/ThriftUtilities.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>21</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift2.DemoClient.java">org/apache/hadoop/hbase/thrift2/DemoClient.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.thrift2.ThriftServer.java">org/apache/hadoop/hbase/thrift2/ThriftServer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.thrift2.ThriftUtilities.java">org/apache/hadoop/hbase/thrift2/ThriftUtilities.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.tool.Canary.java">org/apache/hadoop/hbase/tool/Canary.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>25</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.tool.WriteSinkCoprocessor.java">org/apache/hadoop/hbase/tool/WriteSinkCoprocessor.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.trace.HBaseHTraceConfiguration.java">org/apache/hadoop/hbase/trace/HBaseHTraceConfiguration.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.trace.SpanReceiverHost.java">org/apache/hadoop/hbase/trace/SpanReceiverHost.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.CopyOnWriteArrayMap.java">org/apache/hadoop/hbase/types/CopyOnWriteArrayMap.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.FixedLengthWrapper.java">org/apache/hadoop/hbase/types/FixedLengthWrapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedBlob.java">org/apache/hadoop/hbase/types/OrderedBlob.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedBlobVar.java">org/apache/hadoop/hbase/types/OrderedBlobVar.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedBytesBase.java">org/apache/hadoop/hbase/types/OrderedBytesBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedFloat32.java">org/apache/hadoop/hbase/types/OrderedFloat32.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedFloat64.java">org/apache/hadoop/hbase/types/OrderedFloat64.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedInt16.java">org/apache/hadoop/hbase/types/OrderedInt16.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedInt32.java">org/apache/hadoop/hbase/types/OrderedInt32.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedInt64.java">org/apache/hadoop/hbase/types/OrderedInt64.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedInt8.java">org/apache/hadoop/hbase/types/OrderedInt8.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedNumeric.java">org/apache/hadoop/hbase/types/OrderedNumeric.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.OrderedString.java">org/apache/hadoop/hbase/types/OrderedString.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.PBCell.java">org/apache/hadoop/hbase/types/PBCell.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.PBType.java">org/apache/hadoop/hbase/types/PBType.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.RawByte.java">org/apache/hadoop/hbase/types/RawByte.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.RawBytes.java">org/apache/hadoop/hbase/types/RawBytes.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.RawDouble.java">org/apache/hadoop/hbase/types/RawDouble.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.RawFloat.java">org/apache/hadoop/hbase/types/RawFloat.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.RawInteger.java">org/apache/hadoop/hbase/types/RawInteger.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.RawLong.java">org/apache/hadoop/hbase/types/RawLong.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.RawShort.java">org/apache/hadoop/hbase/types/RawShort.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.RawString.java">org/apache/hadoop/hbase/types/RawString.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.Struct.java">org/apache/hadoop/hbase/types/Struct.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.StructBuilder.java">org/apache/hadoop/hbase/types/StructBuilder.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.StructIterator.java">org/apache/hadoop/hbase/types/StructIterator.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.TerminatedWrapper.java">org/apache/hadoop/hbase/types/TerminatedWrapper.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.Union2.java">org/apache/hadoop/hbase/types/Union2.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.types.Union3.java">org/apache/hadoop/hbase/types/Union3.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.types.Union4.java">org/apache/hadoop/hbase/types/Union4.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.AbstractByteRange.java">org/apache/hadoop/hbase/util/AbstractByteRange.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.AbstractFileStatusFilter.java">org/apache/hadoop/hbase/util/AbstractFileStatusFilter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.AbstractHBaseTool.java">org/apache/hadoop/hbase/util/AbstractHBaseTool.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.AbstractPositionedByteRange.java">org/apache/hadoop/hbase/util/AbstractPositionedByteRange.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.Addressing.java">org/apache/hadoop/hbase/util/Addressing.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.ArrayUtils.java">org/apache/hadoop/hbase/util/ArrayUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.AtomicUtils.java">org/apache/hadoop/hbase/util/AtomicUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.AvlUtil.java">org/apache/hadoop/hbase/util/AvlUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>9</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.Base64.java">org/apache/hadoop/hbase/util/Base64.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>28</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.BloomContext.java">org/apache/hadoop/hbase/util/BloomContext.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.BloomFilterChunk.java">org/apache/hadoop/hbase/util/BloomFilterChunk.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.BloomFilterFactory.java">org/apache/hadoop/hbase/util/BloomFilterFactory.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>8</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.BloomFilterUtil.java">org/apache/hadoop/hbase/util/BloomFilterUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>15</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.BoundedPriorityBlockingQueue.java">org/apache/hadoop/hbase/util/BoundedPriorityBlockingQueue.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>11</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.ByteBufferArray.java">org/apache/hadoop/hbase/util/ByteBufferArray.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>6</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.ByteBufferUtils.java">org/apache/hadoop/hbase/util/ByteBufferUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>55</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.ByteRangeUtils.java">org/apache/hadoop/hbase/util/ByteRangeUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.ByteStringer.java">org/apache/hadoop/hbase/util/ByteStringer.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.Bytes.java">org/apache/hadoop/hbase/util/Bytes.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>85</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.ChecksumType.java">org/apache/hadoop/hbase/util/ChecksumType.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.ClassLoaderBase.java">org/apache/hadoop/hbase/util/ClassLoaderBase.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.ClassSize.java">org/apache/hadoop/hbase/util/ClassSize.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.Classes.java">org/apache/hadoop/hbase/util/Classes.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.CollectionBackedScanner.java">org/apache/hadoop/hbase/util/CollectionBackedScanner.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.CollectionUtils.java">org/apache/hadoop/hbase/util/CollectionUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.CompressionTest.java">org/apache/hadoop/hbase/util/CompressionTest.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.ConcatenatedLists.java">org/apache/hadoop/hbase/util/ConcatenatedLists.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.ConfigurationUtil.java">org/apache/hadoop/hbase/util/ConfigurationUtil.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>1</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.ConnectionCache.java">org/apache/hadoop/hbase/util/ConnectionCache.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>4</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.CoprocessorClassLoader.java">org/apache/hadoop/hbase/util/CoprocessorClassLoader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>13</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.Counter.java">org/apache/hadoop/hbase/util/Counter.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>2</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.DirectMemoryUtils.java">org/apache/hadoop/hbase/util/DirectMemoryUtils.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>3</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbase.util.DrainBarrier.java">org/apache/hadoop/hbase/util/DrainBarrier.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>5</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="#org.apache.hadoop.hbase.util.DynamicClassLoader.java">org/apache/hadoop/hbase/util/DynamicClassLoader.java</a></td>
 <td>0</td>
 <td>0</td>
 <td>26</td></tr>
-<tr class="a">
+<tr class="b">
 <td><a href="#org.apache.hadoop.hbas

<TRUNCATED>

[12/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
index 7e36904..397444f 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.101">VerifyReplication.Verifier.Counters</a>
+<pre>public static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.123">VerifyReplication.Verifier.Counters</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a>&gt;</pre>
 </li>
 </ul>
@@ -219,7 +219,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>GOODROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.102">GOODROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.124">GOODROWS</a></pre>
 </li>
 </ul>
 <a name="BADROWS">
@@ -228,7 +228,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>BADROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.102">BADROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.124">BADROWS</a></pre>
 </li>
 </ul>
 <a name="ONLY_IN_SOURCE_TABLE_ROWS">
@@ -237,7 +237,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>ONLY_IN_SOURCE_TABLE_ROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.102">ONLY_IN_SOURCE_TABLE_ROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.124">ONLY_IN_SOURCE_TABLE_ROWS</a></pre>
 </li>
 </ul>
 <a name="ONLY_IN_PEER_TABLE_ROWS">
@@ -246,7 +246,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>ONLY_IN_PEER_TABLE_ROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.102">ONLY_IN_PEER_TABLE_ROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.124">ONLY_IN_PEER_TABLE_ROWS</a></pre>
 </li>
 </ul>
 <a name="CONTENT_DIFFERENT_ROWS">
@@ -255,7 +255,7 @@ the order they are declared.</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>CONTENT_DIFFERENT_ROWS</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.102">CONTENT_DIFFERENT_ROWS</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.124">CONTENT_DIFFERENT_ROWS</a></pre>
 </li>
 </ul>
 </li>
@@ -272,7 +272,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.101">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.123">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -292,7 +292,7 @@ for (VerifyReplication.Verifier.Counters c : VerifyReplication.Verifier.Counters
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.101">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html#line.123">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
index 31fb232..579e7fb 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.96">VerifyReplication.Verifier</a>
+<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.118">VerifyReplication.Verifier</a>
 extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">TableMapper</a>&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/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;</pre>
 <div class="block">Map-only comparator for 2 tables</div>
 </li>
@@ -296,7 +296,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceConnection</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.104">sourceConnection</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.126">sourceConnection</a></pre>
 </li>
 </ul>
 <a name="sourceTable">
@@ -305,7 +305,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>sourceTable</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.105">sourceTable</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.127">sourceTable</a></pre>
 </li>
 </ul>
 <a name="replicatedConnection">
@@ -314,7 +314,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>replicatedConnection</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.106">replicatedConnection</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.128">replicatedConnection</a></pre>
 </li>
 </ul>
 <a name="replicatedTable">
@@ -323,7 +323,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>replicatedTable</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.107">replicatedTable</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.129">replicatedTable</a></pre>
 </li>
 </ul>
 <a name="replicatedScanner">
@@ -332,7 +332,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>replicatedScanner</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.108">replicatedScanner</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.130">replicatedScanner</a></pre>
 </li>
 </ul>
 <a name="currentCompareRowInPeerTable">
@@ -341,7 +341,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>currentCompareRowInPeerTable</h4>
-<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.109">currentCompareRowInPeerTable</a></pre>
+<pre>private&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.131">currentCompareRowInPeerTable</a></pre>
 </li>
 </ul>
 <a name="sleepMsBeforeReCompare">
@@ -350,7 +350,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>sleepMsBeforeReCompare</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.110">sleepMsBeforeReCompare</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.132">sleepMsBeforeReCompare</a></pre>
 </li>
 </ul>
 <a name="delimiter">
@@ -359,7 +359,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>delimiter</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.111">delimiter</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.133">delimiter</a></pre>
 </li>
 </ul>
 <a name="verbose">
@@ -368,7 +368,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>verbose</h4>
-<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.112">verbose</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.134">verbose</a></pre>
 </li>
 </ul>
 <a name="batch">
@@ -377,7 +377,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockListLast">
 <li class="blockList">
 <h4>batch</h4>
-<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.113">batch</a></pre>
+<pre>private&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.135">batch</a></pre>
 </li>
 </ul>
 </li>
@@ -394,7 +394,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Verifier</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.96">Verifier</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.118">Verifier</a>()</pre>
 </li>
 </ul>
 </li>
@@ -411,7 +411,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>map</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.124">map</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;row,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.146">map</a>(<a href="../../../../../../org/apache/hadoop/hbase/io/ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a>&nbsp;row,
                 <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;value,
                 org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)
          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>
@@ -435,7 +435,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockList">
 <li class="blockList">
 <h4>logFailRowAndIncreaseCounter</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.209">logFailRowAndIncreaseCounter</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.256">logFailRowAndIncreaseCounter</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context,
                                           <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce.replication">VerifyReplication.Verifier.Counters</a>&nbsp;counter,
                                           <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;row)</pre>
 </li>
@@ -446,7 +446,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableMapper
 <ul class="blockListLast">
 <li class="blockList">
 <h4>cleanup</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.236">cleanup</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.Verifier.html#line.283">cleanup</a>(org.apache.hadoop.mapreduce.Mapper.Context&nbsp;context)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code>cleanup</code>&nbsp;in class&nbsp;<code>org.apache.hadoop.mapreduce.Mapper&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>,<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/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&gt;</code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
index a21c7db..e103ad6 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":10,"i7":9,"i8":9};
+var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":9,"i5":10,"i6":9,"i7":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.71">VerifyReplication</a>
+<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.80">VerifyReplication</a>
 extends org.apache.hadoop.conf.Configured
 implements org.apache.hadoop.util.Tool</pre>
 <div class="block">This map-only job compares the data from a local table with a remote one.
@@ -169,23 +169,23 @@ implements org.apache.hadoop.util.Tool</pre>
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static int</code></td>
+<td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#batch">batch</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static <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="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#delimiter">delimiter</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static long</code></td>
+<td class="colFirst"><code>(package private) long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#endTime">endTime</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static <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="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#families">families</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static boolean</code></td>
+<td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#includeDeletedCells">includeDeletedCells</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -205,31 +205,55 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#PEER_CONFIG_PREFIX">PEER_CONFIG_PREFIX</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static <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="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#peerFSAddress">peerFSAddress</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#peerHBaseRootAddress">peerHBaseRootAddress</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#peerId">peerId</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static <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="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#peerSnapshotName">peerSnapshotName</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#peerSnapshotTmpDir">peerSnapshotTmpDir</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#rowPrefixes">rowPrefixes</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static int</code></td>
+<td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#sleepMsBeforeReCompare">sleepMsBeforeReCompare</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static long</code></td>
+<td class="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#sourceSnapshotName">sourceSnapshotName</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#sourceSnapshotTmpDir">sourceSnapshotTmpDir</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>(package private) long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#startTime">startTime</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static <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="colFirst"><code>(package private) <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/mapreduce/replication/VerifyReplication.html#tableName">tableName</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static boolean</code></td>
+<td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#verbose">verbose</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>(package private) static int</code></td>
+<td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#versions">versions</a></span></code>&nbsp;</td>
 </tr>
 </table>
@@ -265,19 +289,20 @@ implements org.apache.hadoop.util.Tool</pre>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static org.apache.hadoop.mapreduce.Job</code></td>
+<td class="colFirst"><code>org.apache.hadoop.mapreduce.Job</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#createSubmittableJob-org.apache.hadoop.conf.Configuration-java.lang.String:A-">createSubmittableJob</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
 <div class="block">Sets up the actual job.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>private static boolean</code></td>
+<td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#doCommandLine-java.lang.String:A-">doCommandLine</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
 <td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-">getPeerQuorumConfig</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf)</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-java.lang.String-">getPeerQuorumConfig</a></span>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)</code>&nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
@@ -290,19 +315,15 @@ implements org.apache.hadoop.util.Tool</pre>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#printUsage-java.lang.String-">printUsage</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMsg)</code>&nbsp;</td>
 </tr>
 <tr id="i5" class="rowColor">
-<td class="colFirst"><code>private static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#restoreDefaults--">restoreDefaults</a></span>()</code>&nbsp;</td>
-</tr>
-<tr id="i6" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#run-java.lang.String:A-">run</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>&nbsp;</td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#setRowPrefixFilter-org.apache.hadoop.hbase.client.Scan-java.lang.String-">setRowPrefixFilter</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rowPrefixes)</code>&nbsp;</td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>private static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#setStartAndStopRows-org.apache.hadoop.hbase.client.Scan-byte:A-byte:A-">setStartAndStopRows</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                    byte[]&nbsp;startPrefixRow,
@@ -350,7 +371,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.73">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.82">LOG</a></pre>
 </li>
 </ul>
 <a name="NAME">
@@ -359,7 +380,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>NAME</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.76">NAME</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.85">NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.NAME">Constant Field Values</a></dd>
@@ -372,7 +393,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>PEER_CONFIG_PREFIX</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.77">PEER_CONFIG_PREFIX</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.86">PEER_CONFIG_PREFIX</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.PEER_CONFIG_PREFIX">Constant Field Values</a></dd>
@@ -385,7 +406,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>startTime</h4>
-<pre>static&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.78">startTime</a></pre>
+<pre>long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.87">startTime</a></pre>
 </li>
 </ul>
 <a name="endTime">
@@ -394,7 +415,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>endTime</h4>
-<pre>static&nbsp;long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.79">endTime</a></pre>
+<pre>long <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.88">endTime</a></pre>
 </li>
 </ul>
 <a name="batch">
@@ -403,7 +424,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>batch</h4>
-<pre>static&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.80">batch</a></pre>
+<pre>int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.89">batch</a></pre>
 </li>
 </ul>
 <a name="versions">
@@ -412,7 +433,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>versions</h4>
-<pre>static&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.81">versions</a></pre>
+<pre>int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.90">versions</a></pre>
 </li>
 </ul>
 <a name="tableName">
@@ -421,7 +442,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>tableName</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.82">tableName</a></pre>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.91">tableName</a></pre>
 </li>
 </ul>
 <a name="families">
@@ -430,7 +451,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>families</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.83">families</a></pre>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.92">families</a></pre>
 </li>
 </ul>
 <a name="delimiter">
@@ -439,7 +460,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>delimiter</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.84">delimiter</a></pre>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.93">delimiter</a></pre>
 </li>
 </ul>
 <a name="peerId">
@@ -448,7 +469,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>peerId</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.85">peerId</a></pre>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.94">peerId</a></pre>
 </li>
 </ul>
 <a name="rowPrefixes">
@@ -457,7 +478,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>rowPrefixes</h4>
-<pre>static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.86">rowPrefixes</a></pre>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.95">rowPrefixes</a></pre>
 </li>
 </ul>
 <a name="sleepMsBeforeReCompare">
@@ -466,7 +487,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>sleepMsBeforeReCompare</h4>
-<pre>static&nbsp;int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.87">sleepMsBeforeReCompare</a></pre>
+<pre>int <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.96">sleepMsBeforeReCompare</a></pre>
 </li>
 </ul>
 <a name="verbose">
@@ -475,7 +496,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>verbose</h4>
-<pre>static&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.88">verbose</a></pre>
+<pre>boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.97">verbose</a></pre>
 </li>
 </ul>
 <a name="includeDeletedCells">
@@ -484,7 +505,61 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>includeDeletedCells</h4>
-<pre>static&nbsp;boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.89">includeDeletedCells</a></pre>
+<pre>boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.98">includeDeletedCells</a></pre>
+</li>
+</ul>
+<a name="sourceSnapshotName">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sourceSnapshotName</h4>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.100">sourceSnapshotName</a></pre>
+</li>
+</ul>
+<a name="sourceSnapshotTmpDir">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sourceSnapshotTmpDir</h4>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.102">sourceSnapshotTmpDir</a></pre>
+</li>
+</ul>
+<a name="peerSnapshotName">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peerSnapshotName</h4>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.104">peerSnapshotName</a></pre>
+</li>
+</ul>
+<a name="peerSnapshotTmpDir">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peerSnapshotTmpDir</h4>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.106">peerSnapshotTmpDir</a></pre>
+</li>
+</ul>
+<a name="peerFSAddress">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peerFSAddress</h4>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.108">peerFSAddress</a></pre>
+</li>
+</ul>
+<a name="peerHBaseRootAddress">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peerHBaseRootAddress</h4>
+<pre><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/mapreduce/replication/VerifyReplication.html#line.110">peerHBaseRootAddress</a></pre>
 </li>
 </ul>
 <a name="JOB_NAME_CONF_KEY">
@@ -493,7 +568,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>JOB_NAME_CONF_KEY</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.91">JOB_NAME_CONF_KEY</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.113">JOB_NAME_CONF_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.mapreduce.replication.VerifyReplication.JOB_NAME_CONF_KEY">Constant Field Values</a></dd>
@@ -514,7 +589,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>VerifyReplication</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.71">VerifyReplication</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.80">VerifyReplication</a>()</pre>
 </li>
 </ul>
 </li>
@@ -525,13 +600,14 @@ implements org.apache.hadoop.util.Tool</pre>
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-">
+<a name="getPeerQuorumConfig-org.apache.hadoop.conf.Configuration-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>getPeerQuorumConfig</h4>
-<pre>private static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.284">getPeerQuorumConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>private static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a>,org.apache.hadoop.conf.Configuration&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.331">getPeerQuorumConfig</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                                                                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;peerId)
                                                                                              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>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -545,9 +621,9 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>createSubmittableJob</h4>
-<pre>public static&nbsp;org.apache.hadoop.mapreduce.Job&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.325">createSubmittableJob</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
-                                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;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></pre>
+<pre>public&nbsp;org.apache.hadoop.mapreduce.Job&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.372">createSubmittableJob</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+                                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;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></pre>
 <div class="block">Sets up the actual job.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -566,7 +642,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>setRowPrefixFilter</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.393">setRowPrefixFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.457">setRowPrefixFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rowPrefixes)</pre>
 </li>
 </ul>
@@ -576,7 +652,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>setStartAndStopRows</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.409">setStartAndStopRows</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.473">setStartAndStopRows</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                                         byte[]&nbsp;startPrefixRow,
                                         byte[]&nbsp;lastPrefixRow)</pre>
 </li>
@@ -587,16 +663,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>doCommandLine</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.416">doCommandLine</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
-</li>
-</ul>
-<a name="restoreDefaults--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>restoreDefaults</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.512">restoreDefaults</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.481">doCommandLine</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</pre>
 </li>
 </ul>
 <a name="printUsage-java.lang.String-">
@@ -605,7 +672,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>printUsage</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.527">printUsage</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMsg)</pre>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.639">printUsage</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;errorMsg)</pre>
 </li>
 </ul>
 <a name="run-java.lang.String:A-">
@@ -614,7 +681,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.562">run</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.681">run</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
         throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -630,7 +697,7 @@ implements org.apache.hadoop.util.Tool</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>main</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.577">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/mapreduce/replication/VerifyReplication.html#line.696">main</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
                  throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
 <div class="block">Main entry point.</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index b8221e5..0d989e3 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -322,11 +322,11 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index 4460f73..d3cc432 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -175,8 +175,8 @@
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">DisableTableProcedure.MarkRegionOfflineOpResult</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index 83c65c9..f1def17 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -422,16 +422,16 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.Modify</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 33d6000..5938587 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -191,11 +191,11 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.LockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.ResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.ResourceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.ResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.ResourceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 6334d6c..da16ba9 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -178,11 +178,11 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/devapidocs/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html b/devapidocs/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
index 6d81e76..aef1049 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html
@@ -322,7 +322,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>createCompactionRequest</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequest.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequest</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.112">createCompactionRequest</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;candidateSelection,
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionRequest.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionRequest</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.115">createCompactionRequest</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;candidateSelection,
                                                     boolean&nbsp;tryingMajor,
                                                     boolean&nbsp;mayUseOffPeak,
                                                     boolean&nbsp;mayBeStuck)
@@ -341,7 +341,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>applyCompactionPolicy</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.154">applyCompactionPolicy</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;candidates,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.157">applyCompactionPolicy</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;candidates,
                                                      boolean&nbsp;mayUseOffPeak,
                                                      boolean&nbsp;mayBeStuck)
                                               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>
@@ -387,7 +387,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/compacti
 <ul class="blockList">
 <li class="blockList">
 <h4>needsCompaction</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.208">needsCompaction</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;storeFiles,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.211">needsCompaction</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;storeFiles,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;filesCompacting)</pre>
 <div class="block">A heuristic method to decide whether to schedule a compaction request</div>
 <dl>
@@ -407,7 +407,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/compacti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setMinThreshold</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.217">setMinThreshold</a>(int&nbsp;minThreshold)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/compactions/RatioBasedCompactionPolicy.html#line.220">setMinThreshold</a>(int&nbsp;minThreshold)</pre>
 <div class="block">Overwrite min threshold for compaction</div>
 </li>
 </ul>


[03/15] hbase-site git commit: Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/index.html b/hbase-archetypes/hbase-shaded-client-project/index.html
index 8306d0d..4f45b86 100644
--- a/hbase-archetypes/hbase-shaded-client-project/index.html
+++ b/hbase-archetypes/hbase-shaded-client-project/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/integration.html b/hbase-archetypes/hbase-shaded-client-project/integration.html
index 0ad29dc..b400ff3 100644
--- a/hbase-archetypes/hbase-shaded-client-project/integration.html
+++ b/hbase-archetypes/hbase-shaded-client-project/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html b/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
index dbd426c..66184e4 100644
--- a/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
+++ b/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/license.html b/hbase-archetypes/hbase-shaded-client-project/license.html
index 251524f..0cde109 100644
--- a/hbase-archetypes/hbase-shaded-client-project/license.html
+++ b/hbase-archetypes/hbase-shaded-client-project/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/mail-lists.html b/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
index 1af98f7..632339c 100644
--- a/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
+++ b/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/plugin-management.html b/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
index 8ba0a44..47450a9 100644
--- a/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
+++ b/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/plugins.html b/hbase-archetypes/hbase-shaded-client-project/plugins.html
index 91fc39a..b12f97f 100644
--- a/hbase-archetypes/hbase-shaded-client-project/plugins.html
+++ b/hbase-archetypes/hbase-shaded-client-project/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-info.html b/hbase-archetypes/hbase-shaded-client-project/project-info.html
index ef66cf8..2e0d08c 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-info.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-reports.html b/hbase-archetypes/hbase-shaded-client-project/project-reports.html
index 1c6470f..7175246 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-reports.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-summary.html b/hbase-archetypes/hbase-shaded-client-project/project-summary.html
index b33a102..ff00e15 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-summary.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/source-repository.html b/hbase-archetypes/hbase-shaded-client-project/source-repository.html
index 9fb23a7..4ecd97d 100644
--- a/hbase-archetypes/hbase-shaded-client-project/source-repository.html
+++ b/hbase-archetypes/hbase-shaded-client-project/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/hbase-shaded-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/team-list.html b/hbase-archetypes/hbase-shaded-client-project/team-list.html
index 9a11e08..d0c61c8 100644
--- a/hbase-archetypes/hbase-shaded-client-project/team-list.html
+++ b/hbase-archetypes/hbase-shaded-client-project/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/index.html b/hbase-archetypes/index.html
index d061e7c..9632368 100644
--- a/hbase-archetypes/index.html
+++ b/hbase-archetypes/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/integration.html b/hbase-archetypes/integration.html
index 428dac9..54df814 100644
--- a/hbase-archetypes/integration.html
+++ b/hbase-archetypes/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/issue-tracking.html b/hbase-archetypes/issue-tracking.html
index 9c183a0..6b11f9c 100644
--- a/hbase-archetypes/issue-tracking.html
+++ b/hbase-archetypes/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/license.html b/hbase-archetypes/license.html
index b7375f6..9b1e33b 100644
--- a/hbase-archetypes/license.html
+++ b/hbase-archetypes/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/mail-lists.html b/hbase-archetypes/mail-lists.html
index 0b63466..383f205 100644
--- a/hbase-archetypes/mail-lists.html
+++ b/hbase-archetypes/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/plugin-management.html b/hbase-archetypes/plugin-management.html
index 7cb065f..bcd1365 100644
--- a/hbase-archetypes/plugin-management.html
+++ b/hbase-archetypes/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/plugins.html b/hbase-archetypes/plugins.html
index 298e4e3..797b2c5 100644
--- a/hbase-archetypes/plugins.html
+++ b/hbase-archetypes/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/project-info.html b/hbase-archetypes/project-info.html
index 32bf279..8d83d70 100644
--- a/hbase-archetypes/project-info.html
+++ b/hbase-archetypes/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/project-summary.html b/hbase-archetypes/project-summary.html
index 6fcbf3b..7312c62 100644
--- a/hbase-archetypes/project-summary.html
+++ b/hbase-archetypes/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/source-repository.html b/hbase-archetypes/source-repository.html
index 55c1c52..a62febb 100644
--- a/hbase-archetypes/source-repository.html
+++ b/hbase-archetypes/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-archetypes/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/team-list.html b/hbase-archetypes/team-list.html
index f959ecb..cbaddfd 100644
--- a/hbase-archetypes/team-list.html
+++ b/hbase-archetypes/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-spark/checkstyle.html b/hbase-spark/checkstyle.html
index f879f54..1143c31 100644
--- a/hbase-spark/checkstyle.html
+++ b/hbase-spark/checkstyle.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependencies.html b/hbase-spark/dependencies.html
index faa0c5e..85fd05d 100644
--- a/hbase-spark/dependencies.html
+++ b/hbase-spark/dependencies.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-convergence.html b/hbase-spark/dependency-convergence.html
index a708676..c67685f 100644
--- a/hbase-spark/dependency-convergence.html
+++ b/hbase-spark/dependency-convergence.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-info.html b/hbase-spark/dependency-info.html
index 40187ca..71ee311 100644
--- a/hbase-spark/dependency-info.html
+++ b/hbase-spark/dependency-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-management.html b/hbase-spark/dependency-management.html
index 67bbb56..fa14b8b 100644
--- a/hbase-spark/dependency-management.html
+++ b/hbase-spark/dependency-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/index.html
----------------------------------------------------------------------
diff --git a/hbase-spark/index.html b/hbase-spark/index.html
index 76c5064..78f2740 100644
--- a/hbase-spark/index.html
+++ b/hbase-spark/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/integration.html
----------------------------------------------------------------------
diff --git a/hbase-spark/integration.html b/hbase-spark/integration.html
index 10d62fa..ea257e6 100644
--- a/hbase-spark/integration.html
+++ b/hbase-spark/integration.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-spark/issue-tracking.html b/hbase-spark/issue-tracking.html
index c3dcc15..8ef550b 100644
--- a/hbase-spark/issue-tracking.html
+++ b/hbase-spark/issue-tracking.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/license.html
----------------------------------------------------------------------
diff --git a/hbase-spark/license.html b/hbase-spark/license.html
index 8b0bcd6..736e4c9 100644
--- a/hbase-spark/license.html
+++ b/hbase-spark/license.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-spark/mail-lists.html b/hbase-spark/mail-lists.html
index eba3329..082a81b 100644
--- a/hbase-spark/mail-lists.html
+++ b/hbase-spark/mail-lists.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-spark/plugin-management.html b/hbase-spark/plugin-management.html
index 8713f1e..ff68916 100644
--- a/hbase-spark/plugin-management.html
+++ b/hbase-spark/plugin-management.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-spark/plugins.html b/hbase-spark/plugins.html
index e57c35e..206cb93 100644
--- a/hbase-spark/plugins.html
+++ b/hbase-spark/plugins.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-info.html b/hbase-spark/project-info.html
index dace104..43111f4 100644
--- a/hbase-spark/project-info.html
+++ b/hbase-spark/project-info.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-reports.html b/hbase-spark/project-reports.html
index 125f69d..14a482a 100644
--- a/hbase-spark/project-reports.html
+++ b/hbase-spark/project-reports.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-summary.html b/hbase-spark/project-summary.html
index 9878833..9cc2c22 100644
--- a/hbase-spark/project-summary.html
+++ b/hbase-spark/project-summary.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-spark/source-repository.html b/hbase-spark/source-repository.html
index 602aa8a..756ceee 100644
--- a/hbase-spark/source-repository.html
+++ b/hbase-spark/source-repository.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/hbase-spark/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-spark/team-list.html b/hbase-spark/team-list.html
index 0ebc9a4..65e25db 100644
--- a/hbase-spark/team-list.html
+++ b/hbase-spark/team-list.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-03 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-04 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
       @import url("./css/site.css");
     </style>
     <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
-    <meta name="Date-Revision-yyyymmdd" content="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
         
         </head>
@@ -27,7 +27,7 @@
             
                     
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2017-05-03</span>
+        <span id="publishDate">Last Published: 2017-05-04</span>
                   &nbsp;| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
                       </div>
             <div class="xright">                    <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index 4de7539..7ae4a0b 100644
--- a/index.html
+++ b/index.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Apache HBase™ Home</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -438,7 +438,7 @@ Apache HBase is an open-source, distributed, versioned, non-relational database
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/integration.html
----------------------------------------------------------------------
diff --git a/integration.html b/integration.html
index edd1360..8172eb6 100644
--- a/integration.html
+++ b/integration.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Continuous Integration</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -296,7 +296,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/issue-tracking.html
----------------------------------------------------------------------
diff --git a/issue-tracking.html b/issue-tracking.html
index e115dad..c4d9efe 100644
--- a/issue-tracking.html
+++ b/issue-tracking.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Issue Tracking</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -293,7 +293,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/license.html
----------------------------------------------------------------------
diff --git a/license.html b/license.html
index 8802015..04fe56e 100644
--- a/license.html
+++ b/license.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project License</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -496,7 +496,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/mail-lists.html
----------------------------------------------------------------------
diff --git a/mail-lists.html b/mail-lists.html
index 6c384d8..da85101 100644
--- a/mail-lists.html
+++ b/mail-lists.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Mailing Lists</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -346,7 +346,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/metrics.html
----------------------------------------------------------------------
diff --git a/metrics.html b/metrics.html
index 4a99de3..80a3b8e 100644
--- a/metrics.html
+++ b/metrics.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Apache HBase (TM) Metrics
@@ -464,7 +464,7 @@ export HBASE_REGIONSERVER_OPTS=&quot;$HBASE_JMX_OPTS -Dcom.sun.management.jmxrem
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/old_news.html
----------------------------------------------------------------------
diff --git a/old_news.html b/old_news.html
index 490106e..98d0495 100644
--- a/old_news.html
+++ b/old_news.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Old Apache HBase (TM) News
@@ -419,7 +419,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/plugin-management.html
----------------------------------------------------------------------
diff --git a/plugin-management.html b/plugin-management.html
index b03aae6..f63096a 100644
--- a/plugin-management.html
+++ b/plugin-management.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Plugin Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -441,7 +441,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/plugins.html
----------------------------------------------------------------------
diff --git a/plugins.html b/plugins.html
index 9700220..fd4582f 100644
--- a/plugins.html
+++ b/plugins.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Build Plugins</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -376,7 +376,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/poweredbyhbase.html
----------------------------------------------------------------------
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index af4589a..4596146 100644
--- a/poweredbyhbase.html
+++ b/poweredbyhbase.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Powered By Apache HBase™</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -774,7 +774,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/project-info.html
----------------------------------------------------------------------
diff --git a/project-info.html b/project-info.html
index f683d9a..c0cb33b 100644
--- a/project-info.html
+++ b/project-info.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -340,7 +340,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/project-reports.html
----------------------------------------------------------------------
diff --git a/project-reports.html b/project-reports.html
index 9f3cda7..4107cb5 100644
--- a/project-reports.html
+++ b/project-reports.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Generated Reports</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -310,7 +310,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/project-summary.html
----------------------------------------------------------------------
diff --git a/project-summary.html b/project-summary.html
index cc7ccfe..ceaa2a8 100644
--- a/project-summary.html
+++ b/project-summary.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Summary</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -336,7 +336,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/pseudo-distributed.html
----------------------------------------------------------------------
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index be18f8f..b5eaf72 100644
--- a/pseudo-distributed.html
+++ b/pseudo-distributed.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
 Running Apache HBase (TM) in pseudo-distributed mode
@@ -313,7 +313,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/replication.html
----------------------------------------------------------------------
diff --git a/replication.html b/replication.html
index fe3a45d..5118863 100644
--- a/replication.html
+++ b/replication.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Apache HBase (TM) Replication
@@ -308,7 +308,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/resources.html
----------------------------------------------------------------------
diff --git a/resources.html b/resources.html
index 3d7c2a9..6c8bd8b 100644
--- a/resources.html
+++ b/resources.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Other Apache HBase (TM) Resources</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -336,7 +336,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/source-repository.html
----------------------------------------------------------------------
diff --git a/source-repository.html b/source-repository.html
index ef6fa64..4a10062 100644
--- a/source-repository.html
+++ b/source-repository.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Source Repository</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -304,7 +304,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/sponsors.html
----------------------------------------------------------------------
diff --git a/sponsors.html b/sponsors.html
index 3adfd78..a8f30fe 100644
--- a/sponsors.html
+++ b/sponsors.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Apache HBase™ Sponsors</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -338,7 +338,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/00788d32/supportingprojects.html
----------------------------------------------------------------------
diff --git a/supportingprojects.html b/supportingprojects.html
index d159e53..fcf5c56 100644
--- a/supportingprojects.html
+++ b/supportingprojects.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="20170503" />
+    <meta name="Date-Revision-yyyymmdd" content="20170504" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Supporting Projects</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -525,7 +525,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: 2017-05-03</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-05-04</li>
             </p>
                 </div>