You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2018/11/07 14:53:28 UTC
[1/7] hbase-site git commit: Published site at
7997c5187fac0968435cb0bd19553f56cc7e00c3.
Repository: hbase-site
Updated Branches:
refs/heads/asf-site cf22b4e4a -> eafe6020e
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html
new file mode 100644
index 0000000..fb57a9b
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TestSyncReplicationNewRSJoinBetweenRefreshes (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="TestSyncReplicationNewRSJoinBetweenRefreshes (Apache HBase 3.0.0-SNAPSHOT Test API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.replication</div>
+<h2 title="Class TestSyncReplicationNewRSJoinBetweenRefreshes" class="title">Class TestSyncReplicationNewRSJoinBetweenRefreshes</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html" title="class in org.apache.hadoop.hbase.replication">org.apache.hadoop.hbase.replication.SyncReplicationTestBase</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.45">TestSyncReplicationNewRSJoinBetweenRefreshes</a>
+extends <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html" title="class in org.apache.hadoop.hbase.replication">SyncReplicationTestBase</a></pre>
+<div class="block">Testcase for HBASE-21441.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#ARRIVE">ARRIVE</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#HALT">HALT</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#RESUME">RESUME</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.replication.SyncReplicationTestBase">
+<!-- -->
+</a>
+<h3>Fields inherited from class org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html" title="class in org.apache.hadoop.hbase.replication">SyncReplicationTestBase</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#CF">CF</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#CQ">CQ</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#PEER_ID">PEER_ID</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#REMOTE_WAL_DIR1">REMOTE_WAL_DIR1</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#REMOTE_WAL_DIR2">REMOTE_WAL_DIR2</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#TABLE_NAME">TABLE_NAME</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#UTIL1">UTIL1</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#UTIL2">UTIL2</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#ZK_U
TIL">ZK_UTIL</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#TestSyncReplicationNewRSJoinBetweenRefreshes--">TestSyncReplicationNewRSJoinBetweenRefreshes</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#setUp--">setUp</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#test--">test</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.replication.SyncReplicationTestBase">
+<!-- -->
+</a>
+<h3>Methods inherited from class org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html" title="class in org.apache.hadoop.hbase.replication">SyncReplicationTestBase</a></h3>
+<code><a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#getRemoteWALDir-org.apache.hadoop.hbase.master.MasterFileSystem-java.lang.String-">getRemoteWALDir</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#getRemoteWALDir-org.apache.hadoop.fs.Path-java.lang.String-">getRemoteWALDir</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#getReplayRemoteWALs-org.apache.hadoop.fs.Path-java.lang.String-">getReplayRemoteWALs</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#initTestingUtility-org.apache.hadoop.hbase.HBaseTestingUtility-java.lang.String-">initTestingUtility</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#tearDown--">tearDown</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#verify-org.apache.hadoop.hbase.HBaseTestingUtilit
y-int-int-">verify</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#verifyNotReplicatedThroughRegion-org.apache.hadoop.hbase.HBaseTestingUtility-int-int-">verifyNotReplicatedThroughRegion</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#verifyRemovedPeer-java.lang.String-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.HBaseTestingUtility-">verifyRemovedPeer</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#verifyReplicationRequestRejection-org.apache.hadoop.hbase.HBaseTestingUtility-boolean-">verifyReplicationRequestRejection</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#verifyThroughRegion-org.apache.hadoop.hbase.HBaseTestingUtility-int-int-">verifyThroughRegion</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#waitUntilReplicationDone-org.apache.hadoop.hbas
e.HBaseTestingUtility-int-">waitUntilReplicationDone</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#write-org.apache.hadoop.hbase.HBaseTestingUtility-int-int-">write</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html#writeAndVerifyReplication-org.apache.hadoop.hbase.HBaseTestingUtility-org.apache.hadoop.hbase.HBaseTestingUtility-int-int-">writeAndVerifyReplication</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/ja
va/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="CLASS_RULE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS_RULE</h4>
+<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.48">CLASS_RULE</a></pre>
+</li>
+</ul>
+<a name="HALT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HALT</h4>
+<pre>private static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.51">HALT</a></pre>
+</li>
+</ul>
+<a name="ARRIVE">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ARRIVE</h4>
+<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.53">ARRIVE</a></pre>
+</li>
+</ul>
+<a name="RESUME">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>RESUME</h4>
+<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.55">RESUME</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TestSyncReplicationNewRSJoinBetweenRefreshes--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TestSyncReplicationNewRSJoinBetweenRefreshes</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.45">TestSyncReplicationNewRSJoinBetweenRefreshes</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setUp--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUp</h4>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.93">setUp</a>()
+ throws <a href="https://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="https://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>
+<a name="test--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>test</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.100">test</a>()
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li><a href="#nested.class.summary">Nested</a> | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html
index c38fe0b..b226e0a 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -304,7 +304,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicat
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/SyncReplicationTestBase.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/SyncReplicationTestBase.html b/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/SyncReplicationTestBase.html
index 7a2be62..9c8f590 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/SyncReplicationTestBase.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/SyncReplicationTestBase.html
@@ -142,18 +142,24 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationRemoveRemoteWAL</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></span></code>
+<div class="block">Testcase for HBASE-21441.</div>
+</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandBy</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationRemoveRemoteWAL</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillMaster.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandbyKillMaster</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandBy</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillMaster.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandbyKillMaster</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillRS.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandbyKillRS</a></span></code> </td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html b/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
new file mode 100644
index 0000000..dfce06b
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP (Apache HBase 3.0.0-SNAPSHOT Test API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP" class="title">Uses of Class<br>org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html b/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html
new file mode 100644
index 0000000..2e49350
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes (Apache HBase 3.0.0-SNAPSHOT Test API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes" class="title">Uses of Class<br>org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/replication/class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/package-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/package-frame.html b/testdevapidocs/org/apache/hadoop/hbase/replication/package-frame.html
index 35802bb..19c695f 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/package-frame.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/package-frame.html
@@ -69,6 +69,8 @@
<li><a href="TestSyncReplicationActive.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationActive</a></li>
<li><a href="TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationMoreLogsInLocalCopyToRemote</a></li>
<li><a href="TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationNewRSJoinBetweenRefreshes</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></li>
<li><a href="TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationRemoveRemoteWAL</a></li>
<li><a href="TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationStandBy</a></li>
<li><a href="TestSyncReplicationStandbyKillMaster.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationStandbyKillMaster</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/package-summary.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/package-summary.html b/testdevapidocs/org/apache/hadoop/hbase/replication/package-summary.html
index 4467b10..a3414b5 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/package-summary.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/package-summary.html
@@ -339,6 +339,16 @@
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></td>
+<td class="colLast">
+<div class="block">Testcase for HBASE-21441.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationRemoveRemoteWAL</a></td>
<td class="colLast"> </td>
</tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/replication/package-tree.html
index 69cc61b..100294a 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/package-tree.html
@@ -146,6 +146,7 @@
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationActive.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationActive</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationMoreLogsInLocalCopyToRemote</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationNewRSJoinBetweenRefreshes</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationRemoveRemoteWAL</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationStandBy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillMaster.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationStandbyKillMaster</span></a></li>
@@ -211,6 +212,7 @@
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationWithTags.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestReplicationWithTags</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationWithTags.TestCoprocessorForTagsAtSink.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestReplicationWithTags.TestCoprocessorForTagsAtSink</span></a> (implements org.apache.hadoop.hbase.coprocessor.RegionCoprocessor, org.apache.hadoop.hbase.coprocessor.RegionObserver)</li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationWithTags.TestCoprocessorForTagsAtSource.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestReplicationWithTags.TestCoprocessorForTagsAtSource</span></a> (implements org.apache.hadoop.hbase.coprocessor.RegionCoprocessor, org.apache.hadoop.hbase.coprocessor.RegionObserver)</li>
+<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</span></a> (implements org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor, org.apache.hadoop.hbase.coprocessor.RegionServerObserver)</li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestZKReplicationPeerStorage.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestZKReplicationPeerStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/TestZKReplicationQueueStorage.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestZKReplicationQueueStorage</span></a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/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 def2a33..41884c7 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -253,9 +253,9 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://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/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.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/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/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 68397c8..4d091e3 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -142,8 +142,8 @@
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://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/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>
+<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>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/overview-tree.html b/testdevapidocs/overview-tree.html
index 1c54619..7e1d090 100644
--- a/testdevapidocs/overview-tree.html
+++ b/testdevapidocs/overview-tree.html
@@ -2323,6 +2323,7 @@
<li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationActive.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationActive</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationMoreLogsInLocalCopyToRemote</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationNewRSJoinBetweenRefreshes</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationRemoveRemoteWAL</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/TestSyncReplicationShipperQuit.html" title="class in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">TestSyncReplicationShipperQuit</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationStandBy</span></a></li>
@@ -3798,6 +3799,7 @@
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/TestSuperUserQuotaPermissions.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">TestSuperUserQuotaPermissions</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestSwitchToStreamRead.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestSwitchToStreamRead</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/TestSyncFuture.html" title="class in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">TestSyncFuture</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</span></a> (implements org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor, org.apache.hadoop.hbase.coprocessor.RegionServerObserver)</li>
<li type="circle">org.apache.hadoop.hbase.master.replication.<a href="org/apache/hadoop/hbase/master/replication/TestSyncReplicationReplayWALManager.html" title="class in org.apache.hadoop.hbase.master.replication"><span class="typeNameLink">TestSyncReplicationReplayWALManager</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/TestSyncReplicationWALProvider.html" title="class in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestSyncReplicationWALProvider</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/TestSyncReplicationWALProvider.InfoProvider.html" title="class in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestSyncReplicationWALProvider.InfoProvider</span></a> (implements org.apache.hadoop.hbase.replication.regionserver.SyncReplicationPeerInfoProvider)</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
new file mode 100644
index 0000000..6a3797d
--- /dev/null
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.replication;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import static org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState.REOPEN_ALL_REGIONS_IN_PEER_VALUE;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import static org.junit.Assert.assertEquals;<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.io.UncheckedIOException;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.Optional;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.concurrent.CountDownLatch;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.HBaseClassTestRule;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.coprocessor.CoprocessorHost;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.coprocessor.ObserverContext;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessorEnvironment;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.coprocessor.RegionServerObserver;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.testclassification.LargeTests;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.testclassification.ReplicationTests;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.junit.BeforeClass;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.junit.ClassRule;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.junit.Test;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.junit.experimental.categories.Category;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>/**<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * Testcase for HBASE-21441.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> */<a name="line.43"></a>
+<span class="sourceLineNo">044</span>@Category({ ReplicationTests.class, LargeTests.class })<a name="line.44"></a>
+<span class="sourceLineNo">045</span>public class TestSyncReplicationNewRSJoinBetweenRefreshes extends SyncReplicationTestBase {<a name="line.45"></a>
+<span class="sourceLineNo">046</span><a name="line.46"></a>
+<span class="sourceLineNo">047</span> @ClassRule<a name="line.47"></a>
+<span class="sourceLineNo">048</span> public static final HBaseClassTestRule CLASS_RULE =<a name="line.48"></a>
+<span class="sourceLineNo">049</span> HBaseClassTestRule.forClass(TestSyncReplicationNewRSJoinBetweenRefreshes.class);<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span> private static boolean HALT;<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span> private static CountDownLatch ARRIVE;<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span> private static CountDownLatch RESUME;<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> public static final class HaltCP implements RegionServerObserver, RegionServerCoprocessor {<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span> @Override<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public Optional<RegionServerObserver> getRegionServerObserver() {<a name="line.60"></a>
+<span class="sourceLineNo">061</span> return Optional.of(this);<a name="line.61"></a>
+<span class="sourceLineNo">062</span> }<a name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span> @Override<a name="line.64"></a>
+<span class="sourceLineNo">065</span> public void postExecuteProcedures(ObserverContext<RegionServerCoprocessorEnvironment> ctx)<a name="line.65"></a>
+<span class="sourceLineNo">066</span> throws IOException {<a name="line.66"></a>
+<span class="sourceLineNo">067</span> synchronized (HaltCP.class) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span> if (!HALT) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span> return;<a name="line.69"></a>
+<span class="sourceLineNo">070</span> }<a name="line.70"></a>
+<span class="sourceLineNo">071</span> UTIL1.getMiniHBaseCluster().getMaster().getProcedures().stream()<a name="line.71"></a>
+<span class="sourceLineNo">072</span> .filter(p -> p instanceof TransitPeerSyncReplicationStateProcedure)<a name="line.72"></a>
+<span class="sourceLineNo">073</span> .filter(p -> !p.isFinished()).map(p -> (TransitPeerSyncReplicationStateProcedure) p)<a name="line.73"></a>
+<span class="sourceLineNo">074</span> .findFirst().ifPresent(proc -> {<a name="line.74"></a>
+<span class="sourceLineNo">075</span> // this is the next state of REFRESH_PEER_SYNC_REPLICATION_STATE_ON_RS_BEGIN_VALUE<a name="line.75"></a>
+<span class="sourceLineNo">076</span> if (proc.getCurrentStateId() == REOPEN_ALL_REGIONS_IN_PEER_VALUE) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> // tell the main thread to start a new region server<a name="line.77"></a>
+<span class="sourceLineNo">078</span> ARRIVE.countDown();<a name="line.78"></a>
+<span class="sourceLineNo">079</span> try {<a name="line.79"></a>
+<span class="sourceLineNo">080</span> // wait for the region server to online<a name="line.80"></a>
+<span class="sourceLineNo">081</span> RESUME.await();<a name="line.81"></a>
+<span class="sourceLineNo">082</span> } catch (InterruptedException e) {<a name="line.82"></a>
+<span class="sourceLineNo">083</span> throw new RuntimeException(e);<a name="line.83"></a>
+<span class="sourceLineNo">084</span> }<a name="line.84"></a>
+<span class="sourceLineNo">085</span> HALT = false;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> }<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> }<a name="line.89"></a>
+<span class="sourceLineNo">090</span> }<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span> @BeforeClass<a name="line.92"></a>
+<span class="sourceLineNo">093</span> public static void setUp() throws Exception {<a name="line.93"></a>
+<span class="sourceLineNo">094</span> UTIL1.getConfiguration().setClass(CoprocessorHost.REGIONSERVER_COPROCESSOR_CONF_KEY,<a name="line.94"></a>
+<span class="sourceLineNo">095</span> HaltCP.class, RegionServerObserver.class);<a name="line.95"></a>
+<span class="sourceLineNo">096</span> SyncReplicationTestBase.setUp();<a name="line.96"></a>
+<span class="sourceLineNo">097</span> }<a name="line.97"></a>
+<span class="sourceLineNo">098</span><a name="line.98"></a>
+<span class="sourceLineNo">099</span> @Test<a name="line.99"></a>
+<span class="sourceLineNo">100</span> public void test() throws IOException, InterruptedException {<a name="line.100"></a>
+<span class="sourceLineNo">101</span> UTIL2.getAdmin().transitReplicationPeerSyncReplicationState(PEER_ID,<a name="line.101"></a>
+<span class="sourceLineNo">102</span> SyncReplicationState.STANDBY);<a name="line.102"></a>
+<span class="sourceLineNo">103</span> UTIL1.getAdmin().transitReplicationPeerSyncReplicationState(PEER_ID,<a name="line.103"></a>
+<span class="sourceLineNo">104</span> SyncReplicationState.ACTIVE);<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> ARRIVE = new CountDownLatch(1);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> RESUME = new CountDownLatch(1);<a name="line.107"></a>
+<span class="sourceLineNo">108</span> HALT = true;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> Thread t = new Thread(() -> {<a name="line.109"></a>
+<span class="sourceLineNo">110</span> try {<a name="line.110"></a>
+<span class="sourceLineNo">111</span> UTIL1.getAdmin().transitReplicationPeerSyncReplicationState(PEER_ID,<a name="line.111"></a>
+<span class="sourceLineNo">112</span> SyncReplicationState.DOWNGRADE_ACTIVE);<a name="line.112"></a>
+<span class="sourceLineNo">113</span> } catch (IOException e) {<a name="line.113"></a>
+<span class="sourceLineNo">114</span> throw new UncheckedIOException(e);<a name="line.114"></a>
+<span class="sourceLineNo">115</span> }<a name="line.115"></a>
+<span class="sourceLineNo">116</span> });<a name="line.116"></a>
+<span class="sourceLineNo">117</span> t.start();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> ARRIVE.await();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> UTIL1.getMiniHBaseCluster().startRegionServer();<a name="line.119"></a>
+<span class="sourceLineNo">120</span> RESUME.countDown();<a name="line.120"></a>
+<span class="sourceLineNo">121</span> t.join();<a name="line.121"></a>
+<span class="sourceLineNo">122</span> assertEquals(SyncReplicationState.DOWNGRADE_ACTIVE,<a name="line.122"></a>
+<span class="sourceLineNo">123</span> UTIL1.getAdmin().getReplicationPeerSyncReplicationState(PEER_ID));<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>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html
new file mode 100644
index 0000000..6a3797d
--- /dev/null
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.replication;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import static org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState.REOPEN_ALL_REGIONS_IN_PEER_VALUE;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import static org.junit.Assert.assertEquals;<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.io.UncheckedIOException;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.Optional;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.concurrent.CountDownLatch;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.HBaseClassTestRule;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.coprocessor.CoprocessorHost;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.coprocessor.ObserverContext;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessorEnvironment;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.coprocessor.RegionServerObserver;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.testclassification.LargeTests;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.testclassification.ReplicationTests;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.junit.BeforeClass;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.junit.ClassRule;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.junit.Test;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.junit.experimental.categories.Category;<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span>/**<a name="line.41"></a>
+<span class="sourceLineNo">042</span> * Testcase for HBASE-21441.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> */<a name="line.43"></a>
+<span class="sourceLineNo">044</span>@Category({ ReplicationTests.class, LargeTests.class })<a name="line.44"></a>
+<span class="sourceLineNo">045</span>public class TestSyncReplicationNewRSJoinBetweenRefreshes extends SyncReplicationTestBase {<a name="line.45"></a>
+<span class="sourceLineNo">046</span><a name="line.46"></a>
+<span class="sourceLineNo">047</span> @ClassRule<a name="line.47"></a>
+<span class="sourceLineNo">048</span> public static final HBaseClassTestRule CLASS_RULE =<a name="line.48"></a>
+<span class="sourceLineNo">049</span> HBaseClassTestRule.forClass(TestSyncReplicationNewRSJoinBetweenRefreshes.class);<a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span> private static boolean HALT;<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span> private static CountDownLatch ARRIVE;<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span> private static CountDownLatch RESUME;<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span> public static final class HaltCP implements RegionServerObserver, RegionServerCoprocessor {<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span> @Override<a name="line.59"></a>
+<span class="sourceLineNo">060</span> public Optional<RegionServerObserver> getRegionServerObserver() {<a name="line.60"></a>
+<span class="sourceLineNo">061</span> return Optional.of(this);<a name="line.61"></a>
+<span class="sourceLineNo">062</span> }<a name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span> @Override<a name="line.64"></a>
+<span class="sourceLineNo">065</span> public void postExecuteProcedures(ObserverContext<RegionServerCoprocessorEnvironment> ctx)<a name="line.65"></a>
+<span class="sourceLineNo">066</span> throws IOException {<a name="line.66"></a>
+<span class="sourceLineNo">067</span> synchronized (HaltCP.class) {<a name="line.67"></a>
+<span class="sourceLineNo">068</span> if (!HALT) {<a name="line.68"></a>
+<span class="sourceLineNo">069</span> return;<a name="line.69"></a>
+<span class="sourceLineNo">070</span> }<a name="line.70"></a>
+<span class="sourceLineNo">071</span> UTIL1.getMiniHBaseCluster().getMaster().getProcedures().stream()<a name="line.71"></a>
+<span class="sourceLineNo">072</span> .filter(p -> p instanceof TransitPeerSyncReplicationStateProcedure)<a name="line.72"></a>
+<span class="sourceLineNo">073</span> .filter(p -> !p.isFinished()).map(p -> (TransitPeerSyncReplicationStateProcedure) p)<a name="line.73"></a>
+<span class="sourceLineNo">074</span> .findFirst().ifPresent(proc -> {<a name="line.74"></a>
+<span class="sourceLineNo">075</span> // this is the next state of REFRESH_PEER_SYNC_REPLICATION_STATE_ON_RS_BEGIN_VALUE<a name="line.75"></a>
+<span class="sourceLineNo">076</span> if (proc.getCurrentStateId() == REOPEN_ALL_REGIONS_IN_PEER_VALUE) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> // tell the main thread to start a new region server<a name="line.77"></a>
+<span class="sourceLineNo">078</span> ARRIVE.countDown();<a name="line.78"></a>
+<span class="sourceLineNo">079</span> try {<a name="line.79"></a>
+<span class="sourceLineNo">080</span> // wait for the region server to online<a name="line.80"></a>
+<span class="sourceLineNo">081</span> RESUME.await();<a name="line.81"></a>
+<span class="sourceLineNo">082</span> } catch (InterruptedException e) {<a name="line.82"></a>
+<span class="sourceLineNo">083</span> throw new RuntimeException(e);<a name="line.83"></a>
+<span class="sourceLineNo">084</span> }<a name="line.84"></a>
+<span class="sourceLineNo">085</span> HALT = false;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> }<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> }<a name="line.89"></a>
+<span class="sourceLineNo">090</span> }<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span> @BeforeClass<a name="line.92"></a>
+<span class="sourceLineNo">093</span> public static void setUp() throws Exception {<a name="line.93"></a>
+<span class="sourceLineNo">094</span> UTIL1.getConfiguration().setClass(CoprocessorHost.REGIONSERVER_COPROCESSOR_CONF_KEY,<a name="line.94"></a>
+<span class="sourceLineNo">095</span> HaltCP.class, RegionServerObserver.class);<a name="line.95"></a>
+<span class="sourceLineNo">096</span> SyncReplicationTestBase.setUp();<a name="line.96"></a>
+<span class="sourceLineNo">097</span> }<a name="line.97"></a>
+<span class="sourceLineNo">098</span><a name="line.98"></a>
+<span class="sourceLineNo">099</span> @Test<a name="line.99"></a>
+<span class="sourceLineNo">100</span> public void test() throws IOException, InterruptedException {<a name="line.100"></a>
+<span class="sourceLineNo">101</span> UTIL2.getAdmin().transitReplicationPeerSyncReplicationState(PEER_ID,<a name="line.101"></a>
+<span class="sourceLineNo">102</span> SyncReplicationState.STANDBY);<a name="line.102"></a>
+<span class="sourceLineNo">103</span> UTIL1.getAdmin().transitReplicationPeerSyncReplicationState(PEER_ID,<a name="line.103"></a>
+<span class="sourceLineNo">104</span> SyncReplicationState.ACTIVE);<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> ARRIVE = new CountDownLatch(1);<a name="line.106"></a>
+<span class="sourceLineNo">107</span> RESUME = new CountDownLatch(1);<a name="line.107"></a>
+<span class="sourceLineNo">108</span> HALT = true;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> Thread t = new Thread(() -> {<a name="line.109"></a>
+<span class="sourceLineNo">110</span> try {<a name="line.110"></a>
+<span class="sourceLineNo">111</span> UTIL1.getAdmin().transitReplicationPeerSyncReplicationState(PEER_ID,<a name="line.111"></a>
+<span class="sourceLineNo">112</span> SyncReplicationState.DOWNGRADE_ACTIVE);<a name="line.112"></a>
+<span class="sourceLineNo">113</span> } catch (IOException e) {<a name="line.113"></a>
+<span class="sourceLineNo">114</span> throw new UncheckedIOException(e);<a name="line.114"></a>
+<span class="sourceLineNo">115</span> }<a name="line.115"></a>
+<span class="sourceLineNo">116</span> });<a name="line.116"></a>
+<span class="sourceLineNo">117</span> t.start();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> ARRIVE.await();<a name="line.118"></a>
+<span class="sourceLineNo">119</span> UTIL1.getMiniHBaseCluster().startRegionServer();<a name="line.119"></a>
+<span class="sourceLineNo">120</span> RESUME.countDown();<a name="line.120"></a>
+<span class="sourceLineNo">121</span> t.join();<a name="line.121"></a>
+<span class="sourceLineNo">122</span> assertEquals(SyncReplicationState.DOWNGRADE_ACTIVE,<a name="line.122"></a>
+<span class="sourceLineNo">123</span> UTIL1.getAdmin().getReplicationPeerSyncReplicationState(PEER_ID));<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>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>
[7/7] hbase-site git commit: Published site at
7997c5187fac0968435cb0bd19553f56cc7e00c3.
Posted by gi...@apache.org.
Published site at 7997c5187fac0968435cb0bd19553f56cc7e00c3.
Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/eafe6020
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/eafe6020
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/eafe6020
Branch: refs/heads/asf-site
Commit: eafe6020e14cd98bbaf1fe599fa4980e956aac2d
Parents: cf22b4e
Author: jenkins <bu...@apache.org>
Authored: Wed Nov 7 14:53:15 2018 +0000
Committer: jenkins <bu...@apache.org>
Committed: Wed Nov 7 14:53:15 2018 +0000
----------------------------------------------------------------------
acid-semantics.html | 4 +-
apache_hbase_reference_guide.pdf | 26443 +++++++++--------
book.html | 206 +-
bulk-loads.html | 4 +-
checkstyle-aggregate.html | 16 +-
checkstyle.rss | 16 +-
coc.html | 4 +-
dependencies.html | 4 +-
dependency-convergence.html | 4 +-
dependency-info.html | 4 +-
dependency-management.html | 4 +-
devapidocs/constant-values.html | 4 +-
.../Replication.ReplicationStatisticsTask.html | 12 +-
.../replication/regionserver/Replication.html | 56 +-
.../org/apache/hadoop/hbase/Version.html | 4 +-
.../Replication.ReplicationStatisticsTask.html | 513 +-
.../replication/regionserver/Replication.html | 513 +-
downloads.html | 4 +-
export_control.html | 4 +-
index.html | 4 +-
integration.html | 4 +-
issue-tracking.html | 4 +-
license.html | 4 +-
mail-lists.html | 4 +-
metrics.html | 4 +-
old_news.html | 4 +-
plugin-management.html | 4 +-
plugins.html | 4 +-
poweredbyhbase.html | 4 +-
project-info.html | 4 +-
project-reports.html | 4 +-
project-summary.html | 4 +-
pseudo-distributed.html | 4 +-
replication.html | 4 +-
resources.html | 4 +-
source-repository.html | 4 +-
sponsors.html | 4 +-
supportingprojects.html | 4 +-
team-list.html | 4 +-
testdevapidocs/allclasses-frame.html | 2 +
testdevapidocs/allclasses-noframe.html | 2 +
testdevapidocs/index-all.html | 26 +
.../hbase/class-use/HBaseClassTestRule.html | 40 +-
.../hadoop/hbase/io/hfile/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-tree.html | 10 +-
.../hadoop/hbase/procedure/package-tree.html | 8 +-
.../hadoop/hbase/procedure2/package-tree.html | 2 +-
.../hadoop/hbase/regionserver/package-tree.html | 6 +-
.../replication/SyncReplicationTestBase.html | 2 +-
...plicationMoreLogsInLocalGiveUpSplitting.html | 4 +-
...icationNewRSJoinBetweenRefreshes.HaltCP.html | 349 +
...yncReplicationNewRSJoinBetweenRefreshes.html | 411 +
.../TestSyncReplicationRemoveRemoteWAL.html | 4 +-
.../class-use/SyncReplicationTestBase.html | 12 +-
...icationNewRSJoinBetweenRefreshes.HaltCP.html | 125 +
...yncReplicationNewRSJoinBetweenRefreshes.html | 125 +
.../hadoop/hbase/replication/package-frame.html | 2 +
.../hbase/replication/package-summary.html | 10 +
.../hadoop/hbase/replication/package-tree.html | 2 +
.../apache/hadoop/hbase/test/package-tree.html | 2 +-
.../apache/hadoop/hbase/wal/package-tree.html | 2 +-
testdevapidocs/overview-tree.html | 2 +
...icationNewRSJoinBetweenRefreshes.HaltCP.html | 197 +
...yncReplicationNewRSJoinBetweenRefreshes.html | 197 +
64 files changed, 16312 insertions(+), 13131 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index e4c1d34..cb14015 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) ACID Properties
@@ -611,7 +611,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
[5/7] hbase-site git commit: Published site at
7997c5187fac0968435cb0bd19553f56cc7e00c3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 975a275..a7e5e71 100644
--- a/book.html
+++ b/book.html
@@ -27632,7 +27632,165 @@ For performance consider the following general options:
</div>
</div>
<div class="sect2">
-<h3 id="export"><a class="anchor" href="#export"></a>149.11. Export</h3>
+<h3 id="hashtable.synctable"><a class="anchor" href="#hashtable.synctable"></a>149.11. HashTable/SyncTable</h3>
+<div class="paragraph">
+<p>HashTable/SyncTable is a two steps tool for synchronizing table data, where each of the steps are implemented as MapReduce jobs.
+Similarly to CopyTable, it can be used for partial or entire table data syncing, under same or remote cluster.
+However, it performs the sync in a more efficient way than CopyTable. Instead of copying all cells
+in specified row key/time period range, HashTable (the first step) creates hashed indexes for batch of cells on source table and output those as results.
+On the next stage, SyncTable scans the source table and now calculates hash indexes for table cells,
+compares these hashes with the outputs of HashTable, then it just scans (and compares) cells for diverging hashes, only updating
+mismatching cells. This results in less network traffic/data transfers, which can be impacting when syncing large tables on remote clusters.</p>
+</div>
+<div class="sect3">
+<h4 id="_step_1_hashtable"><a class="anchor" href="#_step_1_hashtable"></a>149.11.1. Step 1, HashTable</h4>
+<div class="paragraph">
+<p>First, run HashTable on the source table cluster (this is the table whose state will be copied to its counterpart).</p>
+</div>
+<div class="paragraph">
+<p>Usage:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$ ./bin/hbase org.apache.hadoop.hbase.mapreduce.HashTable --help
+Usage: HashTable [options] <tablename> <outputpath>
+
+Options:
+ batchsize the target amount of bytes to hash in each batch
+ rows are added to the batch until this size is reached
+ (defaults to 8000 bytes)
+ numhashfiles the number of hash files to create
+ if set to fewer than number of regions then
+ the job will create this number of reducers
+ (defaults to 1/100 of regions -- at least 1)
+ startrow the start row
+ stoprow the stop row
+ starttime beginning of the time range (unixtime in millis)
+ without endtime means from starttime to forever
+ endtime end of the time range. Ignored if no starttime specified.
+ scanbatch scanner batch size to support intra row scans
+ versions number of cell versions to include
+ families comma-separated list of families to include
+
+Args:
+ tablename Name of the table to hash
+ outputpath Filesystem path to put the output data
+
+Examples:
+ To hash 'TestTable' in 32kB batches for a 1 hour window into 50 files:
+ $ bin/hbase org.apache.hadoop.hbase.mapreduce.HashTable --batchsize=32000 --numhashfiles=50 --starttime=1265875194289 --endtime=1265878794289 --families=cf2,cf3 TestTable /hashes/testTable</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <strong>batchsize</strong> property defines how much cell data for a given region will be hashed together in a single hash value.
+Sizing this properly has a direct impact on the sync efficiency, as it may lead to less scans executed by mapper tasks
+of SyncTable (the next step in the process). The rule of thumb is that, the smaller the number of cells out of sync
+(lower probability of finding a diff), larger batch size values can be determined.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_step_2_synctable"><a class="anchor" href="#_step_2_synctable"></a>149.11.2. Step 2, SyncTable</h4>
+<div class="paragraph">
+<p>Once HashTable has completed on source cluster, SyncTable can be ran on target cluster.
+Just like replication and other synchronization jobs, it requires that all RegionServers/DataNodes
+on source cluster be accessible by NodeManagers on the target cluster (where SyncTable job tasks will be running).</p>
+</div>
+<div class="paragraph">
+<p>Usage:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$ ./bin/hbase org.apache.hadoop.hbase.mapreduce.SyncTable --help
+Usage: SyncTable [options] <sourcehashdir> <sourcetable> <targettable>
+
+Options:
+ sourcezkcluster ZK cluster key of the source table
+ (defaults to cluster in classpath's config)
+ targetzkcluster ZK cluster key of the target table
+ (defaults to cluster in classpath's config)
+ dryrun if true, output counters but no writes
+ (defaults to false)
+ doDeletes if false, does not perform deletes
+ (defaults to true)
+ doPuts if false, does not perform puts
+ (defaults to true)
+
+Args:
+ sourcehashdir path to HashTable output dir for source table
+ (see org.apache.hadoop.hbase.mapreduce.HashTable)
+ sourcetable Name of the source table to sync from
+ targettable Name of the target table to sync to
+
+Examples:
+ For a dry run SyncTable of tableA from a remote source cluster
+ to a local target cluster:
+ $ bin/hbase org.apache.hadoop.hbase.mapreduce.SyncTable --dryrun=true --sourcezkcluster=zk1.example.com,zk2.example.com,zk3.example.com:2181:/hbase hdfs://nn:9000/hashes/tableA tableA tableA</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <strong>dryrun</strong> option is useful when a read only, diff report is wanted, as it will produce only COUNTERS indicating the differences, but will not perform
+any actual changes. It can be used as an alternative to VerifyReplication tool.</p>
+</div>
+<div class="paragraph">
+<p>By default, SyncTable will cause target table to become an exact copy of source table (at least, for the specified startrow/stoprow or/and starttime/endtime).</p>
+</div>
+<div class="paragraph">
+<p>Setting doDeletes to false modifies default behaviour to not delete target cells that are missing on source.
+Similarly, setting doPuts to false modifies default behaviour to not add missing cells on target. Setting both doDeletes
+and doPuts to false would give same effect as setting dryrun to true.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="title">Set doDeletes to false on Two-Way Replication scenarios</div>
+<div class="paragraph">
+<p>On Two-Way Replication or other scenarios where both source and target clusters can have data ingested, it’s advisable to always set doDeletes option to false,
+as any additional cell inserted on SyncTable target cluster and not yet replicated to source would be deleted, and potentially lost permanently.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="title">Set sourcezkcluster to the actual source cluster ZK quorum</div>
+<div class="paragraph">
+<p>Although not required, if sourcezkcluster is not set, SyncTable will connect to local HBase cluster for both source and target,
+which does not give any meaningful result.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="title">Remote Clusters on different Kerberos Realms</div>
+<div class="paragraph">
+<p>Currently, SyncTable can’t be ran for remote clusters on different Kerberos realms.
+There’s some work in progress to resolve this on <a href="https://jira.apache.org/jira/browse/HBASE-20586">HBASE-20586</a></p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="export"><a class="anchor" href="#export"></a>149.12. Export</h3>
<div class="paragraph">
<p>Export is a utility that will dump the contents of table to HDFS in a sequence file.
The Export can be run via a Coprocessor Endpoint or MapReduce. Invoke via:</p>
@@ -27748,7 +27906,7 @@ specifying column families and applying filters during the export.
</div>
</div>
<div class="sect2">
-<h3 id="import"><a class="anchor" href="#import"></a>149.12. Import</h3>
+<h3 id="import"><a class="anchor" href="#import"></a>149.13. Import</h3>
<div class="paragraph">
<p>Import is a utility that will load data that has been exported back into HBase.
Invoke via:</p>
@@ -27780,7 +27938,7 @@ To see usage instructions, run the command with no options.
</div>
</div>
<div class="sect2">
-<h3 id="importtsv"><a class="anchor" href="#importtsv"></a>149.13. ImportTsv</h3>
+<h3 id="importtsv"><a class="anchor" href="#importtsv"></a>149.14. ImportTsv</h3>
<div class="paragraph">
<p>ImportTsv is a utility that will load data in TSV format into HBase.
It has two distinct usages: loading data from TSV format in HDFS into HBase via Puts, and preparing StoreFiles to be loaded via the <code>completebulkload</code>.</p>
@@ -27805,7 +27963,7 @@ It has two distinct usages: loading data from TSV format in HDFS into HBase via
<p>These generated StoreFiles can be loaded into HBase via <a href="#completebulkload">completebulkload</a>.</p>
</div>
<div class="sect3">
-<h4 id="importtsv.options"><a class="anchor" href="#importtsv.options"></a>149.13.1. ImportTsv Options</h4>
+<h4 id="importtsv.options"><a class="anchor" href="#importtsv.options"></a>149.14.1. ImportTsv Options</h4>
<div class="paragraph">
<p>Running <code>ImportTsv</code> with no arguments prints brief usage information:</p>
</div>
@@ -27837,7 +27995,7 @@ Other options that may be specified with -D include:
</div>
</div>
<div class="sect3">
-<h4 id="importtsv.example"><a class="anchor" href="#importtsv.example"></a>149.13.2. ImportTsv Example</h4>
+<h4 id="importtsv.example"><a class="anchor" href="#importtsv.example"></a>149.14.2. ImportTsv Example</h4>
<div class="paragraph">
<p>For example, assume that we are loading data into a table called 'datatsv' with a ColumnFamily called 'd' with two columns "c1" and "c2".</p>
</div>
@@ -27872,20 +28030,20 @@ The second and third columns in the file will be imported as "d:c1" and "d:c2",
</div>
</div>
<div class="sect3">
-<h4 id="importtsv.warning"><a class="anchor" href="#importtsv.warning"></a>149.13.3. ImportTsv Warning</h4>
+<h4 id="importtsv.warning"><a class="anchor" href="#importtsv.warning"></a>149.14.3. ImportTsv Warning</h4>
<div class="paragraph">
<p>If you have preparing a lot of data for bulk loading, make sure the target HBase table is pre-split appropriately.</p>
</div>
</div>
<div class="sect3">
-<h4 id="importtsv.also"><a class="anchor" href="#importtsv.also"></a>149.13.4. See Also</h4>
+<h4 id="importtsv.also"><a class="anchor" href="#importtsv.also"></a>149.14.4. See Also</h4>
<div class="paragraph">
<p>For more information about bulk-loading HFiles into HBase, see <a href="#arch.bulk.load">arch.bulk.load</a></p>
</div>
</div>
</div>
<div class="sect2">
-<h3 id="completebulkload"><a class="anchor" href="#completebulkload"></a>149.14. CompleteBulkLoad</h3>
+<h3 id="completebulkload"><a class="anchor" href="#completebulkload"></a>149.15. CompleteBulkLoad</h3>
<div class="paragraph">
<p>The <code>completebulkload</code> utility will move generated StoreFiles into an HBase table.
This utility is often used in conjunction with output from <a href="#importtsv">importtsv</a>.</p>
@@ -27906,7 +28064,7 @@ This utility is often used in conjunction with output from <a href="#importtsv">
</div>
</div>
<div class="sect3">
-<h4 id="completebulkload.warning"><a class="anchor" href="#completebulkload.warning"></a>149.14.1. CompleteBulkLoad Warning</h4>
+<h4 id="completebulkload.warning"><a class="anchor" href="#completebulkload.warning"></a>149.15.1. CompleteBulkLoad Warning</h4>
<div class="paragraph">
<p>Data generated via MapReduce is often created with file permissions that are not compatible with the running HBase process.
Assuming you’re running HDFS with permissions enabled, those permissions will need to be updated before you run CompleteBulkLoad.</p>
@@ -27917,7 +28075,7 @@ Assuming you’re running HDFS with permissions enabled, those permissions w
</div>
</div>
<div class="sect2">
-<h3 id="walplayer"><a class="anchor" href="#walplayer"></a>149.15. WALPlayer</h3>
+<h3 id="walplayer"><a class="anchor" href="#walplayer"></a>149.16. WALPlayer</h3>
<div class="paragraph">
<p>WALPlayer is a utility to replay WAL files into HBase.</p>
</div>
@@ -27949,7 +28107,7 @@ The output can optionally be mapped to another set of tables.</p>
To NOT run WALPlayer as a mapreduce job on your cluster, force it to run all in the local process by adding the flags <code>-Dmapreduce.jobtracker.address=local</code> on the command line.</p>
</div>
<div class="sect3">
-<h4 id="walplayer.options"><a class="anchor" href="#walplayer.options"></a>149.15.1. WALPlayer Options</h4>
+<h4 id="walplayer.options"><a class="anchor" href="#walplayer.options"></a>149.16.1. WALPlayer Options</h4>
<div class="paragraph">
<p>Running <code>WALPlayer</code> with no arguments prints brief usage information:</p>
</div>
@@ -27986,7 +28144,7 @@ For performance also consider the following options:
</div>
</div>
<div class="sect2">
-<h3 id="rowcounter"><a class="anchor" href="#rowcounter"></a>149.16. RowCounter</h3>
+<h3 id="rowcounter"><a class="anchor" href="#rowcounter"></a>149.17. RowCounter</h3>
<div class="paragraph">
<p><a href="https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/mapreduce/RowCounter.html">RowCounter</a> is a mapreduce job to count all the rows of a table.
This is a good utility to use as a sanity check to ensure that HBase can read all the blocks of a table if there are any concerns of metadata inconsistency.
@@ -28007,7 +28165,7 @@ The scanned data can be limited based on keys using the <code>--range=[startKey]
</div>
</div>
<div class="sect2">
-<h3 id="cellcounter"><a class="anchor" href="#cellcounter"></a>149.17. CellCounter</h3>
+<h3 id="cellcounter"><a class="anchor" href="#cellcounter"></a>149.18. CellCounter</h3>
<div class="paragraph">
<p>HBase ships another diagnostic mapreduce job called <a href="https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/mapreduce/CellCounter.html">CellCounter</a>.
Like RowCounter, it gathers more fine-grained statistics about your table.
@@ -28053,14 +28211,14 @@ Specify a time range to scan the table by using the <code>--starttime=<startt
</div>
</div>
<div class="sect2">
-<h3 id="_mlockall"><a class="anchor" href="#_mlockall"></a>149.18. mlockall</h3>
+<h3 id="_mlockall"><a class="anchor" href="#_mlockall"></a>149.19. mlockall</h3>
<div class="paragraph">
<p>It is possible to optionally pin your servers in physical memory making them less likely to be swapped out in oversubscribed environments by having the servers call <a href="http://linux.die.net/man/2/mlockall">mlockall</a> on startup.
See <a href="https://issues.apache.org/jira/browse/HBASE-4391">HBASE-4391 Add ability to start RS as root and call mlockall</a> for how to build the optional library and have it run on startup.</p>
</div>
</div>
<div class="sect2">
-<h3 id="compaction.tool"><a class="anchor" href="#compaction.tool"></a>149.19. Offline Compaction Tool</h3>
+<h3 id="compaction.tool"><a class="anchor" href="#compaction.tool"></a>149.20. Offline Compaction Tool</h3>
<div class="paragraph">
<p>See the usage for the
<a href="https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/regionserver/CompactionTool.html">CompactionTool</a>.
@@ -28073,7 +28231,7 @@ Run it like:</p>
</div>
</div>
<div class="sect2">
-<h3 id="__code_hbase_clean_code"><a class="anchor" href="#__code_hbase_clean_code"></a>149.20. <code>hbase clean</code></h3>
+<h3 id="__code_hbase_clean_code"><a class="anchor" href="#__code_hbase_clean_code"></a>149.21. <code>hbase clean</code></h3>
<div class="paragraph">
<p>The <code>hbase clean</code> command cleans HBase data from ZooKeeper, HDFS, or both.
It is appropriate to use for testing.
@@ -28092,7 +28250,7 @@ Options:
</div>
</div>
<div class="sect2">
-<h3 id="__code_hbase_pe_code"><a class="anchor" href="#__code_hbase_pe_code"></a>149.21. <code>hbase pe</code></h3>
+<h3 id="__code_hbase_pe_code"><a class="anchor" href="#__code_hbase_pe_code"></a>149.22. <code>hbase pe</code></h3>
<div class="paragraph">
<p>The <code>hbase pe</code> command runs the PerformanceEvaluation tool, which is used for testing.</p>
</div>
@@ -28105,7 +28263,7 @@ For usage instructions, run the command with no options.</p>
</div>
</div>
<div class="sect2">
-<h3 id="__code_hbase_ltt_code"><a class="anchor" href="#__code_hbase_ltt_code"></a>149.22. <code>hbase ltt</code></h3>
+<h3 id="__code_hbase_ltt_code"><a class="anchor" href="#__code_hbase_ltt_code"></a>149.23. <code>hbase ltt</code></h3>
<div class="paragraph">
<p>The <code>hbase ltt</code> command runs the LoadTestTool utility, which is used for testing.</p>
</div>
@@ -28118,7 +28276,7 @@ For general usage instructions, pass the <code>-h</code> option.</p>
</div>
</div>
<div class="sect2">
-<h3 id="ops.pre-upgrade"><a class="anchor" href="#ops.pre-upgrade"></a>149.23. Pre-Upgrade validator</h3>
+<h3 id="ops.pre-upgrade"><a class="anchor" href="#ops.pre-upgrade"></a>149.24. Pre-Upgrade validator</h3>
<div class="paragraph">
<p>Pre-Upgrade validator tool can be used to check the cluster for known incompatibilities before upgrading from HBase 1 to HBase 2.</p>
</div>
@@ -28128,7 +28286,7 @@ For general usage instructions, pass the <code>-h</code> option.</p>
</div>
</div>
<div class="sect3">
-<h4 id="_coprocessor_validation"><a class="anchor" href="#_coprocessor_validation"></a>149.23.1. Coprocessor validation</h4>
+<h4 id="_coprocessor_validation"><a class="anchor" href="#_coprocessor_validation"></a>149.24.1. Coprocessor validation</h4>
<div class="paragraph">
<p>HBase supports co-processors for a long time, but the co-processor API can be changed between major releases. Co-processor validator tries to determine
whether the old co-processors are still compatible with the actual HBase version.</p>
@@ -28179,7 +28337,7 @@ for warnings.</p>
</div>
</div>
<div class="sect3">
-<h4 id="_datablockencoding_validation"><a class="anchor" href="#_datablockencoding_validation"></a>149.23.2. DataBlockEncoding validation</h4>
+<h4 id="_datablockencoding_validation"><a class="anchor" href="#_datablockencoding_validation"></a>149.24.2. DataBlockEncoding validation</h4>
<div class="paragraph">
<p>HBase 2.0 removed <code>PREFIX_TREE</code> Data Block Encoding from column families. For further information
please check <a href="#upgrade2.0.prefix-tree.removed"><em>prefix-tree</em> encoding removed</a>.
@@ -28211,7 +28369,7 @@ To verify that none of the column families are using incompatible Data Block Enc
</div>
</div>
<div class="sect3">
-<h4 id="_hfile_content_validation"><a class="anchor" href="#_hfile_content_validation"></a>149.23.3. HFile Content validation</h4>
+<h4 id="_hfile_content_validation"><a class="anchor" href="#_hfile_content_validation"></a>149.24.3. HFile Content validation</h4>
<div class="paragraph">
<p>Even though Data Block Encoding is changed from <code>PREFIX_TREE</code> it is still possible to have HFiles that contain data encoded that way.
To verify that HFiles are readable with HBase 2 please use <em>HFile content validator</em>.</p>
@@ -28312,7 +28470,7 @@ drop_namespace 'pre_upgrade_cleanup'</pre>
</div>
</div>
<div class="sect2">
-<h3 id="_data_block_encoding_tool"><a class="anchor" href="#_data_block_encoding_tool"></a>149.24. Data Block Encoding Tool</h3>
+<h3 id="_data_block_encoding_tool"><a class="anchor" href="#_data_block_encoding_tool"></a>149.25. Data Block Encoding Tool</h3>
<div class="paragraph">
<p>Tests various compression algorithms with different data block encoder for key compression on an existing HFile.
Useful for testing, debugging and benchmarking.</p>
@@ -41114,7 +41272,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
<div id="footer">
<div id="footer-text">
Version 3.0.0-SNAPSHOT<br>
-Last updated 2018-11-06 14:33:18 UTC
+Last updated 2018-11-07 14:33:07 UTC
</div>
</div>
</body>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 36d027f..6489052 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Bulk Loads in Apache HBase (TM)
@@ -316,7 +316,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index ac00290..a6cf3e9 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -291,7 +291,7 @@
<th><img src="images/icon_warning_sml.gif" alt="" /> Warnings</th>
<th><img src="images/icon_error_sml.gif" alt="" /> Errors</th></tr>
<tr class="b">
-<td>3813</td>
+<td>3814</td>
<td>0</td>
<td>0</td>
<td>15079</td></tr></table></div>
@@ -9826,12 +9826,12 @@
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation">JavadocTagContinuationIndentation</a>
<ul>
<li>offset: <tt>"2"</tt></li></ul></td>
-<td>731</td>
+<td>730</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>3494</td>
+<td>3495</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td>misc</td>
@@ -19125,7 +19125,7 @@
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
-<td>JavadocTagContinuationIndentation</td>
+<td>NonEmptyAtclauseDescription</td>
<td>Javadoc comment at column 0 has parse error. Details: no viable alternative at input ' *' while parsing JAVADOC_TAG</td>
<td>117</td></tr>
<tr class="a">
@@ -89792,13 +89792,13 @@
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>186</td></tr>
+<td>197</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>199</td></tr></table></div>
+<td>210</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.replication.regionserver.ReplicationLoad.java">org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.java</h3>
<table border="0" class="table table-striped">
@@ -117279,7 +117279,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index 27f6d30..4a332a9 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,7 +25,7 @@ under the License.
<language>en-us</language>
<copyright>©2007 - 2018 The Apache Software Foundation</copyright>
<item>
- <title>File: 3813,
+ <title>File: 3814,
Errors: 15079,
Warnings: 0,
Infos: 0
@@ -52084,6 +52084,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes.java">org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.util.TestFSTableDescriptors.java">org/apache/hadoop/hbase/util/TestFSTableDescriptors.java</a>
</td>
<td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index 5d6eb77..945ef69 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Code of Conduct Policy
@@ -385,7 +385,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: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 44e8559..2543e31 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -450,7 +450,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 6ea3d69..7f4b6e2 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -889,7 +889,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 111ec7c..d1af49c 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -323,7 +323,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index e70f24c..0990f9d 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -1015,7 +1015,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 3c06489..9a25c74 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3824,7 +3824,7 @@
<!-- -->
</a><code>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#date">date</a></code></td>
-<td class="colLast"><code>"Tue Nov 6 14:44:50 UTC 2018"</code></td>
+<td class="colLast"><code>"Wed Nov 7 14:44:57 UTC 2018"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
@@ -3838,7 +3838,7 @@
<!-- -->
</a><code>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#srcChecksum">srcChecksum</a></code></td>
-<td class="colLast"><code>"704999be84a6927f48d112b5a1611ea3"</code></td>
+<td class="colLast"><code>"4a937f77e7e95643ea93d32197bf04dd"</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/eafe6020/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
index c9c04f7..f9700c4 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.231">Replication.ReplicationStatisticsTask</a>
+<pre>private static final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.242">Replication.ReplicationStatisticsTask</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></pre>
<div class="block">Statistics task. Periodically prints the cache statistics to the log.</div>
@@ -216,7 +216,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable
<ul class="blockList">
<li class="blockList">
<h4>replicationSink</h4>
-<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.233">replicationSink</a></pre>
+<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.244">replicationSink</a></pre>
</li>
</ul>
<a name="replicationManager">
@@ -225,7 +225,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable
<ul class="blockListLast">
<li class="blockList">
<h4>replicationManager</h4>
-<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.234">replicationManager</a></pre>
+<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.245">replicationManager</a></pre>
</li>
</ul>
</li>
@@ -242,7 +242,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable
<ul class="blockListLast">
<li class="blockList">
<h4>ReplicationStatisticsTask</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.236">ReplicationStatisticsTask</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> replicationSink,
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.247">ReplicationStatisticsTask</a>(<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> replicationSink,
<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> replicationManager)</pre>
</li>
</ul>
@@ -260,7 +260,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.243">run</a>()</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.254">run</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd>
@@ -273,7 +273,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable
<ul class="blockListLast">
<li class="blockList">
<h4>printStats</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.248">printStats</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stats)</pre>
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html#line.259">printStats</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> stats)</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
index 9d52369..6d548bb 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/Replication.html
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.60">Replication</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.61">Replication</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a>, <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a></pre>
<div class="block">Gateway to Replication. Used by <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionServer</code></a>.</div>
@@ -356,7 +356,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.61">LOG</a></pre>
+<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.62">LOG</a></pre>
</li>
</ul>
<a name="isReplicationForBulkLoadDataEnabled">
@@ -365,7 +365,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>isReplicationForBulkLoadDataEnabled</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.63">isReplicationForBulkLoadDataEnabled</a></pre>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.64">isReplicationForBulkLoadDataEnabled</a></pre>
</li>
</ul>
<a name="replicationManager">
@@ -374,7 +374,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>replicationManager</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.64">replicationManager</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.65">replicationManager</a></pre>
</li>
</ul>
<a name="queueStorage">
@@ -383,7 +383,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>queueStorage</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueStorage.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueueStorage</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.65">queueStorage</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationQueueStorage.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationQueueStorage</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.66">queueStorage</a></pre>
</li>
</ul>
<a name="replicationPeers">
@@ -392,7 +392,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>replicationPeers</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.66">replicationPeers</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.67">replicationPeers</a></pre>
</li>
</ul>
<a name="replicationTracker">
@@ -401,7 +401,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>replicationTracker</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.67">replicationTracker</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationTracker.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationTracker</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.68">replicationTracker</a></pre>
</li>
</ul>
<a name="conf">
@@ -410,7 +410,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>conf</h4>
-<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.68">conf</a></pre>
+<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.69">conf</a></pre>
</li>
</ul>
<a name="replicationSink">
@@ -419,7 +419,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>replicationSink</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.69">replicationSink</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSink.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSink</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.70">replicationSink</a></pre>
</li>
</ul>
<a name="syncReplicationPeerInfoProvider">
@@ -428,7 +428,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>syncReplicationPeerInfoProvider</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SyncReplicationPeerInfoProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SyncReplicationPeerInfoProvider</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.70">syncReplicationPeerInfoProvider</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SyncReplicationPeerInfoProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SyncReplicationPeerInfoProvider</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.71">syncReplicationPeerInfoProvider</a></pre>
</li>
</ul>
<a name="server">
@@ -437,7 +437,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>server</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.72">server</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.73">server</a></pre>
</li>
</ul>
<a name="scheduleThreadPool">
@@ -446,7 +446,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>scheduleThreadPool</h4>
-<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.74">scheduleThreadPool</a></pre>
+<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledExecutorService</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.75">scheduleThreadPool</a></pre>
<div class="block">Statistics thread schedule pool</div>
</li>
</ul>
@@ -456,7 +456,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>statsThreadPeriod</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.75">statsThreadPeriod</a></pre>
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.76">statsThreadPeriod</a></pre>
</li>
</ul>
<a name="replicationLoad">
@@ -465,7 +465,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>replicationLoad</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.77">replicationLoad</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.78">replicationLoad</a></pre>
</li>
</ul>
<a name="peerProcedureHandler">
@@ -474,7 +474,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockListLast">
<li class="blockList">
<h4>peerProcedureHandler</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/PeerProcedureHandler.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">PeerProcedureHandler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.79">peerProcedureHandler</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/PeerProcedureHandler.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">PeerProcedureHandler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.80">peerProcedureHandler</a></pre>
</li>
</ul>
</li>
@@ -491,7 +491,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockListLast">
<li class="blockList">
<h4>Replication</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.84">Replication</a>()</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.85">Replication</a>()</pre>
<div class="block">Empty constructor</div>
</li>
</ul>
@@ -509,7 +509,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.88">initialize</a>(<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> server,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.89">initialize</a>(<a href="../../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> server,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path logDir,
org.apache.hadoop.fs.Path oldLogDir,
@@ -533,7 +533,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>getPeerProcedureHandler</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/PeerProcedureHandler.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">PeerProcedureHandler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.152">getPeerProcedureHandler</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/PeerProcedureHandler.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">PeerProcedureHandler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.163">getPeerProcedureHandler</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html#getPeerProcedureHandler--">ReplicationSourceService</a></code></span></div>
<div class="block">Returns a Handler to handle peer procedures.</div>
<dl>
@@ -548,7 +548,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>stopReplicationService</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.160">stopReplicationService</a>()</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.171">stopReplicationService</a>()</pre>
<div class="block">Stops replication service.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -562,7 +562,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>join</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.167">join</a>()</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.178">join</a>()</pre>
<div class="block">Join with the replication threads</div>
</li>
</ul>
@@ -572,7 +572,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>replicateLogEntries</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.189">replicateLogEntries</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry> entries,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.200">replicateLogEntries</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry> entries,
<a href="../../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a> cells,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> replicationClusterId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sourceBaseNamespaceDirPath,
@@ -603,7 +603,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>startReplicationService</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.202">startReplicationService</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.213">startReplicationService</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">If replication is enabled and this cluster is a master,
it starts</div>
@@ -621,7 +621,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>getReplicationManager</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.214">getReplicationManager</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSourceManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.225">getReplicationManager</a>()</pre>
<div class="block">Get the replication sources manager</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -637,7 +637,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>addHFileRefsToQueue</h4>
-<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.218">addHFileRefsToQueue</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.229">addHFileRefsToQueue</a>(<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] family,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><org.apache.hadoop.fs.Path,org.apache.hadoop.fs.Path>> pairs)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
@@ -653,7 +653,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>refreshAndGetReplicationLoad</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.256">refreshAndGetReplicationLoad</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationLoad.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationLoad</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.267">refreshAndGetReplicationLoad</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationService.html#refreshAndGetReplicationLoad--">ReplicationService</a></code></span></div>
<div class="block">Refresh and Get ReplicationLoad</div>
<dl>
@@ -668,7 +668,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>buildReplicationLoad</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.265">buildReplicationLoad</a>()</pre>
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.276">buildReplicationLoad</a>()</pre>
</li>
</ul>
<a name="getSyncReplicationPeerInfoProvider--">
@@ -677,7 +677,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockList">
<li class="blockList">
<h4>getSyncReplicationPeerInfoProvider</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SyncReplicationPeerInfoProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SyncReplicationPeerInfoProvider</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.288">getSyncReplicationPeerInfoProvider</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/SyncReplicationPeerInfoProvider.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">SyncReplicationPeerInfoProvider</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.299">getSyncReplicationPeerInfoProvider</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html#getSyncReplicationPeerInfoProvider--">ReplicationSourceService</a></code></span></div>
<div class="block">Returns an info provider for sync replication peer.</div>
<dl>
@@ -692,7 +692,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Repli
<ul class="blockListLast">
<li class="blockList">
<h4>getReplicationPeers</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.293">getReplicationPeers</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/replication/ReplicationPeers.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeers</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html#line.304">getReplicationPeers</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html#getReplicationPeers--">ReplicationSourceService</a></code></span></div>
<div class="block">Return the replication peers.</div>
<dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/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 520b923..662b976 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -18,9 +18,9 @@
<span class="sourceLineNo">010</span> public static final String version = "3.0.0-SNAPSHOT";<a name="line.10"></a>
<span class="sourceLineNo">011</span> public static final String revision = "";<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 = "Tue Nov 6 14:44:50 UTC 2018";<a name="line.13"></a>
+<span class="sourceLineNo">013</span> public static final String date = "Wed Nov 7 14:44:57 UTC 2018";<a name="line.13"></a>
<span class="sourceLineNo">014</span> public static final String url = "git://jenkins-websites1.apache.org/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a>
-<span class="sourceLineNo">015</span> public static final String srcChecksum = "704999be84a6927f48d112b5a1611ea3";<a name="line.15"></a>
+<span class="sourceLineNo">015</span> public static final String srcChecksum = "4a937f77e7e95643ea93d32197bf04dd";<a name="line.15"></a>
<span class="sourceLineNo">016</span>}<a name="line.16"></a>
[2/7] hbase-site git commit: Published site at
7997c5187fac0968435cb0bd19553f56cc7e00c3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index 83d8da6..119a582 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -1454,6 +1454,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/DualAsyncFSWALForTest.html#arrive">arrive</a></span> - Variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/DualAsyncFSWALForTest.html" title="class in org.apache.hadoop.hbase.replication">DualAsyncFSWALForTest</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#ARRIVE">ARRIVE</a></span> - Static variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/TestModelBase.html#AS_JSON">AS_JSON</a></span> - Variable in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/TestModelBase.html" title="class in org.apache.hadoop.hbase.rest.model">TestModelBase</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/TestModelBase.html#AS_PB">AS_PB</a></span> - Variable in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/TestModelBase.html" title="class in org.apache.hadoop.hbase.rest.model">TestModelBase</a></dt>
@@ -6173,6 +6175,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html#CLASS_RULE">CLASS_RULE</a></span> - Static variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#CLASS_RULE">CLASS_RULE</a></span> - Static variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html#CLASS_RULE">CLASS_RULE</a></span> - Static variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationRemoveRemoteWAL</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html#CLASS_RULE">CLASS_RULE</a></span> - Static variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandBy</a></dt>
@@ -18564,6 +18568,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.StopBlockingRegionObserver.html#getRegionServerObserver--">getRegionServerObserver()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerAbort.StopBlockingRegionObserver.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerAbort.StopBlockingRegionObserver</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#getRegionServerObserver--">getRegionServerObserver()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MockRegionServer.html#getRegionServerRpcQuotaManager--">getRegionServerRpcQuotaManager()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MockRegionServer.html" title="class in org.apache.hadoop.hbase.master">MockRegionServer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/MockRegionServerServices.html#getRegionServerRpcQuotaManager--">getRegionServerRpcQuotaManager()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MockRegionServerServices.html" title="class in org.apache.hadoop.hbase">MockRegionServerServices</a></dt>
@@ -20069,6 +20075,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/SimpleRegionObserver.html#hadPreWALRestore--">hadPreWALRestore()</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/SimpleRegionObserver.html" title="class in org.apache.hadoop.hbase.coprocessor">SimpleRegionObserver</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#HALT">HALT</a></span> - Static variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#HaltCP--">HaltCP()</a></span> - Constructor for class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/CacheTestUtils.html#hammerEviction-org.apache.hadoop.hbase.io.hfile.BlockCache-int-int-int-">hammerEviction(BlockCache, int, int, int)</a></span> - Static method in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheTestUtils.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheTestUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/CacheTestUtils.html#hammerSingleKey-org.apache.hadoop.hbase.io.hfile.BlockCache-int-int-int-">hammerSingleKey(BlockCache, int, int, int)</a></span> - Static method in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/CacheTestUtils.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheTestUtils</a></dt>
@@ -30596,6 +30606,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/TestMasterObserver.CPMasterObserver.html#postEnableTableCalled">postEnableTableCalled</a></span> - Variable in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/TestMasterObserver.CPMasterObserver.html" title="class in org.apache.hadoop.hbase.coprocessor">TestMasterObserver.CPMasterObserver</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#postExecuteProcedures-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postExecuteProcedures(ObserverContext<RegionServerCoprocessorEnvironment>)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/SimpleRegionObserver.html#postFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.Store-org.apache.hadoop.hbase.regionserver.StoreFile-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-">postFlush(ObserverContext<RegionCoprocessorEnvironment>, Store, StoreFile, FlushLifeCycleTracker)</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/SimpleRegionObserver.html" title="class in org.apache.hadoop.hbase.coprocessor">SimpleRegionObserver</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/TestCoprocessorInterface.CoprocessorImpl.html#postFlush-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-">postFlush(ObserverContext<RegionCoprocessorEnvironment>, FlushLifeCycleTracker)</a></span> - Method in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/TestCoprocessorInterface.CoprocessorImpl.html" title="class in org.apache.hadoop.hbase.coprocessor">TestCoprocessorInterface.CoprocessorImpl</a></dt>
@@ -34450,6 +34462,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/TestReplicator.ReplicationEndpointForTest.html#resume--">resume()</a></span> - Static method in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/TestReplicator.ReplicationEndpointForTest.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestReplicator.ReplicationEndpointForTest</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#RESUME">RESUME</a></span> - Static variable in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/RESTApiClusterManager.html#resume-org.apache.hadoop.hbase.ClusterManager.ServiceType-java.lang.String-int-">resume(ClusterManager.ServiceType, String, int)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/RESTApiClusterManager.html" title="class in org.apache.hadoop.hbase">RESTApiClusterManager</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/DualAsyncFSWALForTest.html#resumeLogRoll--">resumeLogRoll()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/DualAsyncFSWALForTest.html" title="class in org.apache.hadoop.hbase.replication">DualAsyncFSWALForTest</a></dt>
@@ -38243,6 +38257,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html#setUp--">setUp()</a></span> - Static method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#setUp--">setUp()</a></span> - Static method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestVerifyReplication.html#setUp--">setUp()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestVerifyReplication.html" title="class in org.apache.hadoop.hbase.replication">TestVerifyReplication</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestZKReplicationPeerStorage.html#setUp--">setUp()</a></span> - Static method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestZKReplicationPeerStorage.html" title="class in org.apache.hadoop.hbase.replication">TestZKReplicationPeerStorage</a></dt>
@@ -44425,6 +44441,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/TestReplicationSourceManager.html#test">test</a></span> - Static variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/TestReplicationSourceManager.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestReplicationSourceManager</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#test--">test()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestZKReplicationPeerStorage.html#test--">test()</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestZKReplicationPeerStorage.html" title="class in org.apache.hadoop.hbase.replication">TestZKReplicationPeerStorage</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/PerformanceEvaluation.Test.html#Test-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.rest.PerformanceEvaluation.TestOptions-org.apache.hadoop.hbase.rest.PerformanceEvaluation.Status-">Test(Configuration, PerformanceEvaluation.TestOptions, PerformanceEvaluation.Status)</a></span> - Constructor for class org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/PerformanceEvaluation.Test.html" title="class in org.apache.hadoop.hbase.rest">PerformanceEvaluation.Test</a></dt>
@@ -64636,6 +64654,14 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html#TestSyncReplicationMoreLogsInLocalGiveUpSplitting--">TestSyncReplicationMoreLogsInLocalGiveUpSplitting()</a></span> - Constructor for class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a></dt>
<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationNewRSJoinBetweenRefreshes</span></a> - Class in <a href="org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a></dt>
+<dd>
+<div class="block">Testcase for HBASE-21441.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#TestSyncReplicationNewRSJoinBetweenRefreshes--">TestSyncReplicationNewRSJoinBetweenRefreshes()</a></span> - Constructor for class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dt>
+<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</span></a> - Class in <a href="org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a></dt>
+<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">TestSyncReplicationRemoveRemoteWAL</span></a> - Class in <a href="org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html#TestSyncReplicationRemoveRemoteWAL--">TestSyncReplicationRemoveRemoteWAL()</a></span> - Constructor for class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationRemoveRemoteWAL</a></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseClassTestRule.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseClassTestRule.html b/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseClassTestRule.html
index 5e0f571..2c35aaa 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseClassTestRule.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseClassTestRule.html
@@ -5539,78 +5539,82 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationTrackerZKImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationTrackerZKImpl.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestSyncReplicationNewRSJoinBetweenRefreshes.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationDisableInactivePeer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationDisableInactivePeer.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationTrackerZKImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationTrackerZKImpl.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationKillMasterRSWithSeparateOldWALs.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillMasterRSWithSeparateOldWALs.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationDisableInactivePeer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationDisableInactivePeer.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationSmallTests.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationKillMasterRSWithSeparateOldWALs.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillMasterRSWithSeparateOldWALs.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestSyncReplicationStandbyKillMaster.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillMaster.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationSmallTests.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSmallTests.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationWALEntryFilters.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationWALEntryFilters.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestSyncReplicationStandbyKillMaster.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillMaster.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationKillSlaveRSWithSeparateOldWALs.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillSlaveRSWithSeparateOldWALs.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationWALEntryFilters.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationWALEntryFilters.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestPerTableCFReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestPerTableCFReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationKillSlaveRSWithSeparateOldWALs.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillSlaveRSWithSeparateOldWALs.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationWithTags.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationWithTags.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestPerTableCFReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestPerTableCFReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationSyncUpTool.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSyncUpTool.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationWithTags.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationWithTags.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestSyncReplicationStandBy.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationSyncUpTool.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSyncUpTool.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestSerialReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSerialReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestSyncReplicationStandBy.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationKillRS.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillRS.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestSerialReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSerialReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestMasterReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestMasterReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationKillRS.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillRS.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationStatus.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationStatus.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestMasterReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestMasterReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationKillMasterRSCompressed.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillMasterRSCompressed.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationStatus.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationStatus.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestReplicationChangingPeerRegionservers.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationChangingPeerRegionservers.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationKillMasterRSCompressed.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationKillMasterRSCompressed.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestVerifyReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestVerifyReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestReplicationChangingPeerRegionservers.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationChangingPeerRegionservers.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TestVerifyReplication.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestVerifyReplication.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HBaseClassTestRule.html" title="class in org.apache.hadoop.hbase">HBaseClassTestRule</a></code></td>
<td class="colLast"><span class="typeNameLabel">TestReplicationSyncUpToolWithBulkLoadedData.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestReplicationSyncUpToolWithBulkLoadedData.html#CLASS_RULE">CLASS_RULE</a></span></code> </td>
</tr>
</tbody>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index ec56445..4837d80 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -158,8 +158,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://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/TestCacheOnWrite.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TestCacheOnWrite.CacheOnWriteType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TagUsage.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TagUsage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/TestCacheOnWrite.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">TestCacheOnWrite.CacheOnWriteType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/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 eac74da..4038842 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -579,14 +579,14 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://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/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/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/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/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/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/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/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.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/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/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
index 28973e0..a1c9b1d 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure/package-tree.html
@@ -81,14 +81,14 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>)
+<li type="circle">org.apache.hadoop.hbase.procedure.Procedure (implements java.util.concurrent.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>, org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedureDescriber.TestProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedureDescriber.TestProcedure</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedure.LatchedProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedure.LatchedProcedure</span></a></li>
</ul>
</li>
-<li type="circle">org.apache.hadoop.hbase.procedure.Procedure (implements java.util.concurrent.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><V>, org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
+<li type="circle">org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedure.LatchedProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedure.LatchedProcedure</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure.<a href="../../../../../org/apache/hadoop/hbase/procedure/TestProcedureDescriber.TestProcedure.html" title="class in org.apache.hadoop.hbase.procedure"><span class="typeNameLink">TestProcedureDescriber.TestProcedure</span></a></li>
</ul>
</li>
<li type="circle">org.apache.hadoop.hbase.procedure.ProcedureManager
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/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 aa8eaa6..cd1645e 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -233,10 +233,10 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://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/TestProcedureBypass.StuckStateMachineState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureBypass.StuckStateMachineState</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/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</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/TestProcedureBypass.StuckStateMachineState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureBypass.StuckStateMachineState</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/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 118542c..3f07c68 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -701,11 +701,11 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://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/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</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/TestMultiLogThreshold.ActionType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestMultiLogThreshold.ActionType</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/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/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</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>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html b/testdevapidocs/org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html
index 135ea87..cf340b1 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/SyncReplicationTestBase.html
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/TestDrainReplicationQueuesForStandBy.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestDrainReplicationQueuesForStandBy</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationActive.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationActive</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalCopyToRemote</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replicatio
n">TestSyncReplicationRemoveRemoteWAL</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/TestSyncReplicationShipperQuit.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestSyncReplicationShipperQuit</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandBy</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillMaster.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandbyKillMaster</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillRS.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandbyKillRS</a>, <a href="../../../../../org/apache/hadoop/hbase/master/replication/TestTransitPeerSyncReplicationStateProcedureRetry.html" title="class in org.apache.hadoop.hbase.master.replic
ation">TestTransitPeerSyncReplicationStateProcedureRetry</a></dd>
+<dd><a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/TestDrainReplicationQueuesForStandBy.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestDrainReplicationQueuesForStandBy</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationActive.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationActive</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalCopyToRemote</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.
replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationRemoveRemoteWAL</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/regionserver/TestSyncReplicationShipperQuit.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestSyncReplicationShipperQuit</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandBy.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandBy</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillMaster.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationStandbyKillMaster</a>, <a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationStandbyKillRS.html" title="class in org.apache.hadoop.hbase.replication">
TestSyncReplicationStandbyKillRS</a>, <a href="../../../../../org/apache/hadoop/hbase/master/replication/TestTransitPeerSyncReplicationStateProcedureRetry.html" title="class in org.apache.hadoop.hbase.master.replication">TestTransitPeerSyncReplicationStateProcedureRetry</a></dd>
</dl>
<hr>
<br>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html
index 61aba4b..e190899 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" target="_top">Frames</a></li>
@@ -318,7 +318,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicat
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" target="_top">Frames</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
new file mode 100644
index 0000000..c81f942
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html
@@ -0,0 +1,349 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP (Apache HBase 3.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP (Apache HBase 3.0.0-SNAPSHOT Test API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_top");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.replication</div>
+<h2 title="Class TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP" class="title">Class TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.replication.TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.hadoop.hbase.Coprocessor, org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor, org.apache.hadoop.hbase.coprocessor.RegionServerObserver</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html#line.57">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.hadoop.hbase.coprocessor.RegionServerObserver, org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.Coprocessor">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface org.apache.hadoop.hbase.Coprocessor</h3>
+<code>org.apache.hadoop.hbase.Coprocessor.State</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.Coprocessor">
+<!-- -->
+</a>
+<h3>Fields inherited from interface org.apache.hadoop.hbase.Coprocessor</h3>
+<code>PRIORITY_HIGHEST, PRIORITY_LOWEST, PRIORITY_SYSTEM, PRIORITY_USER, VERSION</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#HaltCP--">HaltCP</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><org.apache.hadoop.hbase.coprocessor.RegionServerObserver></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#getRegionServerObserver--">getRegionServerObserver</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#postExecuteProcedures-org.apache.hadoop.hbase.coprocessor.ObserverContext-">postExecuteProcedures</a></span>(org.apache.hadoop.hbase.coprocessor.ObserverContext<org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessorEnvironment> ctx)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/ja
va/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.coprocessor.RegionServerObserver">
+<!-- -->
+</a>
+<h3>Methods inherited from interface org.apache.hadoop.hbase.coprocessor.RegionServerObserver</h3>
+<code>postClearCompactionQueues, postCreateReplicationEndPoint, postReplicateLogEntries, postRollWALWriterRequest, preClearCompactionQueues, preExecuteProcedures, preReplicateLogEntries, preRollWALWriterRequest, preStopRegionServer</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.Coprocessor">
+<!-- -->
+</a>
+<h3>Methods inherited from interface org.apache.hadoop.hbase.Coprocessor</h3>
+<code>getServices, start, stop</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="HaltCP--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HaltCP</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#line.57">HaltCP</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRegionServerObserver--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegionServerObserver</h4>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><org.apache.hadoop.hbase.coprocessor.RegionServerObserver> <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#line.60">getRegionServerObserver</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>getRegionServerObserver</code> in interface <code>org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessor</code></dd>
+</dl>
+</li>
+</ul>
+<a name="postExecuteProcedures-org.apache.hadoop.hbase.coprocessor.ObserverContext-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>postExecuteProcedures</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html#line.65">postExecuteProcedures</a>(org.apache.hadoop.hbase.coprocessor.ObserverContext<org.apache.hadoop.hbase.coprocessor.RegionServerCoprocessorEnvironment> ctx)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>postExecuteProcedures</code> in interface <code>org.apache.hadoop.hbase.coprocessor.RegionServerObserver</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">Frames</a></li>
+<li><a href="TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+ allClassesLink = document.getElementById("allclasses_navbar_bottom");
+ if(window==top) {
+ allClassesLink.style.display = "block";
+ }
+ else {
+ allClassesLink.style.display = "none";
+ }
+ //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
[4/7] hbase-site git commit: Published site at
7997c5187fac0968435cb0bd19553f56cc7e00c3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html b/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
index 2e7f436..8da0d26 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.ReplicationStatisticsTask.html
@@ -48,260 +48,271 @@
<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.replication.ReplicationStorageFactory;<a name="line.40"></a>
<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.replication.ReplicationTracker;<a name="line.41"></a>
<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.replication.ReplicationUtils;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.wal.SyncReplicationWALProvider;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.wal.WALProvider;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.zookeeper.ZKClusterId;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.zookeeper.KeeperException;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.slf4j.Logger;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.slf4j.LoggerFactory;<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hbase.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>/**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * Gateway to Replication. Used by {@link org.apache.hadoop.hbase.regionserver.HRegionServer}.<a name="line.57"></a>
-<span class="sourceLineNo">058</span> */<a name="line.58"></a>
-<span class="sourceLineNo">059</span>@InterfaceAudience.Private<a name="line.59"></a>
-<span class="sourceLineNo">060</span>public class Replication implements ReplicationSourceService, ReplicationSinkService {<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private static final Logger LOG =<a name="line.61"></a>
-<span class="sourceLineNo">062</span> LoggerFactory.getLogger(Replication.class);<a name="line.62"></a>
-<span class="sourceLineNo">063</span> private boolean isReplicationForBulkLoadDataEnabled;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> private ReplicationSourceManager replicationManager;<a name="line.64"></a>
-<span class="sourceLineNo">065</span> private ReplicationQueueStorage queueStorage;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> private ReplicationPeers replicationPeers;<a name="line.66"></a>
-<span class="sourceLineNo">067</span> private ReplicationTracker replicationTracker;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> private Configuration conf;<a name="line.68"></a>
-<span class="sourceLineNo">069</span> private ReplicationSink replicationSink;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> private SyncReplicationPeerInfoProvider syncReplicationPeerInfoProvider;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> // Hosting server<a name="line.71"></a>
-<span class="sourceLineNo">072</span> private Server server;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> /** Statistics thread schedule pool */<a name="line.73"></a>
-<span class="sourceLineNo">074</span> private ScheduledExecutorService scheduleThreadPool;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> private int statsThreadPeriod;<a name="line.75"></a>
-<span class="sourceLineNo">076</span> // ReplicationLoad to access replication metrics<a name="line.76"></a>
-<span class="sourceLineNo">077</span> private ReplicationLoad replicationLoad;<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span> private PeerProcedureHandler peerProcedureHandler;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * Empty constructor<a name="line.82"></a>
-<span class="sourceLineNo">083</span> */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public Replication() {<a name="line.84"></a>
-<span class="sourceLineNo">085</span> }<a name="line.85"></a>
-<span class="sourceLineNo">086</span><a name="line.86"></a>
-<span class="sourceLineNo">087</span> @Override<a name="line.87"></a>
-<span class="sourceLineNo">088</span> public void initialize(Server server, FileSystem fs, Path logDir, Path oldLogDir,<a name="line.88"></a>
-<span class="sourceLineNo">089</span> WALProvider walProvider) throws IOException {<a name="line.89"></a>
-<span class="sourceLineNo">090</span> this.server = server;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> this.conf = this.server.getConfiguration();<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.isReplicationForBulkLoadDataEnabled =<a name="line.92"></a>
-<span class="sourceLineNo">093</span> ReplicationUtils.isReplicationForBulkLoadDataEnabled(this.conf);<a name="line.93"></a>
-<span class="sourceLineNo">094</span> this.scheduleThreadPool = Executors.newScheduledThreadPool(1,<a name="line.94"></a>
-<span class="sourceLineNo">095</span> new ThreadFactoryBuilder()<a name="line.95"></a>
-<span class="sourceLineNo">096</span> .setNameFormat(server.getServerName().toShortString() + "Replication Statistics #%d")<a name="line.96"></a>
-<span class="sourceLineNo">097</span> .setDaemon(true)<a name="line.97"></a>
-<span class="sourceLineNo">098</span> .build());<a name="line.98"></a>
-<span class="sourceLineNo">099</span> if (this.isReplicationForBulkLoadDataEnabled) {<a name="line.99"></a>
-<span class="sourceLineNo">100</span> if (conf.get(HConstants.REPLICATION_CLUSTER_ID) == null<a name="line.100"></a>
-<span class="sourceLineNo">101</span> || conf.get(HConstants.REPLICATION_CLUSTER_ID).isEmpty()) {<a name="line.101"></a>
-<span class="sourceLineNo">102</span> throw new IllegalArgumentException(HConstants.REPLICATION_CLUSTER_ID<a name="line.102"></a>
-<span class="sourceLineNo">103</span> + " cannot be null/empty when " + HConstants.REPLICATION_BULKLOAD_ENABLE_KEY<a name="line.103"></a>
-<span class="sourceLineNo">104</span> + " is set to true.");<a name="line.104"></a>
-<span class="sourceLineNo">105</span> }<a name="line.105"></a>
-<span class="sourceLineNo">106</span> }<a name="line.106"></a>
-<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> try {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> this.queueStorage =<a name="line.109"></a>
-<span class="sourceLineNo">110</span> ReplicationStorageFactory.getReplicationQueueStorage(server.getZooKeeper(), conf);<a name="line.110"></a>
-<span class="sourceLineNo">111</span> this.replicationPeers =<a name="line.111"></a>
-<span class="sourceLineNo">112</span> ReplicationFactory.getReplicationPeers(server.getZooKeeper(), this.conf);<a name="line.112"></a>
-<span class="sourceLineNo">113</span> this.replicationPeers.init();<a name="line.113"></a>
-<span class="sourceLineNo">114</span> this.replicationTracker =<a name="line.114"></a>
-<span class="sourceLineNo">115</span> ReplicationFactory.getReplicationTracker(server.getZooKeeper(), this.server, this.server);<a name="line.115"></a>
-<span class="sourceLineNo">116</span> } catch (Exception e) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span> throw new IOException("Failed replication handler create", e);<a name="line.117"></a>
-<span class="sourceLineNo">118</span> }<a name="line.118"></a>
-<span class="sourceLineNo">119</span> UUID clusterId = null;<a name="line.119"></a>
-<span class="sourceLineNo">120</span> try {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> clusterId = ZKClusterId.getUUIDForCluster(this.server.getZooKeeper());<a name="line.121"></a>
-<span class="sourceLineNo">122</span> } catch (KeeperException ke) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> throw new IOException("Could not read cluster id", ke);<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> SyncReplicationPeerMappingManager mapping = new SyncReplicationPeerMappingManager();<a name="line.125"></a>
-<span class="sourceLineNo">126</span> this.replicationManager = new ReplicationSourceManager(queueStorage, replicationPeers,<a name="line.126"></a>
-<span class="sourceLineNo">127</span> replicationTracker, conf, this.server, fs, logDir, oldLogDir, clusterId,<a name="line.127"></a>
-<span class="sourceLineNo">128</span> walProvider != null ? walProvider.getWALFileLengthProvider() : p -> OptionalLong.empty(),<a name="line.128"></a>
-<span class="sourceLineNo">129</span> mapping);<a name="line.129"></a>
-<span class="sourceLineNo">130</span> this.syncReplicationPeerInfoProvider =<a name="line.130"></a>
-<span class="sourceLineNo">131</span> new SyncReplicationPeerInfoProviderImpl(replicationPeers, mapping);<a name="line.131"></a>
-<span class="sourceLineNo">132</span> PeerActionListener peerActionListener = PeerActionListener.DUMMY;<a name="line.132"></a>
-<span class="sourceLineNo">133</span> if (walProvider != null) {<a name="line.133"></a>
-<span class="sourceLineNo">134</span> walProvider<a name="line.134"></a>
-<span class="sourceLineNo">135</span> .addWALActionsListener(new ReplicationSourceWALActionListener(conf, replicationManager));<a name="line.135"></a>
-<span class="sourceLineNo">136</span> if (walProvider instanceof SyncReplicationWALProvider) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> SyncReplicationWALProvider syncWALProvider = (SyncReplicationWALProvider) walProvider;<a name="line.137"></a>
-<span class="sourceLineNo">138</span> peerActionListener = syncWALProvider;<a name="line.138"></a>
-<span class="sourceLineNo">139</span> syncWALProvider.setPeerInfoProvider(syncReplicationPeerInfoProvider);<a name="line.139"></a>
-<span class="sourceLineNo">140</span> }<a name="line.140"></a>
-<span class="sourceLineNo">141</span> }<a name="line.141"></a>
-<span class="sourceLineNo">142</span> this.statsThreadPeriod =<a name="line.142"></a>
-<span class="sourceLineNo">143</span> this.conf.getInt("replication.stats.thread.period.seconds", 5 * 60);<a name="line.143"></a>
-<span class="sourceLineNo">144</span> LOG.debug("Replication stats-in-log period={} seconds", this.statsThreadPeriod);<a name="line.144"></a>
-<span class="sourceLineNo">145</span> this.replicationLoad = new ReplicationLoad();<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> this.peerProcedureHandler =<a name="line.147"></a>
-<span class="sourceLineNo">148</span> new PeerProcedureHandlerImpl(replicationManager, peerActionListener);<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> @Override<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public PeerProcedureHandler getPeerProcedureHandler() {<a name="line.152"></a>
-<span class="sourceLineNo">153</span> return peerProcedureHandler;<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> /**<a name="line.156"></a>
-<span class="sourceLineNo">157</span> * Stops replication service.<a name="line.157"></a>
-<span class="sourceLineNo">158</span> */<a name="line.158"></a>
-<span class="sourceLineNo">159</span> @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span> public void stopReplicationService() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> join();<a name="line.161"></a>
-<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span> /**<a name="line.164"></a>
-<span class="sourceLineNo">165</span> * Join with the replication threads<a name="line.165"></a>
-<span class="sourceLineNo">166</span> */<a name="line.166"></a>
-<span class="sourceLineNo">167</span> public void join() {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.replicationManager.join();<a name="line.168"></a>
-<span class="sourceLineNo">169</span> if (this.replicationSink != null) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span> this.replicationSink.stopReplicationSinkServices();<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> scheduleThreadPool.shutdown();<a name="line.172"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.replication.SyncReplicationState;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.wal.SyncReplicationWALProvider;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.wal.WALProvider;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.zookeeper.ZKClusterId;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.zookeeper.KeeperException;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.slf4j.Logger;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.slf4j.LoggerFactory;<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hbase.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry;<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>/**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * Gateway to Replication. Used by {@link org.apache.hadoop.hbase.regionserver.HRegionServer}.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> */<a name="line.59"></a>
+<span class="sourceLineNo">060</span>@InterfaceAudience.Private<a name="line.60"></a>
+<span class="sourceLineNo">061</span>public class Replication implements ReplicationSourceService, ReplicationSinkService {<a name="line.61"></a>
+<span class="sourceLineNo">062</span> private static final Logger LOG =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> LoggerFactory.getLogger(Replication.class);<a name="line.63"></a>
+<span class="sourceLineNo">064</span> private boolean isReplicationForBulkLoadDataEnabled;<a name="line.64"></a>
+<span class="sourceLineNo">065</span> private ReplicationSourceManager replicationManager;<a name="line.65"></a>
+<span class="sourceLineNo">066</span> private ReplicationQueueStorage queueStorage;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> private ReplicationPeers replicationPeers;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> private ReplicationTracker replicationTracker;<a name="line.68"></a>
+<span class="sourceLineNo">069</span> private Configuration conf;<a name="line.69"></a>
+<span class="sourceLineNo">070</span> private ReplicationSink replicationSink;<a name="line.70"></a>
+<span class="sourceLineNo">071</span> private SyncReplicationPeerInfoProvider syncReplicationPeerInfoProvider;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> // Hosting server<a name="line.72"></a>
+<span class="sourceLineNo">073</span> private Server server;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> /** Statistics thread schedule pool */<a name="line.74"></a>
+<span class="sourceLineNo">075</span> private ScheduledExecutorService scheduleThreadPool;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> private int statsThreadPeriod;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> // ReplicationLoad to access replication metrics<a name="line.77"></a>
+<span class="sourceLineNo">078</span> private ReplicationLoad replicationLoad;<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span> private PeerProcedureHandler peerProcedureHandler;<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span> /**<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * Empty constructor<a name="line.83"></a>
+<span class="sourceLineNo">084</span> */<a name="line.84"></a>
+<span class="sourceLineNo">085</span> public Replication() {<a name="line.85"></a>
+<span class="sourceLineNo">086</span> }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> @Override<a name="line.88"></a>
+<span class="sourceLineNo">089</span> public void initialize(Server server, FileSystem fs, Path logDir, Path oldLogDir,<a name="line.89"></a>
+<span class="sourceLineNo">090</span> WALProvider walProvider) throws IOException {<a name="line.90"></a>
+<span class="sourceLineNo">091</span> this.server = server;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> this.conf = this.server.getConfiguration();<a name="line.92"></a>
+<span class="sourceLineNo">093</span> this.isReplicationForBulkLoadDataEnabled =<a name="line.93"></a>
+<span class="sourceLineNo">094</span> ReplicationUtils.isReplicationForBulkLoadDataEnabled(this.conf);<a name="line.94"></a>
+<span class="sourceLineNo">095</span> this.scheduleThreadPool = Executors.newScheduledThreadPool(1,<a name="line.95"></a>
+<span class="sourceLineNo">096</span> new ThreadFactoryBuilder()<a name="line.96"></a>
+<span class="sourceLineNo">097</span> .setNameFormat(server.getServerName().toShortString() + "Replication Statistics #%d")<a name="line.97"></a>
+<span class="sourceLineNo">098</span> .setDaemon(true)<a name="line.98"></a>
+<span class="sourceLineNo">099</span> .build());<a name="line.99"></a>
+<span class="sourceLineNo">100</span> if (this.isReplicationForBulkLoadDataEnabled) {<a name="line.100"></a>
+<span class="sourceLineNo">101</span> if (conf.get(HConstants.REPLICATION_CLUSTER_ID) == null<a name="line.101"></a>
+<span class="sourceLineNo">102</span> || conf.get(HConstants.REPLICATION_CLUSTER_ID).isEmpty()) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span> throw new IllegalArgumentException(HConstants.REPLICATION_CLUSTER_ID<a name="line.103"></a>
+<span class="sourceLineNo">104</span> + " cannot be null/empty when " + HConstants.REPLICATION_BULKLOAD_ENABLE_KEY<a name="line.104"></a>
+<span class="sourceLineNo">105</span> + " is set to true.");<a name="line.105"></a>
+<span class="sourceLineNo">106</span> }<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span> try {<a name="line.109"></a>
+<span class="sourceLineNo">110</span> this.queueStorage =<a name="line.110"></a>
+<span class="sourceLineNo">111</span> ReplicationStorageFactory.getReplicationQueueStorage(server.getZooKeeper(), conf);<a name="line.111"></a>
+<span class="sourceLineNo">112</span> this.replicationPeers =<a name="line.112"></a>
+<span class="sourceLineNo">113</span> ReplicationFactory.getReplicationPeers(server.getZooKeeper(), this.conf);<a name="line.113"></a>
+<span class="sourceLineNo">114</span> this.replicationPeers.init();<a name="line.114"></a>
+<span class="sourceLineNo">115</span> this.replicationTracker =<a name="line.115"></a>
+<span class="sourceLineNo">116</span> ReplicationFactory.getReplicationTracker(server.getZooKeeper(), this.server, this.server);<a name="line.116"></a>
+<span class="sourceLineNo">117</span> } catch (Exception e) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> throw new IOException("Failed replication handler create", e);<a name="line.118"></a>
+<span class="sourceLineNo">119</span> }<a name="line.119"></a>
+<span class="sourceLineNo">120</span> UUID clusterId = null;<a name="line.120"></a>
+<span class="sourceLineNo">121</span> try {<a name="line.121"></a>
+<span class="sourceLineNo">122</span> clusterId = ZKClusterId.getUUIDForCluster(this.server.getZooKeeper());<a name="line.122"></a>
+<span class="sourceLineNo">123</span> } catch (KeeperException ke) {<a name="line.123"></a>
+<span class="sourceLineNo">124</span> throw new IOException("Could not read cluster id", ke);<a name="line.124"></a>
+<span class="sourceLineNo">125</span> }<a name="line.125"></a>
+<span class="sourceLineNo">126</span> SyncReplicationPeerMappingManager mapping = new SyncReplicationPeerMappingManager();<a name="line.126"></a>
+<span class="sourceLineNo">127</span> this.replicationManager = new ReplicationSourceManager(queueStorage, replicationPeers,<a name="line.127"></a>
+<span class="sourceLineNo">128</span> replicationTracker, conf, this.server, fs, logDir, oldLogDir, clusterId,<a name="line.128"></a>
+<span class="sourceLineNo">129</span> walProvider != null ? walProvider.getWALFileLengthProvider() : p -> OptionalLong.empty(),<a name="line.129"></a>
+<span class="sourceLineNo">130</span> mapping);<a name="line.130"></a>
+<span class="sourceLineNo">131</span> this.syncReplicationPeerInfoProvider =<a name="line.131"></a>
+<span class="sourceLineNo">132</span> new SyncReplicationPeerInfoProviderImpl(replicationPeers, mapping);<a name="line.132"></a>
+<span class="sourceLineNo">133</span> PeerActionListener peerActionListener = PeerActionListener.DUMMY;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> if (walProvider != null) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span> walProvider<a name="line.135"></a>
+<span class="sourceLineNo">136</span> .addWALActionsListener(new ReplicationSourceWALActionListener(conf, replicationManager));<a name="line.136"></a>
+<span class="sourceLineNo">137</span> if (walProvider instanceof SyncReplicationWALProvider) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> SyncReplicationWALProvider syncWALProvider = (SyncReplicationWALProvider) walProvider;<a name="line.138"></a>
+<span class="sourceLineNo">139</span> peerActionListener = syncWALProvider;<a name="line.139"></a>
+<span class="sourceLineNo">140</span> syncWALProvider.setPeerInfoProvider(syncReplicationPeerInfoProvider);<a name="line.140"></a>
+<span class="sourceLineNo">141</span> // for sync replication state change, we need to reload the state twice, you can see the<a name="line.141"></a>
+<span class="sourceLineNo">142</span> // code in PeerProcedureHandlerImpl, so here we need to go over the sync replication peers<a name="line.142"></a>
+<span class="sourceLineNo">143</span> // to see if any of them are in the middle of the two refreshes, if so, we need to manually<a name="line.143"></a>
+<span class="sourceLineNo">144</span> // repeat the action we have done in the first refresh, otherwise when the second refresh<a name="line.144"></a>
+<span class="sourceLineNo">145</span> // comes we will be in trouble, such as NPE.<a name="line.145"></a>
+<span class="sourceLineNo">146</span> replicationPeers.getAllPeerIds().stream().map(replicationPeers::getPeer)<a name="line.146"></a>
+<span class="sourceLineNo">147</span> .filter(p -> p.getPeerConfig().isSyncReplication())<a name="line.147"></a>
+<span class="sourceLineNo">148</span> .filter(p -> p.getNewSyncReplicationState() != SyncReplicationState.NONE)<a name="line.148"></a>
+<span class="sourceLineNo">149</span> .forEach(p -> syncWALProvider.peerSyncReplicationStateChange(p.getId(),<a name="line.149"></a>
+<span class="sourceLineNo">150</span> p.getSyncReplicationState(), p.getNewSyncReplicationState(), 0));<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> this.statsThreadPeriod =<a name="line.153"></a>
+<span class="sourceLineNo">154</span> this.conf.getInt("replication.stats.thread.period.seconds", 5 * 60);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> LOG.debug("Replication stats-in-log period={} seconds", this.statsThreadPeriod);<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.replicationLoad = new ReplicationLoad();<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span> this.peerProcedureHandler =<a name="line.158"></a>
+<span class="sourceLineNo">159</span> new PeerProcedureHandlerImpl(replicationManager, peerActionListener);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> }<a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161"></a>
+<span class="sourceLineNo">162</span> @Override<a name="line.162"></a>
+<span class="sourceLineNo">163</span> public PeerProcedureHandler getPeerProcedureHandler() {<a name="line.163"></a>
+<span class="sourceLineNo">164</span> return peerProcedureHandler;<a name="line.164"></a>
+<span class="sourceLineNo">165</span> }<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> * Stops replication service.<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 stopReplicationService() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span> join();<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> * Carry on the list of log entries down to the sink<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param entries list of entries to replicate<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param cells The data -- the cells -- that <code>entries</code> describes (the entries do not<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * contain the Cells we are replicating; they are passed here on the side in this<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * CellScanner).<a name="line.180"></a>
-<span class="sourceLineNo">181</span> * @param replicationClusterId Id which will uniquely identify source cluster FS client<a name="line.181"></a>
-<span class="sourceLineNo">182</span> * configurations in the replication configuration directory<a name="line.182"></a>
-<span class="sourceLineNo">183</span> * @param sourceBaseNamespaceDirPath Path that point to the source cluster base namespace<a name="line.183"></a>
-<span class="sourceLineNo">184</span> * directory required for replicating hfiles<a name="line.184"></a>
-<span class="sourceLineNo">185</span> * @param sourceHFileArchiveDirPath Path that point to the source cluster hfile archive directory<a name="line.185"></a>
-<span class="sourceLineNo">186</span> * @throws IOException<a name="line.186"></a>
-<span class="sourceLineNo">187</span> */<a name="line.187"></a>
-<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
-<span class="sourceLineNo">189</span> public void replicateLogEntries(List<WALEntry> entries, CellScanner cells,<a name="line.189"></a>
-<span class="sourceLineNo">190</span> String replicationClusterId, String sourceBaseNamespaceDirPath,<a name="line.190"></a>
-<span class="sourceLineNo">191</span> String sourceHFileArchiveDirPath) throws IOException {<a name="line.191"></a>
-<span class="sourceLineNo">192</span> this.replicationSink.replicateEntries(entries, cells, replicationClusterId,<a name="line.192"></a>
-<span class="sourceLineNo">193</span> sourceBaseNamespaceDirPath, sourceHFileArchiveDirPath);<a name="line.193"></a>
-<span class="sourceLineNo">194</span> }<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span> /**<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * If replication is enabled and this cluster is a master,<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * it starts<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws IOException<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> @Override<a name="line.201"></a>
-<span class="sourceLineNo">202</span> public void startReplicationService() throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> this.replicationManager.init();<a name="line.203"></a>
-<span class="sourceLineNo">204</span> this.replicationSink = new ReplicationSink(this.conf, this.server);<a name="line.204"></a>
-<span class="sourceLineNo">205</span> this.scheduleThreadPool.scheduleAtFixedRate(<a name="line.205"></a>
-<span class="sourceLineNo">206</span> new ReplicationStatisticsTask(this.replicationSink, this.replicationManager),<a name="line.206"></a>
-<span class="sourceLineNo">207</span> statsThreadPeriod, statsThreadPeriod, TimeUnit.SECONDS);<a name="line.207"></a>
-<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span> /**<a name="line.210"></a>
-<span class="sourceLineNo">211</span> * Get the replication sources manager<a name="line.211"></a>
-<span class="sourceLineNo">212</span> * @return the manager if replication is enabled, else returns false<a name="line.212"></a>
-<span class="sourceLineNo">213</span> */<a name="line.213"></a>
-<span class="sourceLineNo">214</span> public ReplicationSourceManager getReplicationManager() {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> return this.replicationManager;<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> void addHFileRefsToQueue(TableName tableName, byte[] family, List<Pair<Path, Path>> pairs)<a name="line.218"></a>
-<span class="sourceLineNo">219</span> throws IOException {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> try {<a name="line.220"></a>
-<span class="sourceLineNo">221</span> this.replicationManager.addHFileRefs(tableName, family, pairs);<a name="line.221"></a>
-<span class="sourceLineNo">222</span> } catch (IOException e) {<a name="line.222"></a>
-<span class="sourceLineNo">223</span> LOG.error("Failed to add hfile references in the replication queue.", e);<a name="line.223"></a>
-<span class="sourceLineNo">224</span> throw e;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> /**<a name="line.228"></a>
-<span class="sourceLineNo">229</span> * Statistics task. Periodically prints the cache statistics to the log.<a name="line.229"></a>
-<span class="sourceLineNo">230</span> */<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private final static class ReplicationStatisticsTask implements Runnable {<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span> private final ReplicationSink replicationSink;<a name="line.233"></a>
-<span class="sourceLineNo">234</span> private final ReplicationSourceManager replicationManager;<a name="line.234"></a>
-<span class="sourceLineNo">235</span><a name="line.235"></a>
-<span class="sourceLineNo">236</span> public ReplicationStatisticsTask(ReplicationSink replicationSink,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> ReplicationSourceManager replicationManager) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span> this.replicationManager = replicationManager;<a name="line.238"></a>
-<span class="sourceLineNo">239</span> this.replicationSink = replicationSink;<a name="line.239"></a>
-<span class="sourceLineNo">240</span> }<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span> @Override<a name="line.242"></a>
-<span class="sourceLineNo">243</span> public void run() {<a name="line.243"></a>
-<span class="sourceLineNo">244</span> printStats(this.replicationManager.getStats());<a name="line.244"></a>
-<span class="sourceLineNo">245</span> printStats(this.replicationSink.getStats());<a name="line.245"></a>
-<span class="sourceLineNo">246</span> }<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span> private void printStats(String stats) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span> if (!stats.isEmpty()) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span> LOG.info(stats);<a name="line.250"></a>
-<span class="sourceLineNo">251</span> }<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> @Override<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public ReplicationLoad refreshAndGetReplicationLoad() {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (this.replicationLoad == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return null;<a name="line.258"></a>
-<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> // always build for latest data<a name="line.260"></a>
-<span class="sourceLineNo">261</span> buildReplicationLoad();<a name="line.261"></a>
-<span class="sourceLineNo">262</span> return this.replicationLoad;<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span> private void buildReplicationLoad() {<a name="line.265"></a>
-<span class="sourceLineNo">266</span> List<MetricsSource> sourceMetricsList = new ArrayList<>();<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span> // get source<a name="line.268"></a>
-<span class="sourceLineNo">269</span> List<ReplicationSourceInterface> sources = this.replicationManager.getSources();<a name="line.269"></a>
-<span class="sourceLineNo">270</span> for (ReplicationSourceInterface source : sources) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span> sourceMetricsList.add(source.getSourceMetrics());<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> // get old source<a name="line.274"></a>
-<span class="sourceLineNo">275</span> List<ReplicationSourceInterface> oldSources = this.replicationManager.getOldSources();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> for (ReplicationSourceInterface source : oldSources) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span> if (source instanceof ReplicationSource) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> sourceMetricsList.add(source.getSourceMetrics());<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> // get sink<a name="line.282"></a>
-<span class="sourceLineNo">283</span> MetricsSink sinkMetrics = this.replicationSink.getSinkMetrics();<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.replicationLoad.buildReplicationLoad(sourceMetricsList, sinkMetrics);<a name="line.284"></a>
-<span class="sourceLineNo">285</span> }<a name="line.285"></a>
-<span class="sourceLineNo">286</span><a name="line.286"></a>
-<span class="sourceLineNo">287</span> @Override<a name="line.287"></a>
-<span class="sourceLineNo">288</span> public SyncReplicationPeerInfoProvider getSyncReplicationPeerInfoProvider() {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> return syncReplicationPeerInfoProvider;<a name="line.289"></a>
-<span class="sourceLineNo">290</span> }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span> @Override<a name="line.292"></a>
-<span class="sourceLineNo">293</span> public ReplicationPeers getReplicationPeers() {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> return replicationPeers;<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">176</span> * Join with the replication threads<a name="line.176"></a>
+<span class="sourceLineNo">177</span> */<a name="line.177"></a>
+<span class="sourceLineNo">178</span> public void join() {<a name="line.178"></a>
+<span class="sourceLineNo">179</span> this.replicationManager.join();<a name="line.179"></a>
+<span class="sourceLineNo">180</span> if (this.replicationSink != null) {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> this.replicationSink.stopReplicationSinkServices();<a name="line.181"></a>
+<span class="sourceLineNo">182</span> }<a name="line.182"></a>
+<span class="sourceLineNo">183</span> scheduleThreadPool.shutdown();<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> /**<a name="line.186"></a>
+<span class="sourceLineNo">187</span> * Carry on the list of log entries down to the sink<a name="line.187"></a>
+<span class="sourceLineNo">188</span> * @param entries list of entries to replicate<a name="line.188"></a>
+<span class="sourceLineNo">189</span> * @param cells The data -- the cells -- that <code>entries</code> describes (the entries do not<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * contain the Cells we are replicating; they are passed here on the side in this<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * CellScanner).<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param replicationClusterId Id which will uniquely identify source cluster FS client<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * configurations in the replication configuration directory<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param sourceBaseNamespaceDirPath Path that point to the source cluster base namespace<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * directory required for replicating hfiles<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @param sourceHFileArchiveDirPath Path that point to the source cluster hfile archive directory<a name="line.196"></a>
+<span class="sourceLineNo">197</span> * @throws IOException<a name="line.197"></a>
+<span class="sourceLineNo">198</span> */<a name="line.198"></a>
+<span class="sourceLineNo">199</span> @Override<a name="line.199"></a>
+<span class="sourceLineNo">200</span> public void replicateLogEntries(List<WALEntry> entries, CellScanner cells,<a name="line.200"></a>
+<span class="sourceLineNo">201</span> String replicationClusterId, String sourceBaseNamespaceDirPath,<a name="line.201"></a>
+<span class="sourceLineNo">202</span> String sourceHFileArchiveDirPath) throws IOException {<a name="line.202"></a>
+<span class="sourceLineNo">203</span> this.replicationSink.replicateEntries(entries, cells, replicationClusterId,<a name="line.203"></a>
+<span class="sourceLineNo">204</span> sourceBaseNamespaceDirPath, sourceHFileArchiveDirPath);<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> * If replication is enabled and this cluster is a master,<a name="line.208"></a>
+<span class="sourceLineNo">209</span> * it starts<a name="line.209"></a>
+<span class="sourceLineNo">210</span> * @throws IOException<a name="line.210"></a>
+<span class="sourceLineNo">211</span> */<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @Override<a name="line.212"></a>
+<span class="sourceLineNo">213</span> public void startReplicationService() throws IOException {<a name="line.213"></a>
+<span class="sourceLineNo">214</span> this.replicationManager.init();<a name="line.214"></a>
+<span class="sourceLineNo">215</span> this.replicationSink = new ReplicationSink(this.conf, this.server);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> this.scheduleThreadPool.scheduleAtFixedRate(<a name="line.216"></a>
+<span class="sourceLineNo">217</span> new ReplicationStatisticsTask(this.replicationSink, this.replicationManager),<a name="line.217"></a>
+<span class="sourceLineNo">218</span> statsThreadPeriod, statsThreadPeriod, TimeUnit.SECONDS);<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">221</span> /**<a name="line.221"></a>
+<span class="sourceLineNo">222</span> * Get the replication sources manager<a name="line.222"></a>
+<span class="sourceLineNo">223</span> * @return the manager if replication is enabled, else returns false<a name="line.223"></a>
+<span class="sourceLineNo">224</span> */<a name="line.224"></a>
+<span class="sourceLineNo">225</span> public ReplicationSourceManager getReplicationManager() {<a name="line.225"></a>
+<span class="sourceLineNo">226</span> return this.replicationManager;<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> void addHFileRefsToQueue(TableName tableName, byte[] family, List<Pair<Path, Path>> pairs)<a name="line.229"></a>
+<span class="sourceLineNo">230</span> throws IOException {<a name="line.230"></a>
+<span class="sourceLineNo">231</span> try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span> this.replicationManager.addHFileRefs(tableName, family, pairs);<a name="line.232"></a>
+<span class="sourceLineNo">233</span> } catch (IOException e) {<a name="line.233"></a>
+<span class="sourceLineNo">234</span> LOG.error("Failed to add hfile references in the replication queue.", e);<a name="line.234"></a>
+<span class="sourceLineNo">235</span> throw e;<a name="line.235"></a>
+<span class="sourceLineNo">236</span> }<a name="line.236"></a>
+<span class="sourceLineNo">237</span> }<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> * Statistics task. Periodically prints the cache statistics to the log.<a name="line.240"></a>
+<span class="sourceLineNo">241</span> */<a name="line.241"></a>
+<span class="sourceLineNo">242</span> private final static class ReplicationStatisticsTask implements Runnable {<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span> private final ReplicationSink replicationSink;<a name="line.244"></a>
+<span class="sourceLineNo">245</span> private final ReplicationSourceManager replicationManager;<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span> public ReplicationStatisticsTask(ReplicationSink replicationSink,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ReplicationSourceManager replicationManager) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span> this.replicationManager = replicationManager;<a name="line.249"></a>
+<span class="sourceLineNo">250</span> this.replicationSink = replicationSink;<a name="line.250"></a>
+<span class="sourceLineNo">251</span> }<a name="line.251"></a>
+<span class="sourceLineNo">252</span><a name="line.252"></a>
+<span class="sourceLineNo">253</span> @Override<a name="line.253"></a>
+<span class="sourceLineNo">254</span> public void run() {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> printStats(this.replicationManager.getStats());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> printStats(this.replicationSink.getStats());<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> private void printStats(String stats) {<a name="line.259"></a>
+<span class="sourceLineNo">260</span> if (!stats.isEmpty()) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span> LOG.info(stats);<a name="line.261"></a>
+<span class="sourceLineNo">262</span> }<a name="line.262"></a>
+<span class="sourceLineNo">263</span> }<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> @Override<a name="line.266"></a>
+<span class="sourceLineNo">267</span> public ReplicationLoad refreshAndGetReplicationLoad() {<a name="line.267"></a>
+<span class="sourceLineNo">268</span> if (this.replicationLoad == null) {<a name="line.268"></a>
+<span class="sourceLineNo">269</span> return null;<a name="line.269"></a>
+<span class="sourceLineNo">270</span> }<a name="line.270"></a>
+<span class="sourceLineNo">271</span> // always build for latest data<a name="line.271"></a>
+<span class="sourceLineNo">272</span> buildReplicationLoad();<a name="line.272"></a>
+<span class="sourceLineNo">273</span> return this.replicationLoad;<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> private void buildReplicationLoad() {<a name="line.276"></a>
+<span class="sourceLineNo">277</span> List<MetricsSource> sourceMetricsList = new ArrayList<>();<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span> // get source<a name="line.279"></a>
+<span class="sourceLineNo">280</span> List<ReplicationSourceInterface> sources = this.replicationManager.getSources();<a name="line.280"></a>
+<span class="sourceLineNo">281</span> for (ReplicationSourceInterface source : sources) {<a name="line.281"></a>
+<span class="sourceLineNo">282</span> sourceMetricsList.add(source.getSourceMetrics());<a name="line.282"></a>
+<span class="sourceLineNo">283</span> }<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> // get old source<a name="line.285"></a>
+<span class="sourceLineNo">286</span> List<ReplicationSourceInterface> oldSources = this.replicationManager.getOldSources();<a name="line.286"></a>
+<span class="sourceLineNo">287</span> for (ReplicationSourceInterface source : oldSources) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span> if (source instanceof ReplicationSource) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span> sourceMetricsList.add(source.getSourceMetrics());<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span><a name="line.292"></a>
+<span class="sourceLineNo">293</span> // get sink<a name="line.293"></a>
+<span class="sourceLineNo">294</span> MetricsSink sinkMetrics = this.replicationSink.getSinkMetrics();<a name="line.294"></a>
+<span class="sourceLineNo">295</span> this.replicationLoad.buildReplicationLoad(sourceMetricsList, sinkMetrics);<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> @Override<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public SyncReplicationPeerInfoProvider getSyncReplicationPeerInfoProvider() {<a name="line.299"></a>
+<span class="sourceLineNo">300</span> return syncReplicationPeerInfoProvider;<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> @Override<a name="line.303"></a>
+<span class="sourceLineNo">304</span> public ReplicationPeers getReplicationPeers() {<a name="line.304"></a>
+<span class="sourceLineNo">305</span> return replicationPeers;<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>
[6/7] hbase-site git commit: Published site at
7997c5187fac0968435cb0bd19553f56cc7e00c3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index b0ecab2..fdaeb68 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,16 +5,16 @@
/Author (Apache HBase Team)
/Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2)
/Producer (Apache HBase Team)
-/ModDate (D:20181106143318+00'00')
-/CreationDate (D:20181106145009+00'00')
+/ModDate (D:20181107143307+00'00')
+/CreationDate (D:20181107144954+00'00')
>>
endobj
2 0 obj
<< /Type /Catalog
/Pages 3 0 R
/Names 28 0 R
-/Outlines 5005 0 R
-/PageLabels 5255 0 R
+/Outlines 5015 0 R
+/PageLabels 5265 0 R
/PageMode /UseOutlines
/OpenAction [7 0 R /FitH 842.89]
/ViewerPreferences << /DisplayDocTitle true
@@ -23,8 +23,8 @@ endobj
endobj
3 0 obj
<< /Type /Pages
-/Count 784
-/Kids [7 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 46 0 R 49 0 R 52 0 R 56 0 R 63 0 R 65 0 R 69 0 R 71 0 R 73 0 R 80 0 R 83 0 R 85 0 R 91 0 R 94 0 R 96 0 R 98 0 R 105 0 R 112 0 R 117 0 R 119 0 R 135 0 R 140 0 R 148 0 R 157 0 R 165 0 R 169 0 R 178 0 R 189 0 R 193 0 R 195 0 R 199 0 R 208 0 R 217 0 R 225 0 R 234 0 R 239 0 R 248 0 R 256 0 R 265 0 R 278 0 R 285 0 R 295 0 R 303 0 R 311 0 R 318 0 R 327 0 R 333 0 R 339 0 R 346 0 R 354 0 R 362 0 R 373 0 R 386 0 R 394 0 R 401 0 R 409 0 R 417 0 R 426 0 R 436 0 R 444 0 R 451 0 R 458 0 R 467 0 R 480 0 R 488 0 R 495 0 R 503 0 R 511 0 R 520 0 R 525 0 R 531 0 R 536 0 R 540 0 R 556 0 R 567 0 R 571 0 R 586 0 R 591 0 R 596 0 R 598 0 R 600 0 R 603 0 R 605 0 R 607 0 R 615 0 R 621 0 R 624 0 R 628 0 R 637 0 R 648 0 R 656 0 R 660 0 R 664 0 R 666 0 R 679 0 R 693 0 R 700 0 R 712 0 R 722 0 R 733 0 R 745 0 R 763 0 R 780 0 R 787 0 R 794 0 R 800 0 R 803 0 R 807 0 R 811 0 R 814 0 R 817 0 R 819 0 R 822 0 R 826 0 R 828 0 R 832 0 R 838 0 R 843 0 R
847 0 R 850 0 R 856 0 R 858 0 R 862 0 R 870 0 R 872 0 R 875 0 R 878 0 R 881 0 R 884 0 R 898 0 R 906 0 R 917 0 R 928 0 R 934 0 R 944 0 R 955 0 R 958 0 R 962 0 R 965 0 R 970 0 R 979 0 R 987 0 R 992 0 R 996 0 R 1001 0 R 1005 0 R 1007 0 R 1022 0 R 1033 0 R 1038 0 R 1045 0 R 1048 0 R 1056 0 R 1064 0 R 1069 0 R 1074 0 R 1079 0 R 1081 0 R 1083 0 R 1085 0 R 1095 0 R 1103 0 R 1107 0 R 1114 0 R 1121 0 R 1129 0 R 1133 0 R 1139 0 R 1144 0 R 1152 0 R 1156 0 R 1161 0 R 1163 0 R 1169 0 R 1177 0 R 1183 0 R 1190 0 R 1201 0 R 1205 0 R 1207 0 R 1209 0 R 1213 0 R 1216 0 R 1221 0 R 1224 0 R 1236 0 R 1240 0 R 1246 0 R 1254 0 R 1259 0 R 1263 0 R 1267 0 R 1269 0 R 1272 0 R 1275 0 R 1278 0 R 1282 0 R 1286 0 R 1290 0 R 1295 0 R 1299 0 R 1302 0 R 1304 0 R 1314 0 R 1316 0 R 1321 0 R 1334 0 R 1338 0 R 1344 0 R 1346 0 R 1357 0 R 1360 0 R 1366 0 R 1374 0 R 1377 0 R 1384 0 R 1391 0 R 1394 0 R 1396 0 R 1405 0 R 1407 0 R 1409 0 R 1412 0 R 1414 0 R 1416 0 R 1418 0 R 1420 0 R 1423 0 R 1427 0 R 1432 0 R 1434 0 R 1436 0
R 1438 0 R 1443 0 R 1450 0 R 1456 0 R 1459 0 R 1461 0 R 1464 0 R 1468 0 R 1472 0 R 1475 0 R 1477 0 R 1479 0 R 1482 0 R 1487 0 R 1493 0 R 1501 0 R 1515 0 R 1529 0 R 1532 0 R 1537 0 R 1550 0 R 1555 0 R 1570 0 R 1578 0 R 1582 0 R 1591 0 R 1606 0 R 1618 0 R 1621 0 R 1635 0 R 1643 0 R 1648 0 R 1659 0 R 1664 0 R 1670 0 R 1676 0 R 1688 0 R 1691 0 R 1700 0 R 1703 0 R 1712 0 R 1717 0 R 1722 0 R 1726 0 R 1739 0 R 1741 0 R 1747 0 R 1753 0 R 1756 0 R 1764 0 R 1772 0 R 1776 0 R 1778 0 R 1780 0 R 1792 0 R 1798 0 R 1807 0 R 1814 0 R 1827 0 R 1833 0 R 1839 0 R 1850 0 R 1856 0 R 1861 0 R 1865 0 R 1869 0 R 1872 0 R 1877 0 R 1882 0 R 1888 0 R 1893 0 R 1897 0 R 1906 0 R 1912 0 R 1915 0 R 1919 0 R 1928 0 R 1935 0 R 1941 0 R 1948 0 R 1952 0 R 1955 0 R 1960 0 R 1965 0 R 1971 0 R 1973 0 R 1975 0 R 1978 0 R 1989 0 R 1992 0 R 1999 0 R 2007 0 R 2012 0 R 2015 0 R 2020 0 R 2022 0 R 2025 0 R 2030 0 R 2033 0 R 2035 0 R 2038 0 R 2043 0 R 2046 0 R 2056 0 R 2061 0 R 2066 0 R 2068 0 R 2076 0 R 2083 0 R 2090 0 R 2096
0 R 2101 0 R 2103 0 R 2112 0 R 2122 0 R 2132 0 R 2138 0 R 2145 0 R 2147 0 R 2152 0 R 2154 0 R 2156 0 R 2160 0 R 2163 0 R 2166 0 R 2171 0 R 2175 0 R 2186 0 R 2189 0 R 2192 0 R 2196 0 R 2200 0 R 2203 0 R 2205 0 R 2210 0 R 2213 0 R 2215 0 R 2220 0 R 2230 0 R 2232 0 R 2234 0 R 2236 0 R 2238 0 R 2241 0 R 2243 0 R 2245 0 R 2248 0 R 2250 0 R 2252 0 R 2256 0 R 2261 0 R 2270 0 R 2272 0 R 2274 0 R 2280 0 R 2282 0 R 2287 0 R 2289 0 R 2291 0 R 2298 0 R 2303 0 R 2307 0 R 2312 0 R 2316 0 R 2318 0 R 2320 0 R 2324 0 R 2327 0 R 2329 0 R 2331 0 R 2335 0 R 2337 0 R 2340 0 R 2342 0 R 2344 0 R 2346 0 R 2353 0 R 2356 0 R 2361 0 R 2363 0 R 2365 0 R 2367 0 R 2369 0 R 2377 0 R 2388 0 R 2402 0 R 2413 0 R 2417 0 R 2422 0 R 2426 0 R 2429 0 R 2434 0 R 2440 0 R 2442 0 R 2445 0 R 2447 0 R 2449 0 R 2451 0 R 2456 0 R 2458 0 R 2471 0 R 2474 0 R 2482 0 R 2488 0 R 2500 0 R 2514 0 R 2527 0 R 2546 0 R 2548 0 R 2550 0 R 2554 0 R 2572 0 R 2578 0 R 2590 0 R 2594 0 R 2598 0 R 2607 0 R 2619 0 R 2624 0 R 2634 0 R 2647 0 R 26
66 0 R 2675 0 R 2678 0 R 2687 0 R 2704 0 R 2711 0 R 2714 0 R 2719 0 R 2723 0 R 2726 0 R 2735 0 R 2744 0 R 2747 0 R 2749 0 R 2753 0 R 2767 0 R 2776 0 R 2781 0 R 2786 0 R 2789 0 R 2791 0 R 2793 0 R 2795 0 R 2797 0 R 2802 0 R 2815 0 R 2825 0 R 2833 0 R 2840 0 R 2845 0 R 2855 0 R 2862 0 R 2869 0 R 2871 0 R 2880 0 R 2888 0 R 2890 0 R 2894 0 R 2896 0 R 2907 0 R 2913 0 R 2915 0 R 2924 0 R 2927 0 R 2937 0 R 2941 0 R 2949 0 R 2957 0 R 2962 0 R 2966 0 R 2970 0 R 2972 0 R 2978 0 R 2982 0 R 2986 0 R 2992 0 R 2998 0 R 3001 0 R 3007 0 R 3011 0 R 3020 0 R 3025 0 R 3031 0 R 3041 0 R 3048 0 R 3055 0 R 3058 0 R 3061 0 R 3067 0 R 3073 0 R 3076 0 R 3081 0 R 3093 0 R 3101 0 R 3106 0 R 3108 0 R 3112 0 R 3117 0 R 3122 0 R 3129 0 R 3136 0 R 3143 0 R 3151 0 R 3157 0 R 3162 0 R 3166 0 R 3169 0 R 3172 0 R 3181 0 R 3186 0 R 3190 0 R 3198 0 R 3203 0 R 3206 0 R 3217 0 R 3222 0 R 3225 0 R 3227 0 R 3229 0 R 3239 0 R 3246 0 R 3250 0 R 3253 0 R 3260 0 R 3264 0 R 3267 0 R 3271 0 R 3276 0 R 3284 0 R 3289 0 R 3294 0 R
3299 0 R 3301 0 R 3304 0 R 3306 0 R 3310 0 R 3321 0 R 3323 0 R 3327 0 R 3330 0 R 3334 0 R 3337 0 R 3341 0 R 3343 0 R 3356 0 R 3361 0 R 3366 0 R 3372 0 R 3380 0 R 3382 0 R 3390 0 R 3408 0 R 3420 0 R 3428 0 R 3442 0 R 3446 0 R 3451 0 R 3453 0 R 3460 0 R 3463 0 R 3468 0 R 3471 0 R 3473 0 R 3475 0 R 3477 0 R 3481 0 R 3499 0 R 3502 0 R 3507 0 R 3513 0 R 3523 0 R 3528 0 R 3538 0 R 3549 0 R 3556 0 R 3561 0 R 3568 0 R 3573 0 R 3576 0 R 3584 0 R 3588 0 R 3593 0 R 3598 0 R 3611 0 R 3614 0 R 3620 0 R 3626 0 R 3631 0 R 3641 0 R 3650 0 R 3656 0 R 3665 0 R 3674 0 R 3679 0 R 3685 0 R 3691 0 R 3696 0 R 3698 0 R 3704 0 R 3711 0 R 3713 0 R 3721 0 R 3723 0 R 3729 0 R 3737 0 R 3743 0 R 3752 0 R 3758 0 R 3769 0 R 3778 0 R 3790 0 R 3800 0 R 3811 0 R 3815 0 R 3817 0 R 3821 0 R 3834 0 R 3840 0 R 3845 0 R 3851 0 R 3855 0 R 3858 0 R 3863 0 R 3865 0 R 3869 0 R 3871 0 R 3875 0 R 3878 0 R 3881 0 R 3889 0 R 3891 0 R 3897 0 R 3900 0 R 3906 0 R 3910 0 R 3913 0 R 3916 0 R 3919 0 R 3923 0 R 3926 0 R 3931 0 R 3936 0
R 3939 0 R 3947 0 R 3951 0 R 3955 0 R 3957 0 R 3960 0 R 3963 0 R 3968 0 R 3975 0 R 3981 0 R 3985 0 R 3988 0 R 3995 0 R 4003 0 R 4007 0 R 4010 0 R 4012 0 R 4016 0 R 4021 0 R 4026 0 R 4029 0 R 4038 0 R 4043 0 R 4047 0 R 4050 0 R 4058 0 R 4063 0 R 4071 0 R 4076 0 R 4078 0 R 4084 0 R 4086 0 R 4091 0 R 4095 0 R 4100 0 R 4104 0 R 4116 0 R 4132 0 R 4147 0 R 4152 0 R 4154 0 R 4156 0 R 4158 0 R 4160 0 R 4162 0 R 4171 0 R 4175 0 R 4179 0 R 4183 0 R 4185 0 R 4192 0 R 4202 0 R 4209 0 R 4212 0 R 4215 0 R 4217 0 R 4224 0 R 4231 0 R 4241 0 R 4245 0 R 4248 0 R 4252 0 R 4255 0 R 4261 0 R 4264 0 R 4279 0 R 4284 0 R 4307 0 R 4311 0 R 4318 0 R 4329 0 R 4338 0 R 4341 0 R 4344 0 R 4347 0 R 4363 0 R 4368 0 R 4375 0 R 4378 0 R 4381 0 R 4388 0 R 4393 0 R 4397 0 R 4399 0 R 4405 0 R 4412 0 R 4420 0 R 4424 0 R 4429 0 R 4434 0 R 4439 0 R 4446 0 R 4453 0 R 4460 0 R 4468 0 R 4476 0 R 4480 0 R 4489 0 R 4498 0 R 4504 0 R]
+/Count 787
+/Kids [7 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 46 0 R 49 0 R 52 0 R 56 0 R 63 0 R 65 0 R 69 0 R 71 0 R 73 0 R 80 0 R 83 0 R 85 0 R 91 0 R 94 0 R 96 0 R 98 0 R 105 0 R 112 0 R 117 0 R 119 0 R 135 0 R 140 0 R 148 0 R 157 0 R 165 0 R 169 0 R 178 0 R 189 0 R 193 0 R 195 0 R 199 0 R 208 0 R 217 0 R 225 0 R 234 0 R 239 0 R 248 0 R 256 0 R 265 0 R 278 0 R 285 0 R 295 0 R 303 0 R 311 0 R 318 0 R 327 0 R 333 0 R 339 0 R 346 0 R 354 0 R 362 0 R 373 0 R 386 0 R 394 0 R 401 0 R 409 0 R 417 0 R 426 0 R 436 0 R 444 0 R 451 0 R 458 0 R 467 0 R 480 0 R 488 0 R 495 0 R 503 0 R 511 0 R 520 0 R 525 0 R 531 0 R 536 0 R 540 0 R 556 0 R 567 0 R 571 0 R 586 0 R 591 0 R 596 0 R 598 0 R 600 0 R 603 0 R 605 0 R 607 0 R 615 0 R 621 0 R 624 0 R 628 0 R 637 0 R 648 0 R 656 0 R 660 0 R 664 0 R 666 0 R 679 0 R 693 0 R 700 0 R 712 0 R 722 0 R 733 0 R 745 0 R 763 0 R 780 0 R 787 0 R 794 0 R 800 0 R 803 0 R 807 0 R 811 0 R 814 0 R 817 0 R 819 0 R 822 0 R 826 0 R 828 0 R 832 0 R 838 0 R 843 0 R
847 0 R 850 0 R 856 0 R 858 0 R 862 0 R 870 0 R 872 0 R 875 0 R 878 0 R 881 0 R 884 0 R 898 0 R 906 0 R 917 0 R 928 0 R 934 0 R 944 0 R 955 0 R 958 0 R 962 0 R 965 0 R 970 0 R 979 0 R 987 0 R 992 0 R 996 0 R 1001 0 R 1005 0 R 1007 0 R 1022 0 R 1033 0 R 1038 0 R 1045 0 R 1048 0 R 1056 0 R 1064 0 R 1069 0 R 1074 0 R 1079 0 R 1081 0 R 1083 0 R 1085 0 R 1095 0 R 1103 0 R 1107 0 R 1114 0 R 1121 0 R 1129 0 R 1133 0 R 1139 0 R 1144 0 R 1152 0 R 1156 0 R 1161 0 R 1163 0 R 1169 0 R 1177 0 R 1183 0 R 1190 0 R 1201 0 R 1205 0 R 1207 0 R 1209 0 R 1213 0 R 1216 0 R 1221 0 R 1224 0 R 1236 0 R 1240 0 R 1246 0 R 1254 0 R 1259 0 R 1263 0 R 1267 0 R 1269 0 R 1272 0 R 1275 0 R 1278 0 R 1282 0 R 1286 0 R 1290 0 R 1295 0 R 1299 0 R 1302 0 R 1304 0 R 1314 0 R 1316 0 R 1321 0 R 1334 0 R 1338 0 R 1344 0 R 1346 0 R 1357 0 R 1360 0 R 1366 0 R 1374 0 R 1377 0 R 1384 0 R 1391 0 R 1394 0 R 1396 0 R 1405 0 R 1407 0 R 1409 0 R 1412 0 R 1414 0 R 1416 0 R 1418 0 R 1420 0 R 1423 0 R 1427 0 R 1432 0 R 1434 0 R 1436 0
R 1438 0 R 1443 0 R 1450 0 R 1456 0 R 1459 0 R 1461 0 R 1464 0 R 1468 0 R 1472 0 R 1475 0 R 1477 0 R 1479 0 R 1482 0 R 1487 0 R 1493 0 R 1501 0 R 1515 0 R 1529 0 R 1532 0 R 1537 0 R 1550 0 R 1555 0 R 1570 0 R 1578 0 R 1582 0 R 1591 0 R 1606 0 R 1618 0 R 1621 0 R 1635 0 R 1643 0 R 1648 0 R 1659 0 R 1664 0 R 1670 0 R 1676 0 R 1688 0 R 1691 0 R 1700 0 R 1703 0 R 1712 0 R 1717 0 R 1722 0 R 1726 0 R 1739 0 R 1741 0 R 1747 0 R 1753 0 R 1756 0 R 1764 0 R 1772 0 R 1776 0 R 1778 0 R 1780 0 R 1792 0 R 1798 0 R 1807 0 R 1814 0 R 1827 0 R 1833 0 R 1839 0 R 1850 0 R 1856 0 R 1861 0 R 1865 0 R 1869 0 R 1872 0 R 1877 0 R 1882 0 R 1888 0 R 1893 0 R 1897 0 R 1906 0 R 1912 0 R 1915 0 R 1919 0 R 1928 0 R 1935 0 R 1941 0 R 1948 0 R 1952 0 R 1955 0 R 1960 0 R 1965 0 R 1971 0 R 1973 0 R 1975 0 R 1978 0 R 1989 0 R 1992 0 R 1999 0 R 2007 0 R 2012 0 R 2015 0 R 2020 0 R 2022 0 R 2025 0 R 2030 0 R 2033 0 R 2035 0 R 2038 0 R 2043 0 R 2046 0 R 2056 0 R 2061 0 R 2066 0 R 2068 0 R 2076 0 R 2083 0 R 2090 0 R 2096
0 R 2101 0 R 2103 0 R 2112 0 R 2122 0 R 2132 0 R 2138 0 R 2145 0 R 2147 0 R 2152 0 R 2154 0 R 2156 0 R 2160 0 R 2163 0 R 2166 0 R 2171 0 R 2175 0 R 2186 0 R 2189 0 R 2192 0 R 2196 0 R 2200 0 R 2203 0 R 2205 0 R 2210 0 R 2213 0 R 2215 0 R 2220 0 R 2230 0 R 2232 0 R 2234 0 R 2236 0 R 2238 0 R 2241 0 R 2243 0 R 2245 0 R 2248 0 R 2250 0 R 2252 0 R 2256 0 R 2261 0 R 2270 0 R 2272 0 R 2274 0 R 2280 0 R 2282 0 R 2287 0 R 2289 0 R 2291 0 R 2298 0 R 2303 0 R 2307 0 R 2312 0 R 2316 0 R 2318 0 R 2320 0 R 2324 0 R 2327 0 R 2329 0 R 2331 0 R 2335 0 R 2337 0 R 2340 0 R 2342 0 R 2344 0 R 2346 0 R 2353 0 R 2356 0 R 2361 0 R 2363 0 R 2365 0 R 2367 0 R 2369 0 R 2377 0 R 2388 0 R 2402 0 R 2413 0 R 2417 0 R 2422 0 R 2426 0 R 2429 0 R 2434 0 R 2440 0 R 2442 0 R 2445 0 R 2447 0 R 2449 0 R 2451 0 R 2456 0 R 2458 0 R 2471 0 R 2474 0 R 2482 0 R 2488 0 R 2500 0 R 2514 0 R 2527 0 R 2546 0 R 2548 0 R 2550 0 R 2554 0 R 2572 0 R 2578 0 R 2590 0 R 2594 0 R 2598 0 R 2607 0 R 2619 0 R 2624 0 R 2634 0 R 2647 0 R 26
66 0 R 2675 0 R 2678 0 R 2687 0 R 2704 0 R 2711 0 R 2714 0 R 2719 0 R 2723 0 R 2726 0 R 2735 0 R 2744 0 R 2747 0 R 2749 0 R 2753 0 R 2767 0 R 2776 0 R 2781 0 R 2786 0 R 2789 0 R 2791 0 R 2793 0 R 2795 0 R 2797 0 R 2802 0 R 2815 0 R 2825 0 R 2833 0 R 2840 0 R 2845 0 R 2855 0 R 2862 0 R 2869 0 R 2871 0 R 2880 0 R 2888 0 R 2890 0 R 2894 0 R 2896 0 R 2907 0 R 2913 0 R 2915 0 R 2924 0 R 2927 0 R 2937 0 R 2941 0 R 2949 0 R 2957 0 R 2962 0 R 2966 0 R 2970 0 R 2972 0 R 2978 0 R 2982 0 R 2986 0 R 2992 0 R 2998 0 R 3001 0 R 3007 0 R 3011 0 R 3020 0 R 3025 0 R 3031 0 R 3041 0 R 3048 0 R 3055 0 R 3058 0 R 3061 0 R 3067 0 R 3073 0 R 3076 0 R 3081 0 R 3093 0 R 3101 0 R 3106 0 R 3108 0 R 3114 0 R 3117 0 R 3119 0 R 3123 0 R 3128 0 R 3133 0 R 3140 0 R 3147 0 R 3154 0 R 3162 0 R 3168 0 R 3173 0 R 3177 0 R 3180 0 R 3183 0 R 3192 0 R 3197 0 R 3201 0 R 3209 0 R 3214 0 R 3217 0 R 3228 0 R 3233 0 R 3236 0 R 3238 0 R 3240 0 R 3250 0 R 3257 0 R 3261 0 R 3264 0 R 3271 0 R 3275 0 R 3278 0 R 3282 0 R 3287 0 R
3295 0 R 3300 0 R 3305 0 R 3310 0 R 3312 0 R 3315 0 R 3317 0 R 3321 0 R 3332 0 R 3334 0 R 3338 0 R 3341 0 R 3345 0 R 3348 0 R 3352 0 R 3354 0 R 3367 0 R 3372 0 R 3377 0 R 3383 0 R 3391 0 R 3393 0 R 3401 0 R 3419 0 R 3431 0 R 3439 0 R 3453 0 R 3456 0 R 3461 0 R 3463 0 R 3470 0 R 3473 0 R 3478 0 R 3481 0 R 3483 0 R 3485 0 R 3487 0 R 3491 0 R 3509 0 R 3512 0 R 3517 0 R 3523 0 R 3533 0 R 3538 0 R 3548 0 R 3559 0 R 3566 0 R 3571 0 R 3578 0 R 3583 0 R 3586 0 R 3594 0 R 3598 0 R 3603 0 R 3608 0 R 3621 0 R 3624 0 R 3630 0 R 3636 0 R 3641 0 R 3651 0 R 3660 0 R 3666 0 R 3675 0 R 3684 0 R 3689 0 R 3695 0 R 3701 0 R 3706 0 R 3708 0 R 3714 0 R 3721 0 R 3723 0 R 3731 0 R 3733 0 R 3739 0 R 3747 0 R 3753 0 R 3762 0 R 3768 0 R 3779 0 R 3788 0 R 3800 0 R 3810 0 R 3821 0 R 3825 0 R 3827 0 R 3831 0 R 3845 0 R 3851 0 R 3855 0 R 3861 0 R 3865 0 R 3868 0 R 3873 0 R 3875 0 R 3879 0 R 3881 0 R 3885 0 R 3888 0 R 3891 0 R 3899 0 R 3901 0 R 3907 0 R 3910 0 R 3916 0 R 3920 0 R 3923 0 R 3926 0 R 3929 0 R 3933 0
R 3936 0 R 3941 0 R 3946 0 R 3949 0 R 3957 0 R 3961 0 R 3965 0 R 3967 0 R 3970 0 R 3973 0 R 3978 0 R 3985 0 R 3991 0 R 3995 0 R 3998 0 R 4005 0 R 4013 0 R 4017 0 R 4020 0 R 4022 0 R 4026 0 R 4031 0 R 4036 0 R 4039 0 R 4048 0 R 4053 0 R 4057 0 R 4060 0 R 4068 0 R 4073 0 R 4081 0 R 4086 0 R 4088 0 R 4094 0 R 4096 0 R 4101 0 R 4105 0 R 4110 0 R 4114 0 R 4126 0 R 4142 0 R 4157 0 R 4162 0 R 4164 0 R 4166 0 R 4168 0 R 4170 0 R 4172 0 R 4181 0 R 4185 0 R 4189 0 R 4193 0 R 4195 0 R 4202 0 R 4212 0 R 4219 0 R 4222 0 R 4225 0 R 4227 0 R 4234 0 R 4241 0 R 4251 0 R 4255 0 R 4258 0 R 4262 0 R 4265 0 R 4271 0 R 4274 0 R 4289 0 R 4294 0 R 4317 0 R 4321 0 R 4328 0 R 4339 0 R 4348 0 R 4351 0 R 4354 0 R 4357 0 R 4373 0 R 4378 0 R 4385 0 R 4388 0 R 4391 0 R 4398 0 R 4403 0 R 4407 0 R 4409 0 R 4415 0 R 4422 0 R 4430 0 R 4434 0 R 4439 0 R 4444 0 R 4449 0 R 4456 0 R 4463 0 R 4470 0 R 4478 0 R 4486 0 R 4490 0 R 4499 0 R 4508 0 R 4514 0 R]
>>
endobj
4 0 obj
@@ -187,11 +187,11 @@ endobj
<< /Type /Font
/BaseFont /71be00+NotoSerif
/Subtype /TrueType
-/FontDescriptor 5257 0 R
+/FontDescriptor 5267 0 R
/FirstChar 32
/LastChar 255
-/Widths 5259 0 R
-/ToUnicode 5258 0 R
+/Widths 5269 0 R
+/ToUnicode 5268 0 R
>>
endobj
11 0 obj
@@ -1750,7 +1750,7 @@ endobj
/F1.0 10 0 R
>>
>>
-/Annots [4505 0 R 4506 0 R 4507 0 R 4508 0 R 4509 0 R 4510 0 R 4511 0 R 4512 0 R 4513 0 R 4514 0 R 4515 0 R 4516 0 R 4517 0 R 4518 0 R 4519 0 R 4520 0 R 4521 0 R 4522 0 R 4523 0 R 4524 0 R 4525 0 R 4526 0 R 4527 0 R 4528 0 R 4529 0 R 4530 0 R 4531 0 R 4532 0 R 4533 0 R 4534 0 R 4535 0 R 4536 0 R 4537 0 R 4538 0 R 4539 0 R 4540 0 R 4541 0 R 4542 0 R 4543 0 R 4544 0 R 4545 0 R 4546 0 R 4547 0 R 4548 0 R 4549 0 R 4550 0 R 4551 0 R 4552 0 R 4553 0 R 4554 0 R 4555 0 R 4556 0 R 4557 0 R 4558 0 R 4559 0 R 4560 0 R 4561 0 R 4562 0 R 4563 0 R 4564 0 R 4565 0 R 4566 0 R 4567 0 R 4568 0 R 4569 0 R 4570 0 R 4571 0 R 4572 0 R 4573 0 R 4574 0 R 4575 0 R 4576 0 R 4577 0 R 4578 0 R 4579 0 R 4580 0 R]
+/Annots [4515 0 R 4516 0 R 4517 0 R 4518 0 R 4519 0 R 4520 0 R 4521 0 R 4522 0 R 4523 0 R 4524 0 R 4525 0 R 4526 0 R 4527 0 R 4528 0 R 4529 0 R 4530 0 R 4531 0 R 4532 0 R 4533 0 R 4534 0 R 4535 0 R 4536 0 R 4537 0 R 4538 0 R 4539 0 R 4540 0 R 4541 0 R 4542 0 R 4543 0 R 4544 0 R 4545 0 R 4546 0 R 4547 0 R 4548 0 R 4549 0 R 4550 0 R 4551 0 R 4552 0 R 4553 0 R 4554 0 R 4555 0 R 4556 0 R 4557 0 R 4558 0 R 4559 0 R 4560 0 R 4561 0 R 4562 0 R 4563 0 R 4564 0 R 4565 0 R 4566 0 R 4567 0 R 4568 0 R 4569 0 R 4570 0 R 4571 0 R 4572 0 R 4573 0 R 4574 0 R 4575 0 R 4576 0 R 4577 0 R 4578 0 R 4579 0 R 4580 0 R 4581 0 R 4582 0 R 4583 0 R 4584 0 R 4585 0 R 4586 0 R 4587 0 R 4588 0 R 4589 0 R 4590 0 R]
>>
endobj
13 0 obj
@@ -3417,7 +3417,7 @@ endobj
/Font << /F1.0 10 0 R
>>
>>
-/Annots [4581 0 R 4582 0 R 4583 0 R 4584 0 R 4585 0 R 4586 0 R 4587 0 R 4588 0 R 4589 0 R 4590 0 R 4591 0 R 4592 0 R 4593 0 R 4594 0 R 4595 0 R 4596 0 R 4597 0 R 4598 0 R 4599 0 R 4600 0 R 4601 0 R 4602 0 R 4603 0 R 4604 0 R 4605 0 R 4606 0 R 4607 0 R 4608 0 R 4609 0 R 4610 0 R 4611 0 R 4612 0 R 4613 0 R 4614 0 R 4615 0 R 4616 0 R 4617 0 R 4618 0 R 4619 0 R 4620 0 R 4621 0 R 4622 0 R 4623 0 R 4624 0 R 4625 0 R 4626 0 R 4627 0 R 4628 0 R 4629 0 R 4630 0 R 4631 0 R 4632 0 R 4633 0 R 4634 0 R 4635 0 R 4636 0 R 4637 0 R 4638 0 R 4639 0 R 4640 0 R 4641 0 R 4642 0 R 4643 0 R 4644 0 R 4645 0 R 4646 0 R 4647 0 R 4648 0 R 4649 0 R 4650 0 R 4651 0 R 4652 0 R 4653 0 R 4654 0 R 4655 0 R 4656 0 R 4657 0 R 4658 0 R 4659 0 R 4660 0 R 4661 0 R 4662 0 R]
+/Annots [4591 0 R 4592 0 R 4593 0 R 4594 0 R 4595 0 R 4596 0 R 4597 0 R 4598 0 R 4599 0 R 4600 0 R 4601 0 R 4602 0 R 4603 0 R 4604 0 R 4605 0 R 4606 0 R 4607 0 R 4608 0 R 4609 0 R 4610 0 R 4611 0 R 4612 0 R 4613 0 R 4614 0 R 4615 0 R 4616 0 R 4617 0 R 4618 0 R 4619 0 R 4620 0 R 4621 0 R 4622 0 R 4623 0 R 4624 0 R 4625 0 R 4626 0 R 4627 0 R 4628 0 R 4629 0 R 4630 0 R 4631 0 R 4632 0 R 4633 0 R 4634 0 R 4635 0 R 4636 0 R 4637 0 R 4638 0 R 4639 0 R 4640 0 R 4641 0 R 4642 0 R 4643 0 R 4644 0 R 4645 0 R 4646 0 R 4647 0 R 4648 0 R 4649 0 R 4650 0 R 4651 0 R 4652 0 R 4653 0 R 4654 0 R 4655 0 R 4656 0 R 4657 0 R 4658 0 R 4659 0 R 4660 0 R 4661 0 R 4662 0 R 4663 0 R 4664 0 R 4665 0 R 4666 0 R 4667 0 R 4668 0 R 4669 0 R 4670 0 R 4671 0 R 4672 0 R]
>>
endobj
15 0 obj
@@ -5084,7 +5084,7 @@ endobj
/Font << /F1.0 10 0 R
>>
>>
-/Annots [4663 0 R 4664 0 R 4665 0 R 4666 0 R 4667 0 R 4668 0 R 4669 0 R 4670 0 R 4671 0 R 4672 0 R 4673 0 R 4674 0 R 4675 0 R 4676 0 R 4677 0 R 4678 0 R 4679 0 R 4680 0 R 4681 0 R 4682 0 R 4683 0 R 4684 0 R 4685 0 R 4686 0 R 4687 0 R 4688 0 R 4689 0 R 4690 0 R 4691 0 R 4692 0 R 4693 0 R 4694 0 R 4695 0 R 4696 0 R 4697 0 R 4698 0 R 4699 0 R 4700 0 R 4701 0 R 4702 0 R 4703 0 R 4704 0 R 4705 0 R 4706 0 R 4707 0 R 4708 0 R 4709 0 R 4710 0 R 4711 0 R 4712 0 R 4713 0 R 4714 0 R 4715 0 R 4716 0 R 4717 0 R 4718 0 R 4719 0 R 4720 0 R 4721 0 R 4722 0 R 4723 0 R 4724 0 R 4725 0 R 4726 0 R 4727 0 R 4728 0 R 4729 0 R 4730 0 R 4731 0 R 4732 0 R 4733 0 R 4734 0 R 4735 0 R 4736 0 R 4737 0 R 4738 0 R 4739 0 R 4740 0 R 4741 0 R 4742 0 R 4743 0 R 4744 0 R]
+/Annots [4673 0 R 4674 0 R 4675 0 R 4676 0 R 4677 0 R 4678 0 R 4679 0 R 4680 0 R 4681 0 R 4682 0 R 4683 0 R 4684 0 R 4685 0 R 4686 0 R 4687 0 R 4688 0 R 4689 0 R 4690 0 R 4691 0 R 4692 0 R 4693 0 R 4694 0 R 4695 0 R 4696 0 R 4697 0 R 4698 0 R 4699 0 R 4700 0 R 4701 0 R 4702 0 R 4703 0 R 4704 0 R 4705 0 R 4706 0 R 4707 0 R 4708 0 R 4709 0 R 4710 0 R 4711 0 R 4712 0 R 4713 0 R 4714 0 R 4715 0 R 4716 0 R 4717 0 R 4718 0 R 4719 0 R 4720 0 R 4721 0 R 4722 0 R 4723 0 R 4724 0 R 4725 0 R 4726 0 R 4727 0 R 4728 0 R 4729 0 R 4730 0 R 4731 0 R 4732 0 R 4733 0 R 4734 0 R 4735 0 R 4736 0 R 4737 0 R 4738 0 R 4739 0 R 4740 0 R 4741 0 R 4742 0 R 4743 0 R 4744 0 R 4745 0 R 4746 0 R 4747 0 R 4748 0 R 4749 0 R 4750 0 R 4751 0 R 4752 0 R 4753 0 R 4754 0 R]
>>
endobj
17 0 obj
@@ -6751,7 +6751,7 @@ endobj
/Font << /F1.0 10 0 R
>>
>>
-/Annots [4745 0 R 4746 0 R 4747 0 R 4748 0 R 4749 0 R 4750 0 R 4751 0 R 4752 0 R 4753 0 R 4754 0 R 4755 0 R 4756 0 R 4757 0 R 4758 0 R 4759 0 R 4760 0 R 4761 0 R 4762 0 R 4763 0 R 4764 0 R 4765 0 R 4766 0 R 4767 0 R 4768 0 R 4769 0 R 4770 0 R 4771 0 R 4772 0 R 4773 0 R 4774 0 R 4775 0 R 4776 0 R 4777 0 R 4778 0 R 4779 0 R 4780 0 R 4781 0 R 4782 0 R 4783 0 R 4784 0 R 4785 0 R 4786 0 R 4787 0 R 4788 0 R 4789 0 R 4790 0 R 4791 0 R 4792 0 R 4793 0 R 4794 0 R 4795 0 R 4796 0 R 4797 0 R 4798 0 R 4799 0 R 4800 0 R 4801 0 R 4802 0 R 4803 0 R 4804 0 R 4805 0 R 4806 0 R 4807 0 R 4808 0 R 4809 0 R 4810 0 R 4811 0 R 4812 0 R 4813 0 R 4814 0 R 4815 0 R 4816 0 R 4817 0 R 4818 0 R 4819 0 R 4820 0 R 4821 0 R 4822 0 R 4823 0 R 4824 0 R 4825 0 R 4826 0 R]
+/Annots [4755 0 R 4756 0 R 4757 0 R 4758 0 R 4759 0 R 4760 0 R 4761 0 R 4762 0 R 4763 0 R 4764 0 R 4765 0 R 4766 0 R 4767 0 R 4768 0 R 4769 0 R 4770 0 R 4771 0 R 4772 0 R 4773 0 R 4774 0 R 4775 0 R 4776 0 R 4777 0 R 4778 0 R 4779 0 R 4780 0 R 4781 0 R 4782 0 R 4783 0 R 4784 0 R 4785 0 R 4786 0 R 4787 0 R 4788 0 R 4789 0 R 4790 0 R 4791 0 R 4792 0 R 4793 0 R 4794 0 R 4795 0 R 4796 0 R 4797 0 R 4798 0 R 4799 0 R 4800 0 R 4801 0 R 4802 0 R 4803 0 R 4804 0 R 4805 0 R 4806 0 R 4807 0 R 4808 0 R 4809 0 R 4810 0 R 4811 0 R 4812 0 R 4813 0 R 4814 0 R 4815 0 R 4816 0 R 4817 0 R 4818 0 R 4819 0 R 4820 0 R 4821 0 R 4822 0 R 4823 0 R 4824 0 R 4825 0 R 4826 0 R 4827 0 R 4828 0 R 4829 0 R 4830 0 R 4831 0 R 4832 0 R 4833 0 R 4834 0 R 4835 0 R 4836 0 R]
>>
endobj
19 0 obj
@@ -7236,7 +7236,7 @@ ET
BT
529.4315 591.396 Td
/F1.0 10.5 Tf
-<353432> Tj
+<353435> Tj
ET
0.0 0.0 0.0 SCN
@@ -7276,7 +7276,7 @@ ET
BT
529.4315 572.916 Td
/F1.0 10.5 Tf
-<353433> Tj
+<353436> Tj
ET
0.0 0.0 0.0 SCN
@@ -7316,7 +7316,7 @@ ET
BT
529.4315 554.436 Td
/F1.0 10.5 Tf
-<353438> Tj
+<353531> Tj
ET
0.0 0.0 0.0 SCN
@@ -7356,7 +7356,7 @@ ET
BT
529.4315 535.956 Td
/F1.0 10.5 Tf
-<353533> Tj
+<353536> Tj
ET
0.0 0.0 0.0 SCN
@@ -7396,7 +7396,7 @@ ET
BT
529.4315 517.476 Td
/F1.0 10.5 Tf
-<353537> Tj
+<353630> Tj
ET
0.0 0.0 0.0 SCN
@@ -7436,7 +7436,7 @@ ET
BT
529.4315 498.996 Td
/F1.0 10.5 Tf
-<353730> Tj
+<353733> Tj
ET
0.0 0.0 0.0 SCN
@@ -7476,7 +7476,7 @@ ET
BT
529.4315 480.516 Td
/F1.0 10.5 Tf
-<353738> Tj
+<353831> Tj
ET
0.0 0.0 0.0 SCN
@@ -7516,7 +7516,7 @@ ET
BT
529.4315 462.036 Td
/F1.0 10.5 Tf
-<353830> Tj
+<353833> Tj
ET
0.0 0.0 0.0 SCN
@@ -7556,7 +7556,7 @@ ET
BT
529.4315 443.556 Td
/F1.0 10.5 Tf
-<353834> Tj
+<353837> Tj
ET
0.0 0.0 0.0 SCN
@@ -7596,7 +7596,7 @@ ET
BT
529.4315 425.076 Td
/F1.0 10.5 Tf
-<353835> Tj
+<353838> Tj
ET
0.0 0.0 0.0 SCN
@@ -7636,7 +7636,7 @@ ET
BT
529.4315 406.596 Td
/F1.0 10.5 Tf
-<353839> Tj
+<353932> Tj
ET
0.0 0.0 0.0 SCN
@@ -7676,7 +7676,7 @@ ET
BT
529.4315 388.116 Td
/F1.0 10.5 Tf
-<353930> Tj
+<353933> Tj
ET
0.0 0.0 0.0 SCN
@@ -7716,7 +7716,7 @@ ET
BT
529.4315 369.636 Td
/F1.0 10.5 Tf
-<353934> Tj
+<353937> Tj
ET
0.0 0.0 0.0 SCN
@@ -7756,7 +7756,7 @@ ET
BT
529.4315 351.156 Td
/F1.0 10.5 Tf
-<353939> Tj
+<363032> Tj
ET
0.0 0.0 0.0 SCN
@@ -7796,7 +7796,7 @@ ET
BT
529.4315 332.676 Td
/F1.0 10.5 Tf
-<363030> Tj
+<363033> Tj
ET
0.0 0.0 0.0 SCN
@@ -7836,7 +7836,7 @@ ET
BT
529.4315 314.196 Td
/F1.0 10.5 Tf
-<363033> Tj
+<363036> Tj
ET
0.0 0.0 0.0 SCN
@@ -7876,7 +7876,7 @@ ET
BT
529.4315 295.716 Td
/F1.0 10.5 Tf
-<363034> Tj
+<363037> Tj
ET
0.0 0.0 0.0 SCN
@@ -7916,7 +7916,7 @@ ET
BT
529.4315 277.236 Td
/F1.0 10.5 Tf
-<363037> Tj
+<363130> Tj
ET
0.0 0.0 0.0 SCN
@@ -7956,7 +7956,7 @@ ET
BT
529.4315 258.756 Td
/F1.0 10.5 Tf
-<363131> Tj
+<363134> Tj
ET
0.0 0.0 0.0 SCN
@@ -7996,7 +7996,7 @@ ET
BT
529.4315 240.276 Td
/F1.0 10.5 Tf
-<363139> Tj
+<363232> Tj
ET
0.0 0.0 0.0 SCN
@@ -8036,7 +8036,7 @@ ET
BT
529.4315 221.796 Td
/F1.0 10.5 Tf
-<363230> Tj
+<363233> Tj
ET
0.0 0.0 0.0 SCN
@@ -8076,7 +8076,7 @@ ET
BT
529.4315 203.316 Td
/F1.0 10.5 Tf
-<363231> Tj
+<363234> Tj
ET
0.0 0.0 0.0 SCN
@@ -8127,7 +8127,7 @@ ET
BT
529.4315 184.836 Td
/F1.0 10.5 Tf
-<363232> Tj
+<363235> Tj
ET
0.0 0.0 0.0 SCN
@@ -8167,7 +8167,7 @@ ET
BT
529.4315 166.356 Td
/F1.0 10.5 Tf
-<363233> Tj
+<363236> Tj
ET
0.0 0.0 0.0 SCN
@@ -8207,7 +8207,7 @@ ET
BT
529.4315 147.876 Td
/F1.0 10.5 Tf
-<363337> Tj
+<363430> Tj
ET
0.0 0.0 0.0 SCN
@@ -8247,7 +8247,7 @@ ET
BT
529.4315 129.396 Td
/F1.0 10.5 Tf
-<363533> Tj
+<363536> Tj
ET
0.0 0.0 0.0 SCN
@@ -8287,7 +8287,7 @@ ET
BT
529.4315 110.916 Td
/F1.0 10.5 Tf
-<363534> Tj
+<363537> Tj
ET
0.0 0.0 0.0 SCN
@@ -8327,7 +8327,7 @@ ET
BT
529.4315 92.436 Td
/F1.0 10.5 Tf
-<363536> Tj
+<363539> Tj
ET
0.0 0.0 0.0 SCN
@@ -8367,7 +8367,7 @@ ET
BT
529.4315 73.956 Td
/F1.0 10.5 Tf
-<363538> Tj
+<363631> Tj
ET
0.0 0.0 0.0 SCN
@@ -8407,7 +8407,7 @@ ET
BT
529.4315 55.476 Td
/F1.0 10.5 Tf
-<363630> Tj
+<363633> Tj
ET
0.0 0.0 0.0 SCN
@@ -8429,7 +8429,7 @@ endobj
/Font << /F1.0 10 0 R
>>
>>
-/Annots [4827 0 R 4828 0 R 4829 0 R 4830 0 R 4831 0 R 4832 0 R 4833 0 R 4834 0 R 4835 0 R 4836 0 R 4837 0 R 4838 0 R 4839 0 R 4840 0 R 4841 0 R 4842 0 R 4843 0 R 4844 0 R 4845 0 R 4846 0 R 4847 0 R 4848 0 R 4849 0 R 4850 0 R 4851 0 R 4852 0 R 4853 0 R 4854 0 R 4855 0 R 4856 0 R 4857 0 R 4858 0 R 4859 0 R 4860 0 R 4861 0 R 4862 0 R 4863 0 R 4864 0 R 4865 0 R 4866 0 R 4867 0 R 4868 0 R 4869 0 R 4870 0 R 4871 0 R 4872 0 R 4873 0 R 4874 0 R 4875 0 R 4876 0 R 4877 0 R 4878 0 R 4879 0 R 4880 0 R 4881 0 R 4882 0 R 4883 0 R 4884 0 R 4885 0 R 4886 0 R 4887 0 R 4888 0 R 4889 0 R 4890 0 R 4891 0 R 4892 0 R 4893 0 R 4894 0 R 4895 0 R 4896 0 R 4897 0 R 4898 0 R 4899 0 R 4900 0 R 4901 0 R 4902 0 R 4903 0 R 4904 0 R 4905 0 R 4906 0 R 4907 0 R 4908 0 R 4909 0 R 4910 0 R]
+/Annots [4837 0 R 4838 0 R 4839 0 R 4840 0 R 4841 0 R 4842 0 R 4843 0 R 4844 0 R 4845 0 R 4846 0 R 4847 0 R 4848 0 R 4849 0 R 4850 0 R 4851 0 R 4852 0 R 4853 0 R 4854 0 R 4855 0 R 4856 0 R 4857 0 R 4858 0 R 4859 0 R 4860 0 R 4861 0 R 4862 0 R 4863 0 R 4864 0 R 4865 0 R 4866 0 R 4867 0 R 4868 0 R 4869 0 R 4870 0 R 4871 0 R 4872 0 R 4873 0 R 4874 0 R 4875 0 R 4876 0 R 4877 0 R 4878 0 R 4879 0 R 4880 0 R 4881 0 R 4882 0 R 4883 0 R 4884 0 R 4885 0 R 4886 0 R 4887 0 R 4888 0 R 4889 0 R 4890 0 R 4891 0 R 4892 0 R 4893 0 R 4894 0 R 4895 0 R 4896 0 R 4897 0 R 4898 0 R 4899 0 R 4900 0 R 4901 0 R 4902 0 R 4903 0 R 4904 0 R 4905 0 R 4906 0 R 4907 0 R 4908 0 R 4909 0 R 4910 0 R 4911 0 R 4912 0 R 4913 0 R 4914 0 R 4915 0 R 4916 0 R 4917 0 R 4918 0 R 4919 0 R 4920 0 R]
>>
endobj
21 0 obj
@@ -8474,7 +8474,7 @@ ET
BT
529.4315 794.676 Td
/F1.0 10.5 Tf
-<363632> Tj
+<363635> Tj
ET
0.0 0.0 0.0 SCN
@@ -8514,7 +8514,7 @@ ET
BT
529.4315 776.196 Td
/F1.0 10.5 Tf
-<363633> Tj
+<363636> Tj
ET
0.0 0.0 0.0 SCN
@@ -8565,7 +8565,7 @@ ET
BT
529.4315 757.716 Td
/F1.0 10.5 Tf
-<363635> Tj
+<363638> Tj
ET
0.0 0.0 0.0 SCN
@@ -8605,7 +8605,7 @@ ET
BT
529.4315 739.236 Td
/F1.0 10.5 Tf
-<363636> Tj
+<363639> Tj
ET
0.0 0.0 0.0 SCN
@@ -8645,7 +8645,7 @@ ET
BT
529.4315 720.756 Td
/F1.0 10.5 Tf
-<363639> Tj
+<363732> Tj
ET
0.0 0.0 0.0 SCN
@@ -8685,7 +8685,7 @@ ET
BT
529.4315 702.276 Td
/F1.0 10.5 Tf
-<363730> Tj
+<363733> Tj
ET
0.0 0.0 0.0 SCN
@@ -8725,7 +8725,7 @@ ET
BT
529.4315 683.796 Td
/F1.0 10.5 Tf
-<363731> Tj
+<363734> Tj
ET
0.0 0.0 0.0 SCN
@@ -8765,7 +8765,7 @@ ET
BT
529.4315 665.316 Td
/F1.0 10.5 Tf
-<363732> Tj
+<363735> Tj
ET
0.0 0.0 0.0 SCN
@@ -8805,7 +8805,7 @@ ET
BT
529.4315 646.836 Td
/F1.0 10.5 Tf
-<363733> Tj
+<363736> Tj
ET
0.0 0.0 0.0 SCN
@@ -8845,7 +8845,7 @@ ET
BT
529.4315 628.356 Td
/F1.0 10.5 Tf
-<363734> Tj
+<363737> Tj
ET
0.0 0.0 0.0 SCN
@@ -8885,7 +8885,7 @@ ET
BT
529.4315 609.876 Td
/F1.0 10.5 Tf
-<363735> Tj
+<363738> Tj
ET
0.0 0.0 0.0 SCN
@@ -8925,7 +8925,7 @@ ET
BT
529.4315 591.396 Td
/F1.0 10.5 Tf
-<363736> Tj
+<363739> Tj
ET
0.0 0.0 0.0 SCN
@@ -8965,7 +8965,7 @@ ET
BT
529.4315 572.916 Td
/F1.0 10.5 Tf
-<363737> Tj
+<363830> Tj
ET
0.0 0.0 0.0 SCN
@@ -9005,7 +9005,7 @@ ET
BT
529.4315 554.436 Td
/F1.0 10.5 Tf
-<363738> Tj
+<363831> Tj
ET
0.0 0.0 0.0 SCN
@@ -9045,7 +9045,7 @@ ET
BT
529.4315 535.956 Td
/F1.0 10.5 Tf
-<363739> Tj
+<363832> Tj
ET
0.0 0.0 0.0 SCN
@@ -9085,7 +9085,7 @@ ET
BT
529.4315 517.476 Td
/F1.0 10.5 Tf
-<363831> Tj
+<363834> Tj
ET
0.0 0.0 0.0 SCN
@@ -9125,7 +9125,7 @@ ET
BT
529.4315 498.996 Td
/F1.0 10.5 Tf
-<363832> Tj
+<363835> Tj
ET
0.0 0.0 0.0 SCN
@@ -9165,7 +9165,7 @@ ET
BT
529.4315 480.516 Td
/F1.0 10.5 Tf
-<363833> Tj
+<363836> Tj
ET
0.0 0.0 0.0 SCN
@@ -9205,7 +9205,7 @@ ET
BT
529.4315 462.036 Td
/F1.0 10.5 Tf
-<363834> Tj
+<363837> Tj
ET
0.0 0.0 0.0 SCN
@@ -9245,7 +9245,7 @@ ET
BT
529.4315 443.556 Td
/F1.0 10.5 Tf
-<363835> Tj
+<363838> Tj
ET
0.0 0.0 0.0 SCN
@@ -9285,7 +9285,7 @@ ET
BT
529.4315 425.076 Td
/F1.0 10.5 Tf
-<363836> Tj
+<363839> Tj
ET
0.0 0.0 0.0 SCN
@@ -9325,7 +9325,7 @@ ET
BT
529.4315 406.596 Td
/F1.0 10.5 Tf
-<363838> Tj
+<363931> Tj
ET
0.0 0.0 0.0 SCN
@@ -9365,7 +9365,7 @@ ET
BT
529.4315 388.116 Td
/F1.0 10.5 Tf
-<363839> Tj
+<363932> Tj
ET
0.0 0.0 0.0 SCN
@@ -9405,7 +9405,7 @@ ET
BT
529.4315 369.636 Td
/F1.0 10.5 Tf
-<363936> Tj
+<363939> Tj
ET
0.0 0.0 0.0 SCN
@@ -9445,7 +9445,7 @@ ET
BT
529.4315 351.156 Td
/F1.0 10.5 Tf
-<363937> Tj
+<373030> Tj
ET
0.0 0.0 0.0 SCN
@@ -9485,7 +9485,7 @@ ET
BT
529.4315 332.676 Td
/F1.0 10.5 Tf
-<363938> Tj
+<373031> Tj
ET
0.0 0.0 0.0 SCN
@@ -9525,7 +9525,7 @@ ET
BT
529.4315 314.196 Td
/F1.0 10.5 Tf
-<363939> Tj
+<373032> Tj
ET
0.0 0.0 0.0 SCN
@@ -9565,7 +9565,7 @@ ET
BT
529.4315 295.716 Td
/F1.0 10.5 Tf
-<373030> Tj
+<373033> Tj
ET
0.0 0.0 0.0 SCN
@@ -9605,7 +9605,7 @@ ET
BT
529.4315 277.236 Td
/F1.0 10.5 Tf
-<373031> Tj
+<373034> Tj
ET
0.0 0.0 0.0 SCN
@@ -9645,7 +9645,7 @@ ET
BT
529.4315 258.756 Td
/F1.0 10.5 Tf
-<373132> Tj
+<373135> Tj
ET
0.0 0.0 0.0 SCN
@@ -9685,7 +9685,7 @@ ET
BT
529.4315 240.276 Td
/F1.0 10.5 Tf
-<373135> Tj
+<373138> Tj
ET
0.0 0.0 0.0 SCN
@@ -9725,7 +9725,7 @@ ET
BT
529.4315 221.796 Td
/F1.0 10.5 Tf
-<373231> Tj
+<373234> Tj
ET
0.0 0.0 0.0 SCN
@@ -9765,7 +9765,7 @@ ET
BT
529.4315 203.316 Td
/F1.0 10.5 Tf
-<373332> Tj
+<373335> Tj
ET
0.0 0.0 0.0 SCN
@@ -9805,7 +9805,7 @@ ET
BT
529.4315 184.836 Td
/F1.0 10.5 Tf
-<373333> Tj
+<373336> Tj
ET
0.0 0.0 0.0 SCN
@@ -9845,7 +9845,7 @@ ET
BT
529.4315 166.356 Td
/F1.0 10.5 Tf
-<373334> Tj
+<373337> Tj
ET
0.0 0.0 0.0 SCN
@@ -9885,7 +9885,7 @@ ET
BT
529.4315 147.876 Td
/F1.0 10.5 Tf
-<373433> Tj
+<373436> Tj
ET
0.0 0.0 0.0 SCN
@@ -9925,7 +9925,7 @@ ET
BT
529.4315 129.396 Td
/F1.0 10.5 Tf
-<373434> Tj
+<373437> Tj
ET
0.0 0.0 0.0 SCN
@@ -9965,7 +9965,7 @@ ET
BT
529.4315 110.916 Td
/F1.0 10.5 Tf
-<373435> Tj
+<373438> Tj
ET
0.0 0.0 0.0 SCN
@@ -10005,7 +10005,7 @@ ET
BT
529.4315 92.436 Td
/F1.0 10.5 Tf
-<373436> Tj
+<373439> Tj
ET
0.0 0.0 0.0 SCN
@@ -10045,7 +10045,7 @@ ET
BT
529.4315 73.956 Td
/F1.0 10.5 Tf
-<373437> Tj
+<373530> Tj
ET
0.0 0.0 0.0 SCN
@@ -10085,7 +10085,7 @@ ET
BT
529.4315 55.476 Td
/F1.0 10.5 Tf
-<373439> Tj
+<373532> Tj
ET
0.0 0.0 0.0 SCN
@@ -10107,7 +10107,7 @@ endobj
/Font << /F1.0 10 0 R
>>
>>
-/Annots [4911 0 R 4912 0 R 4913 0 R 4914 0 R 4915 0 R 4916 0 R 4917 0 R 4918 0 R 4919 0 R 4920 0 R 4921 0 R 4922 0 R 4923 0 R 4924 0 R 4925 0 R 4926 0 R 4927 0 R 4928 0 R 4929 0 R 4930 0 R 4931 0 R 4932 0 R 4933 0 R 4934 0 R 4935 0 R 4936 0 R 4937 0 R 4938 0 R 4939 0 R 4940 0 R 4941 0 R 4942 0 R 4943 0 R 4944 0 R 4945 0 R 4946 0 R 4947 0 R 4948 0 R 4949 0 R 4950 0 R 4951 0 R 4952 0 R 4953 0 R 4954 0 R 4955 0 R 4956 0 R 4957 0 R 4958 0 R 4959 0 R 4960 0 R 4961 0 R 4962 0 R 4963 0 R 4964 0 R 4965 0 R 4966 0 R 4967 0 R 4968 0 R 4969 0 R 4970 0 R 4971 0 R 4972 0 R 4973 0 R 4974 0 R 4975 0 R 4976 0 R 4977 0 R 4978 0 R 4979 0 R 4980 0 R 4981 0 R 4982 0 R 4983 0 R 4984 0 R 4985 0 R 4986 0 R 4987 0 R 4988 0 R 4989 0 R 4990 0 R 4991 0 R 4992 0 R 4993 0 R 4994 0 R]
+/Annots [4921 0 R 4922 0 R 4923 0 R 4924 0 R 4925 0 R 4926 0 R 4927 0 R 4928 0 R 4929 0 R 4930 0 R 4931 0 R 4932 0 R 4933 0 R 4934 0 R 4935 0 R 4936 0 R 4937 0 R 4938 0 R 4939 0 R 4940 0 R 4941 0 R 4942 0 R 4943 0 R 4944 0 R 4945 0 R 4946 0 R 4947 0 R 4948 0 R 4949 0 R 4950 0 R 4951 0 R 4952 0 R 4953 0 R 4954 0 R 4955 0 R 4956 0 R 4957 0 R 4958 0 R 4959 0 R 4960 0 R 4961 0 R 4962 0 R 4963 0 R 4964 0 R 4965 0 R 4966 0 R 4967 0 R 4968 0 R 4969 0 R 4970 0 R 4971 0 R 4972 0 R 4973 0 R 4974 0 R 4975 0 R 4976 0 R 4977 0 R 4978 0 R 4979 0 R 4980 0 R 4981 0 R 4982 0 R 4983 0 R 4984 0 R 4985 0 R 4986 0 R 4987 0 R 4988 0 R 4989 0 R 4990 0 R 4991 0 R 4992 0 R 4993 0 R 4994 0 R 4995 0 R 4996 0 R 4997 0 R 4998 0 R 4999 0 R 5000 0 R 5001 0 R 5002 0 R 5003 0 R 5004 0 R]
>>
endobj
23 0 obj
@@ -10152,7 +10152,7 @@ ET
BT
529.4315 794.676 Td
/F1.0 10.5 Tf
-<373530> Tj
+<373533> Tj
ET
0.0 0.0 0.0 SCN
@@ -10192,7 +10192,7 @@ ET
BT
529.4315 776.196 Td
/F1.0 10.5 Tf
-<373531> Tj
+<373534> Tj
ET
0.0 0.0 0.0 SCN
@@ -10232,7 +10232,7 @@ ET
BT
529.4315 757.716 Td
/F1.0 10.5 Tf
-<373535> Tj
+<373538> Tj
ET
0.0 0.0 0.0 SCN
@@ -10272,7 +10272,7 @@ ET
BT
529.4315 739.236 Td
/F1.0 10.5 Tf
-<373536> Tj
+<373539> Tj
ET
0.0 0.0 0.0 SCN
@@ -10294,7 +10294,7 @@ endobj
/Font << /F1.0 10 0 R
>>
>>
-/Annots [4995 0 R 4996 0 R 4997 0 R 4998 0 R 4999 0 R 5000 0 R 5001 0 R 5002 0 R]
+/Annots [5005 0 R 5006 0 R 5007 0 R 5008 0 R 5009 0 R 5010 0 R 5011 0 R 5012 0 R]
>>
endobj
25 0 obj
@@ -11106,7 +11106,7 @@ endobj
/F4.0 37 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [32 0 R 33 0 R 34 0 R 36 0 R 38 0 R 39 0 R 41 0 R 42 0 R 43 0 R]
@@ -11121,7 +11121,7 @@ endobj
>>
endobj
29 0 obj
-<< /Kids [651 0 R 3761 0 R 1982 0 R 652 0 R 3694 0 R 1193 0 R 2614 0 R 3998 0 R]
+<< /Kids [651 0 R 3771 0 R 1982 0 R 652 0 R 3704 0 R 1193 0 R 2614 0 R 4008 0 R]
>>
endobj
30 0 obj
@@ -11131,11 +11131,11 @@ endobj
<< /Type /Font
/BaseFont /309344+NotoSerif-Bold
/Subtype /TrueType
-/FontDescriptor 5261 0 R
+/FontDescriptor 5271 0 R
/FirstChar 32
/LastChar 255
-/Widths 5263 0 R
-/ToUnicode 5262 0 R
+/Widths 5273 0 R
+/ToUnicode 5272 0 R
>>
endobj
32 0 obj
@@ -11175,11 +11175,11 @@ endobj
<< /Type /Font
/BaseFont /fbe45d+NotoSerif-Italic
/Subtype /TrueType
-/FontDescriptor 5265 0 R
+/FontDescriptor 5275 0 R
/FirstChar 32
/LastChar 255
-/Widths 5267 0 R
-/ToUnicode 5266 0 R
+/Widths 5277 0 R
+/ToUnicode 5276 0 R
>>
endobj
36 0 obj
@@ -11197,11 +11197,11 @@ endobj
<< /Type /Font
/BaseFont /c7d210+mplus1mn-regular
/Subtype /TrueType
-/FontDescriptor 5269 0 R
+/FontDescriptor 5279 0 R
/FirstChar 32
/LastChar 255
-/Widths 5271 0 R
-/ToUnicode 5270 0 R
+/Widths 5281 0 R
+/ToUnicode 5280 0 R
>>
endobj
38 0 obj
@@ -11227,11 +11227,11 @@ endobj
<< /Type /Font
/BaseFont /6bc580+NotoSerif
/Subtype /TrueType
-/FontDescriptor 5273 0 R
+/FontDescriptor 5283 0 R
/FirstChar 32
/LastChar 255
-/Widths 5275 0 R
-/ToUnicode 5274 0 R
+/Widths 5285 0 R
+/ToUnicode 5284 0 R
>>
endobj
41 0 obj
@@ -11665,7 +11665,7 @@ endobj
/F5.1 47 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -11674,11 +11674,11 @@ endobj
<< /Type /Font
/BaseFont /26ec65+FontAwesome
/Subtype /TrueType
-/FontDescriptor 5277 0 R
+/FontDescriptor 5287 0 R
/FirstChar 32
/LastChar 255
-/Widths 5279 0 R
-/ToUnicode 5278 0 R
+/Widths 5289 0 R
+/ToUnicode 5288 0 R
>>
endobj
48 0 obj
@@ -11736,7 +11736,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -11821,7 +11821,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [54 0 R]
@@ -13394,7 +13394,7 @@ endobj
/F1.1 40 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [59 0 R 61 0 R]
@@ -14514,7 +14514,7 @@ endobj
/F1.0 10 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -15393,7 +15393,7 @@ endobj
/F3.0 35 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [66 0 R]
@@ -16183,7 +16183,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -16902,7 +16902,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -17778,7 +17778,7 @@ endobj
/F2.0 31 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [75 0 R 76 0 R 77 0 R 78 0 R]
@@ -18768,7 +18768,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [81 0 R]
@@ -19691,7 +19691,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -21202,7 +21202,7 @@ endobj
/F4.0 37 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [86 0 R 88 0 R]
@@ -22550,7 +22550,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [92 0 R]
@@ -23624,7 +23624,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -24347,7 +24347,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -24986,7 +24986,7 @@ endobj
/F4.0 37 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [99 0 R 100 0 R 101 0 R 103 0 R]
@@ -25230,7 +25230,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [107 0 R 108 0 R 109 0 R 110 0 R]
@@ -26102,7 +26102,7 @@ endobj
/F4.0 37 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [114 0 R 115 0 R]
@@ -26382,7 +26382,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -27862,7 +27862,7 @@ endobj
/F5.1 47 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 127 0 R 128 0 R 130 0 R 131 0 R 132 0 R 133 0 R]
@@ -28902,7 +28902,7 @@ endobj
/F2.0 31 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [136 0 R 138 0 R]
@@ -29655,7 +29655,7 @@ endobj
/F2.0 31 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [141 0 R 143 0 R 144 0 R 145 0 R 146 0 R]
@@ -33625,7 +33625,7 @@ endobj
/F2.0 31 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R]
@@ -34582,7 +34582,7 @@ endobj
/F2.0 31 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [158 0 R 159 0 R 163 0 R]
@@ -34615,12 +34615,12 @@ endobj
endobj
161 0 obj
<< /Limits [(HBCK2) (adding.new.node)]
-/Names [(HBCK2) 3085 0 R (__anchor-top) 27 0 R (__indexterm-2002) 3659 0 R (__indexterm-2004) 3661 0 R (__indexterm-2006) 3663 0 R (__indexterm-2008) 3666 0 R (accesscontrolclient-changes) 4502 0 R (acid) 966 0 R (acl) 3461 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3763 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3764 0 R (add.metrics) 3759 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 4101 0 R (adding.new.node) 3204 0 R]
+/Names [(HBCK2) 3085 0 R (__anchor-top) 27 0 R (__indexterm-2002) 3669 0 R (__indexterm-2004) 3671 0 R (__indexterm-2006) 3673 0 R (__indexterm-2008) 3676 0 R (accesscontrolclient-changes) 4512 0 R (acid) 966 0 R (acl) 3471 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3773 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3774 0 R (add.metrics) 3769 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 4111 0 R (adding.new.node) 3215 0 R]
>>
endobj
162 0 obj
<< /Limits [(io.storefile.bloom.block.size) (jdk-version-requirements)]
-/Names [(io.storefile.bloom.block.size) 365 0 R (ipc) 4409 0 R (irbrc) 829 0 R (irc) 3493 0 R (isolate-system-tables) 3455 0 R (java) 121 0 R (java-2) 1985 0 R (java-3) 1990 0 R (java.client.config) 526 0 R (jdk-issues) 2993 0 R (jdk-version-requirements) 58 0 R]
+/Names [(io.storefile.bloom.block.size) 365 0 R (ipc) 4419 0 R (irbrc) 829 0 R (irc) 3503 0 R (isolate-system-tables) 3465 0 R (java) 121 0 R (java-2) 1985 0 R (java-3) 1990 0 R (java.client.config) 526 0 R (jdk-issues) 2993 0 R (jdk-version-requirements) 58 0 R]
>>
endobj
163 0 obj
@@ -34742,7 +34742,7 @@ endobj
/F1.0 10 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [166 0 R]
@@ -35876,7 +35876,7 @@ endobj
/F4.0 37 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [171 0 R 172 0 R 174 0 R]
@@ -36676,7 +36676,7 @@ endobj
/F5.1 47 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [179 0 R 180 0 R 181 0 R 183 0 R 184 0 R 186 0 R 187 0 R]
@@ -38148,7 +38148,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [190 0 R 191 0 R]
@@ -38573,7 +38573,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -39229,7 +39229,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [197 0 R]
@@ -39996,7 +39996,7 @@ endobj
/F4.0 37 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [202 0 R]
@@ -40527,7 +40527,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -40543,7 +40543,7 @@ endobj
endobj
212 0 obj
<< /Limits [(getshortmidpointkey-an-optimization-for-data-index-block) (handling-of-errors-during-log-splitting)]
-/Names [(getshortmidpointkey-an-optimization-for-data-index-block) 4262 0 R (getting.involved) 3482 0 R (getting_started) 50 0 R (git.best.practices) 3765 0 R (git.patch.flow) 3827 0 R (goals) 4355 0 R (guide-for-hbase-committers) 3792 0 R (guidelines-for-deploying-a-coprocessor) 2452 0 R (guidelines-for-reporting-effective-issues) 3500 0 R (hadoop) 142 0 R (hadoop.native.lib) 4181 0 R (hadoop.policy.file) 391 0 R (handling-of-errors-during-log-splitting) 1723 0 R]
+/Names [(getshortmidpointkey-an-optimization-for-data-index-block) 4272 0 R (getting.involved) 3492 0 R (getting_started) 50 0 R (git.best.practices) 3775 0 R (git.patch.flow) 3837 0 R (goals) 4365 0 R (guide-for-hbase-committers) 3802 0 R (guidelines-for-deploying-a-coprocessor) 2452 0 R (guidelines-for-reporting-effective-issues) 3510 0 R (hadoop) 142 0 R (hadoop.native.lib) 4191 0 R (hadoop.policy.file) 391 0 R (handling-of-errors-during-log-splitting) 1723 0 R]
>>
endobj
213 0 obj
@@ -41073,7 +41073,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -41595,7 +41595,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -42230,7 +42230,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -42739,7 +42739,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -43270,7 +43270,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -43849,7 +43849,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [258 0 R 259 0 R]
@@ -44416,7 +44416,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [267 0 R 268 0 R 270 0 R 271 0 R]
@@ -44480,7 +44480,7 @@ endobj
endobj
274 0 obj
<< /Limits [(hbase.table.lock.enable) (hbase.tmp.dir)]
-/Names [(hbase.table.lock.enable) 418 0 R (hbase.table.max.rowsize) 419 0 R (hbase.tags) 1385 0 R (hbase.tests) 3642 0 R (hbase.tests.categories) 3686 0 R (hbase.tests.cluster) 3688 0 R (hbase.tests.example.code) 3689 0 R (hbase.tests.rules) 3682 0 R (hbase.tests.sleeps) 3687 0 R (hbase.tests.writing) 3681 0 R (hbase.thrift.maxQueuedRequests) 423 0 R (hbase.thrift.maxWorkerThreads) 422 0 R (hbase.thrift.minWorkerThreads) 421 0 R (hbase.tmp.dir) 204 0 R]
+/Names [(hbase.table.lock.enable) 418 0 R (hbase.table.max.rowsize) 419 0 R (hbase.tags) 1385 0 R (hbase.tests) 3652 0 R (hbase.tests.categories) 3696 0 R (hbase.tests.cluster) 3698 0 R (hbase.tests.example.code) 3699 0 R (hbase.tests.rules) 3692 0 R (hbase.tests.sleeps) 3697 0 R (hbase.tests.writing) 3691 0 R (hbase.thrift.maxQueuedRequests) 423 0 R (hbase.thrift.maxWorkerThreads) 422 0 R (hbase.thrift.minWorkerThreads) 421 0 R (hbase.tmp.dir) 204 0 R]
>>
endobj
275 0 obj
@@ -45036,7 +45036,7 @@ endobj
/F1.0 10 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -45631,7 +45631,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [291 0 R 292 0 R]
@@ -45651,7 +45651,7 @@ endobj
endobj
290 0 obj
<< /Limits [(hbase.cluster.distributed) (hbase.data.umask.enable)]
-/Names [(hbase.cluster.distributed) 206 0 R (hbase.column.max.version) 445 0 R (hbase.commit.msg.format) 4044 0 R (hbase.coordinated.state.manager.class) 485 0 R (hbase.coprocessor.abortonerror) 407 0 R (hbase.coprocessor.enabled) 402 0 R (hbase.coprocessor.master.classes) 406 0 R (hbase.coprocessor.region.classes) 405 0 R (hbase.coprocessor.user.enabled) 404 0 R (hbase.data.umask) 433 0 R (hbase.data.umask.enable) 432 0 R]
+/Names [(hbase.cluster.distributed) 206 0 R (hbase.column.max.version) 445 0 R (hbase.commit.msg.format) 4054 0 R (hbase.coordinated.state.manager.class) 485 0 R (hbase.coprocessor.abortonerror) 407 0 R (hbase.coprocessor.enabled) 402 0 R (hbase.coprocessor.master.classes) 406 0 R (hbase.coprocessor.region.classes) 405 0 R (hbase.coprocessor.user.enabled) 404 0 R (hbase.data.umask) 433 0 R (hbase.data.umask.enable) 432 0 R]
>>
endobj
291 0 obj
@@ -46197,7 +46197,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -46688,7 +46688,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -47260,7 +47260,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -47806,7 +47806,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -48383,7 +48383,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -49003,7 +49003,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -49550,7 +49550,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -50073,7 +50073,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -50633,7 +50633,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [357 0 R]
@@ -51168,7 +51168,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [363 0 R]
@@ -51193,7 +51193,7 @@ endobj
endobj
366 0 obj
<< /Limits [(quota) (regions.arch)]
-/Names [(quota) 3315 0 R (read-api-and-usage) 1986 0 R (read-hbase-shell-commands-from-a-command-file) 815 0 R (reading-filtering-and-sending-edits) 3295 0 R (reading_cells_with_labels) 1439 0 R (recommended.configurations.hdfs) 554 0 R (recommended_configurations) 549 0 R (recommended_configurations.zk) 550 0 R (references) 3932 0 R (region-replication-for-meta-table-s-region) 1963 0 R (region-scanner-changes) 4481 0 R (region-transition-rpc-and-rs-heartbeat-can-arrive-at-same-time-on-master) 3965 0 R (regioncoprocessorenvironment-getregion-abstract-hregion) 4406 0 R (regioncoprocessorhost-postappend-append-append-result-result-void) 4407 0 R (regioncoprocessorhost-prestorefilereaderopen-filesystem-fs-path-p-fsdatainputstreamwrapper-in-long-size-cacheconfig-cacheconf-reference-r-storefile-reader) 4408 0 R (regionobserver) 4394 0 R (regions.arch) 1757 0 R]
+/Names [(quota) 3326 0 R (read-api-and-usage) 1986 0 R (read-hbase-shell-commands-from-a-command-file) 815 0 R (reading-filtering-and-sending-edits) 3306 0 R (reading_cells_with_labels) 1439 0 R (recommended.configurations.hdfs) 554 0 R (recommended_configurations) 549 0 R (recommended_configurations.zk) 550 0 R (references) 3942 0 R (region-replication-for-meta-table-s-region) 1963 0 R (region-scanner-changes) 4491 0 R (region-transition-rpc-and-rs-heartbeat-can-arrive-at-same-time-on-master) 3975 0 R (regioncoprocessorenvironment-getregion-abstract-hregion) 4416 0 R (regioncoprocessorhost-postappend-append-append-result-result-void) 4417 0 R (regioncoprocessorhost-prestorefilereaderopen-filesystem-fs-path-p-fsdatainputstreamwrapper-in-long-size-cacheconfig-cacheconf-reference-r-storefile-reader) 4418 0 R (regionobserver) 4404 0 R (regions.arch) 1757 0 R]
>>
endobj
367 0 obj
@@ -51832,7 +51832,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [377 0 R 378 0 R 380 0 R 383 0 R 384 0 R]
@@ -51843,7 +51843,7 @@ endobj
endobj
375 0 obj
<< /Limits [(hbase.regionserver.thrift.compact) (hbase.rootdir.perms)]
-/Names [(hbase.regionserver.thrift.compact) 428 0 R (hbase.regionserver.thrift.framed) 424 0 R (hbase.regionserver.thrift.framed.max_frame_size_in_mb) 427 0 R (hbase.release.announcement) 3621 0 R (hbase.replication.management) 3265 0 R (hbase.replication.rpc.codec) 496 0 R (hbase.replication.source.maxthreads) 497 0 R (hbase.rest-csrf.browser-useragents-regex) 478 0 R (hbase.rest.csrf.enabled) 477 0 R (hbase.rest.filter.classes) 468 0 R (hbase.rest.port) 410 0 R (hbase.rest.readonly) 411 0 R (hbase.rest.support.proxyuser) 414 0 R (hbase.rest.threads.max) 412 0 R (hbase.rest.threads.min) 413 0 R (hbase.rolling.restart) 643 0 R (hbase.rolling.upgrade) 639 0 R (hbase.rootdir) 205 0 R (hbase.rootdir.perms) 429 0 R]
+/Names [(hbase.regionserver.thrift.compact) 428 0 R (hbase.regionserver.thrift.framed) 424 0 R (hbase.regionserver.thrift.framed.max_frame_size_in_mb) 427 0 R (hbase.release.announcement) 3631 0 R (hbase.replication.management) 3276 0 R (hbase.replication.rpc.codec) 496 0 R (hbase.replication.source.maxthreads) 497 0 R (hbase.rest-csrf.browser-useragents-regex) 478 0 R (hbase.rest.csrf.enabled) 477 0 R (hbase.rest.filter.classes) 468 0 R (hbase.rest.port) 410 0 R (hbase.rest.readonly) 411 0 R (hbase.rest.support.proxyuser) 414 0 R (hbase.rest.threads.max) 412 0 R (hbase.rest.threads.min) 413 0 R (hbase.rolling.restart) 643 0 R (hbase.rolling.upgrade) 639 0 R (hbase.rootdir) 205 0 R (hbase.rootdir.perms) 429 0 R]
>>
endobj
376 0 obj
@@ -52422,7 +52422,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -52956,7 +52956,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -53506,7 +53506,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -54026,7 +54026,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -54559,7 +54559,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -54572,7 +54572,7 @@ endobj
endobj
420 0 obj
<< /Limits [(hbase.zookeeper.property.maxClientCnxns) (hbase_supported_tested_definitions)]
-/Names [(hbase.zookeeper.property.maxClientCnxns) 279 0 R (hbase.zookeeper.property.syncLimit) 273 0 R (hbase.zookeeper.quorum) 209 0 R (hbase_apis) 2206 0 R (hbase_default_configurations) 203 0 R (hbase_env) 538 0 R (hbase_metrics) 3207 0 R (hbase_mob) 2000 0 R (hbase_site) 534 0 R (hbase_supported_tested_definitions) 44 0 R]
+/Names [(hbase.zookeeper.property.maxClientCnxns) 279 0 R (hbase.zookeeper.property.syncLimit) 273 0 R (hbase.zookeeper.quorum) 209 0 R (hbase_apis) 2206 0 R (hbase_default_configurations) 203 0 R (hbase_env) 538 0 R (hbase_metrics) 3218 0 R (hbase_mob) 2000 0 R (hbase_site) 534 0 R (hbase_supported_tested_definitions) 44 0 R]
>>
endobj
421 0 obj
@@ -55047,7 +55047,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -55063,7 +55063,7 @@ endobj
endobj
430 0 obj
<< /Limits [(hbase.rpc) (hbase.secure.spnego.ui)]
-/Names [(hbase.rpc) 4348 0 R (hbase.rpc.rows.warning.threshold) 517 0 R (hbase.rpc.shortoperation.timeout) 374 0 R (hbase.rpc.timeout) 368 0 R (hbase.rs.cacheblocksonwrite) 367 0 R (hbase.secure.bulkload) 1465 0 R (hbase.secure.configuration) 1305 0 R (hbase.secure.enable) 1469 0 R (hbase.secure.simpleconfiguration) 1347 0 R (hbase.secure.spnego.ui) 1300 0 R]
+/Names [(hbase.rpc) 4358 0 R (hbase.rpc.rows.warning.threshold) 517 0 R (hbase.rpc.shortoperation.timeout) 374 0 R (hbase.rpc.timeout) 368 0 R (hbase.rs.cacheblocksonwrite) 367 0 R (hbase.secure.bulkload) 1465 0 R (hbase.secure.configuration) 1305 0 R (hbase.secure.enable) 1469 0 R (hbase.secure.simpleconfiguration) 1347 0 R (hbase.secure.spnego.ui) 1300 0 R]
>>
endobj
431 0 obj
@@ -55585,7 +55585,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -56130,7 +56130,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -56680,7 +56680,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -57168,7 +57168,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -57763,7 +57763,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [471 0 R 472 0 R 475 0 R 476 0 R]
@@ -58416,7 +58416,7 @@ endobj
/F4.0 37 0 R
/F6.0 481 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -58425,11 +58425,11 @@ endobj
<< /Type /Font
/BaseFont /03fbbc+mplus1mn-bold
/Subtype /TrueType
-/FontDescriptor 5281 0 R
+/FontDescriptor 5291 0 R
/FirstChar 32
/LastChar 255
-/Widths 5283 0 R
-/ToUnicode 5282 0 R
+/Widths 5293 0 R
+/ToUnicode 5292 0 R
>>
endobj
482 0 obj
@@ -58446,7 +58446,7 @@ endobj
endobj
486 0 obj
<< /Limits [(hbase.defaults.for.version.skip) (hbase.hregion.percolumnfamilyflush.size.lower.bound.min)]
-/Names [(hbase.defaults.for.version.skip) 415 0 R (hbase.dfs.client.read.shortcircuit.buffer.size) 448 0 R (hbase.display.keys) 399 0 R (hbase.dynamic.jars.dir) 464 0 R (hbase.encryption.server) 1452 0 R (hbase.env.sh) 521 0 R (hbase.fix.version.in.jira) 4032 0 R (hbase.history) 4308 0 R (hbase.hregion.majorcompaction) 320 0 R (hbase.hregion.majorcompaction.jitter) 321 0 R (hbase.hregion.max.filesize) 319 0 R (hbase.hregion.memstore.block.multiplier) 315 0 R (hbase.hregion.memstore.flush.size) 312 0 R (hbase.hregion.memstore.mslab.enabled) 316 0 R (hbase.hregion.percolumnfamilyflush.size.lower.bound.min) 313 0 R]
+/Names [(hbase.defaults.for.version.skip) 415 0 R (hbase.dfs.client.read.shortcircuit.buffer.size) 448 0 R (hbase.display.keys) 399 0 R (hbase.dynamic.jars.dir) 464 0 R (hbase.encryption.server) 1452 0 R (hbase.env.sh) 521 0 R (hbase.fix.version.in.jira) 4042 0 R (hbase.history) 4318 0 R (hbase.hregion.majorcompaction) 320 0 R (hbase.hregion.majorcompaction.jitter) 321 0 R (hbase.hregion.max.filesize) 319 0 R (hbase.hregion.memstore.block.multiplier) 315 0 R (hbase.hregion.memstore.flush.size) 312 0 R (hbase.hregion.memstore.mslab.enabled) 316 0 R (hbase.hregion.percolumnfamilyflush.size.lower.bound.min) 313 0 R]
>>
endobj
487 0 obj
@@ -58998,7 +58998,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -59525,7 +59525,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -60070,7 +60070,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -60089,7 +60089,7 @@ endobj
endobj
508 0 obj
<< /Limits [(hbase.moduletest.run) (hbase.procedure.store.wal.max.retries.before.roll)]
-/Names [(hbase.moduletest.run) 3651 0 R (hbase.moduletest.shell) 3646 0 R (hbase.moduletests) 3644 0 R (hbase.normalizer.min.region.count) 306 0 R (hbase.normalizer.period) 305 0 R (hbase.offpeak.end.hour) 342 0 R (hbase.offpeak.start.hour) 341 0 R (hbase.org) 3632 0 R (hbase.org.site.contributing) 3634 0 R (hbase.org.site.publishing) 3637 0 R (hbase.private.api) 635 0 R (hbase.procedure.master.classes) 484 0 R (hbase.procedure.regionserver.classes) 483 0 R (hbase.procedure.store.wal.max.retries.before.roll) 1616 0 R]
+/Names [(hbase.moduletest.run) 3661 0 R (hbase.moduletest.shell) 3656 0 R (hbase.moduletests) 3654 0 R (hbase.normalizer.min.region.count) 306 0 R (hbase.normalizer.period) 305 0 R (hbase.offpeak.end.hour) 342 0 R (hbase.offpeak.start.hour) 341 0 R (hbase.org) 3642 0 R (hbase.org.site.contributing) 3644 0 R (hbase.org.site.publishing) 3647 0 R (hbase.private.api) 635 0 R (hbase.procedure.master.classes) 484 0 R (hbase.procedure.regionserver.classes) 483 0 R (hbase.procedure.store.wal.max.retries.before.roll) 1616 0 R]
>>
endobj
509 0 obj
@@ -60536,7 +60536,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -61357,7 +61357,7 @@ endobj
/F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -62695,7 +62695,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [527 0 R 528 0 R]
@@ -64166,7 +64166,7 @@ endobj
/F3.0 35 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -64690,7 +64690,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -65343,7 +65343,7 @@ endobj
/F4.0 37 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [543 0 R 544 0 R 546 0 R 547 0 R 548 0 R 553 0 R]
@@ -66098,7 +66098,7 @@ endobj
/F2.0 31 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [559 0 R 562 0 R 565 0 R]
@@ -66137,7 +66137,7 @@ endobj
endobj
564 0 obj
<< /Limits [(configuration) (coprocessor-implementation-overview)]
-/Names [(configuration) 106 0 R (configuration-2) 3236 0 R (configuration-3) 4119 0 R (configuration-files) 113 0 R (configuration-from-scratch) 4017 0 R (configuration-properties) 1968 0 R (configure-mob-compaction-mergeable-threshold) 2009 0 R (configure-mob-compaction-policy) 2008 0 R (configuring-columns-for-mob) 2005 0 R (configuring-server-wide-behavior-of-bloom-filters) 2576 0 R (configuring-the-rest-server-and-client) 2225 0 R (confirm) 196 0 R (connection-setup) 4360 0 R (constraints) 1104 0 R (contributing-to-documentation-or-other-strings) 4055 0 R (coprocessor-api-changes) 4384 0 R (coprocessor-implementation-overview) 2381 0 R]
+/Names [(configuration) 106 0 R (configuration-2) 3247 0 R (configuration-3) 4129 0 R (configuration-files) 113 0 R (configuration-from-scratch) 4027 0 R (configuration-properties) 1968 0 R (configure-mob-compaction-mergeable-threshold) 2009 0 R (configure-mob-compaction-policy) 2008 0 R (configuring-columns-for-mob) 2005 0 R (configuring-server-wide-behavior-of-bloom-filters) 2576 0 R (configuring-the-rest-server-and-client) 2225 0 R (confirm) 196 0 R (connection-setup) 4370 0 R (constraints) 1104 0 R (contributing-to-documentation-or-other-strings) 4065 0 R (coprocessor-api-changes) 4394 0 R (coprocessor-implementation-overview) 2381 0 R]
>>
endobj
565 0 obj
@@ -66999,7 +66999,7 @@ endobj
/F4.0 37 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [569 0 R]
@@ -67813,7 +67813,7 @@ endobj
/F5.1 47 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [573 0 R 574 0 R 575 0 R 579 0 R 582 0 R 583 0 R 584 0 R]
@@ -68555,7 +68555,7 @@ endobj
/F1.1 40 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [588 0 R 589 0 R]
@@ -69987,7 +69987,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [593 0 R 594 0 R]
@@ -70764,7 +70764,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -71465,7 +71465,7 @@ endobj
/F3.0 35 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -72796,7 +72796,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -74291,7 +74291,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -74613,7 +74613,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -74811,7 +74811,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [609 0 R 610 0 R 611 0 R 612 0 R 613 0 R]
@@ -75565,7 +75565,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [618 0 R]
@@ -76482,7 +76482,7 @@ endobj
/F3.0 35 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [622 0 R]
@@ -78797,7 +78797,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [625 0 R 626 0 R]
@@ -79830,7 +79830,7 @@ endobj
/F1.1 40 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [630 0 R 631 0 R 632 0 R]
@@ -80494,7 +80494,7 @@ endobj
/F2.0 31 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [640 0 R 641 0 R 642 0 R 644 0 R 645 0 R 646 0 R]
@@ -81289,7 +81289,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [654 0 R]
@@ -81299,18 +81299,18 @@ endobj
[648 0 R /XYZ 0 841.89 null]
endobj
650 0 obj
-<< /Limits [(standalone.over.hdfs) (storefile-refresher)]
-/Names [(standalone.over.hdfs) 175 0 R (standalone_dist) 170 0 R (starting-and-stopping-the-rest-server) 2224 0 R (statemachineprocedure) 3928 0 R (static-loading) 2415 0 R (static-unloading) 2418 0 R (store) 1808 0 R (store-file-ttl) 1962 0 R (store.file.dir) 1824 0 R (store.memstore) 1809 0 R (storefile-changes) 4483 0 R (storefile-refresher) 1958 0 R]
+<< /Limits [(standalone.over.hdfs) (store.memstore)]
+/Names [(standalone.over.hdfs) 175 0 R (standalone_dist) 170 0 R (starting-and-stopping-the-rest-server) 2224 0 R (statemachineprocedure) 3938 0 R (static-loading) 2415 0 R (static-unloading) 2418 0 R (step-1-hashtable) 3111 0 R (step-2-synctable) 3115 0 R (store) 1808 0 R (store-file-ttl) 1962 0 R (store.file.dir) 1824 0 R (store.memstore) 1809 0 R]
>>
endobj
651 0 obj
<< /Limits [(HBCK2) (build.thrift)]
-/Kids [161 0 R 3760 0 R 4442 0 R 1926 0 R 1489 0 R 3715 0 R 1667 0 R 4257 0 R 2158 0 R 2116 0 R 2073 0 R 2107 0 R]
+/Kids [161 0 R 3770 0 R 4452 0 R 1926 0 R 1489 0 R 3725 0 R 1667 0 R 4267 0 R 2158 0 R 2116 0 R 2073 0 R 2107 0 R]
>>
endobj
652 0 obj
<< /Limits [(hbase.moduletest.run) (hbase.zookeeper.property.initLimit)]
-/Kids [508 0 R 3635 0 R 382 0 R 245 0 R 375 0 R 430 0 R 4349 0 R 462 0 R 274 0 R 3683 0 R 3654 0 R]
+/Kids [508 0 R 3645 0 R 382 0 R 245 0 R 375 0 R 430 0 R 4359 0 R 462 0 R 274 0 R 3693 0 R 3664 0 R]
>>
endobj
653 0 obj
@@ -81974,7 +81974,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -82689,7 +82689,7 @@ endobj
/F1.0 10 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [662 0 R]
@@ -83156,7 +83156,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -83973,7 +83973,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [671 0 R 673 0 R 674 0 R 675 0 R 677 0 R]
@@ -85263,7 +85263,7 @@ endobj
/F3.0 35 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 690 0 R 691 0 R]
@@ -86173,7 +86173,7 @@ endobj
/Font << /F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [694 0 R 695 0 R 696 0 R]
@@ -87072,7 +87072,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [701 0 R 704 0 R 705 0 R 707 0 R 709 0 R 710 0 R]
@@ -87932,7 +87932,7 @@ endobj
/Font << /F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [713 0 R 716 0 R 719 0 R 720 0 R]
@@ -88936,7 +88936,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [725 0 R 727 0 R 729 0 R]
@@ -89760,7 +89760,7 @@ endobj
/F3.0 35 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [734 0 R 740 0 R 741 0 R 742 0 R]
@@ -90728,7 +90728,7 @@ endobj
/F4.0 37 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [748 0 R 749 0 R 750 0 R 752 0 R 753 0 R 754 0 R 756 0 R 758 0 R 759 0 R 760 0 R 761 0 R]
@@ -91963,7 +91963,7 @@ endobj
/F2.0 31 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [764 0 R 765 0 R 766 0 R 767 0 R 768 0 R 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R 775 0 R 776 0 R 777 0 R 778 0 R]
@@ -92854,7 +92854,7 @@ endobj
/F5.1 47 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [781 0 R 782 0 R]
@@ -93327,7 +93327,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [791 0 R]
@@ -93696,7 +93696,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [796 0 R 797 0 R 798 0 R]
@@ -93897,7 +93897,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -94135,7 +94135,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [805 0 R]
@@ -94731,7 +94731,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [809 0 R]
@@ -95268,7 +95268,7 @@ endobj
/F4.0 37 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -95518,7 +95518,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -96002,7 +96002,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -96277,7 +96277,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -96714,7 +96714,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -97277,7 +97277,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -97888,7 +97888,7 @@ endobj
/F3.0 35 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -99058,7 +99058,7 @@ endobj
/F2.0 31 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [833 0 R]
@@ -99080,7 +99080,7 @@ endobj
endobj
835 0 obj
<< /Limits [(multiple-typed-queues) (new-system)]
-/Names [(multiple-typed-queues) 3328 0 R (multiwal) 1715 0 R (nagles) 581 0 R (namespace) 863 0 R (namespace_creation) 867 0 R (namespace_quotas) 3324 0 R (namespace_special) 868 0 R (network-saturation-the-winner) 3023 0 R (new-committers) 3802 0 R (new-configs) 3969 0 R (new-system) 3948 0 R]
+/Names [(multiple-typed-queues) 3339 0 R (multiwal) 1715 0 R (nagles) 581 0 R (namespace) 863 0 R (namespace_creation) 867 0 R (namespace_quotas) 3335 0 R (namespace_special) 868 0 R (network-saturation-the-winner) 3023 0 R (new-committers) 3812 0 R (new-configs) 3979 0 R (new-system) 3958 0 R]
>>
endobj
836 0 obj
@@ -104344,7 +104344,7 @@ endobj
/F2.0 31 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -104720,7 +104720,7 @@ endobj
/F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -105335,7 +105335,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -107876,7 +107876,7 @@ endobj
/F5.1 47 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [852 0 R 853 0 R 854 0 R]
@@ -110895,7 +110895,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -112329,7 +112329,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [860 0 R]
@@ -113113,7 +113113,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [864 0 R 865 0 R 866 0 R]
@@ -113315,7 +113315,7 @@ endobj
/F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -113386,7 +113386,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -113490,7 +113490,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -113907,7 +113907,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -114027,7 +114027,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -116214,7 +116214,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [886 0 R 888 0 R 889 0 R 891 0 R 892 0 R 893 0 R 895 0 R 896 0 R]
@@ -116543,7 +116543,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [901 0 R 902 0 R 903 0 R 904 0 R]
@@ -116554,7 +116554,7 @@ endobj
endobj
900 0 obj
<< /Limits [(dfs.datanode.failed.volumes.tolerated) (dm.column.metadata)]
-/Names [(dfs.datanode.failed.volumes.tolerated) 557 0 R (dfs.datanode.max.transfer.threads) 160 0 R (dfs.domain.socket.path) 447 0 R (dialog) 3835 0 R (direct.memory) 1672 0 R (disable-nagle-for-rpc) 1166 0 R (disable.splitting) 568 0 R (disabling-metrics) 3214 0 R (disabling.blockcache) 580 0 R (discovering.available.metrics) 3215 0 R (distributed) 176 0 R (distributed.log.replay.failure.reasons) 1745 0 R (distributed.log.splitting) 1733 0 R (dm.column.metadata) 959 0 R]
+/Names [(dfs.datanode.failed.volumes.tolerated) 557 0 R (dfs.datanode.max.transfer.threads) 160 0 R (dfs.domain.socket.path) 447 0 R (dialog) 3846 0 R (direct.memory) 1672 0 R (disable-nagle-for-rpc) 1166 0 R (disable.splitting) 568 0 R (disabling-metrics) 3225 0 R (disabling.blockcache) 580 0 R (discovering.available.metrics) 3226 0 R (distributed) 176 0 R (distributed.log.replay.failure.reasons) 1745 0 R (distributed.log.splitting) 1733 0 R (dm.column.metadata) 959 0 R]
>>
endobj
901 0 obj
@@ -117563,7 +117563,7 @@ endobj
/F7.0 914 0 R
/F7.1 915 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [909 0 R 910 0 R 913 0 R]
@@ -117574,7 +117574,7 @@ endobj
endobj
908 0 obj
<< /Limits [(upgrade2.0.ui.splitmerge.by.row) (using-the-java-api)]
-/Names [(upgrade2.0.ui.splitmerge.by.row) 723 0 R (upgrade2.0.zkconfig) 714 0 R (upgrading) 608 0 R (upgrading-2) 4114 0 R (use-cases-for-observer-coprocessors) 2393 0 R (user-interface) 1979 0 R (using-existing-zookeeper-ensemble) 3989 0 R (using-hbase-shell) 2431 0 R (using-rest-endpoints) 2228 0 R (using-secure-http-https-for-the-web-ui) 1296 0 R (using-the-code-rolling-restart-sh-code-script) 3196 0 R (using-the-java-api) 2432 0 R]
+/Names [(upgrade2.0.ui.splitmerge.by.row) 723 0 R (upgrade2.0.zkconfig) 714 0 R (upgrading) 608 0 R (upgrading-2) 4124 0 R (use-cases-for-observer-coprocessors) 2393 0 R (user-interface) 1979 0 R (using-existing-zookeeper-ensemble) 3999 0 R (using-hbase-shell) 2431 0 R (using-rest-endpoints) 2228 0 R (using-secure-http-https-for-the-web-ui) 1296 0 R (using-the-code-rolling-restart-sh-code-script) 3207 0 R (using-the-java-api) 2432 0 R]
>>
endobj
909 0 obj
@@ -117604,7 +117604,7 @@ endobj
endobj
912 0 obj
<< /Limits [(rowcounter) (save-the-dataframe)]
-/Names [(rowcounter) 3137 0 R (rowcounter-example) 1241 0 R (rowkey.design) 1002 0 R (rowkey.regionsplits) 1043 0 R (rowkey.scope) 1040 0 R (rpc) 4357 0 R (rpc.configs) 4376 0 R (rpc.logging) 2742 0 R (rpcscheduler-dispatch-callrunner-p1-abstract-void-1) 4414 0 R (rs.failover.details) 3297 0 R (rs_metrics) 3223 0 R (rsgroup) 3447 0 R (run-canary-test-as-a-daemon) 3065 0 R (run.insitu) 3756 0 R (running-canary-in-a-kerberos-enabled-cluster) 3071 0 R (running-multiple-workloads-on-a-single-cluster) 3311 0 R (running-the-shell-in-non-interactive-mode) 804 0 R (save-the-dataframe) 2351 0 R]
+/Names [(rowcounter) 3148 0 R (rowcounter-example) 1241 0 R (rowkey.design) 1002 0 R (rowkey.regionsplits) 1043 0 R (rowkey.scope) 1040 0 R (rpc) 4367 0 R (rpc.configs) 4386 0 R (rpc.logging) 2742 0 R (rpcscheduler-dispatch-callrunner-p1-abstract-void-1) 4424 0 R (rs.failover.details) 3308 0 R (rs_metrics) 3234 0 R (rsgroup) 3457 0 R (run-canary-test-as-a-daemon) 3065 0 R (run.insitu) 3766 0 R (running-canary-in-a-kerberos-enabled-cluster) 3071 0 R (running-multiple-workloads-on-a-single-cluster) 3322 0 R (running-the-shell-in-non-interactive-mode) 804 0 R (save-the-dataframe) 2351 0 R]
>>
endobj
913 0 obj
@@ -117622,22 +117622,22 @@ endobj
<< /Type /Font
/BaseFont /0c7a4a+mplus-1p-regular
/Subtype /TrueType
-/FontDescriptor 5285 0 R
+/FontDescriptor 5295 0 R
/FirstChar 32
/LastChar 255
-/Widths 5287 0 R
-/ToUnicode 5286 0 R
+/Widths 5297 0 R
+/ToUnicode 5296 0 R
>>
endobj
915 0 obj
<< /Type /Font
/BaseFont /a99fc7+mplus-1p-regular
/Subtype /TrueType
-/FontDescriptor 5289 0 R
+/FontDescriptor 5299 0 R
/FirstChar 32
/LastChar 255
-/Widths 5291 0 R
-/ToUnicode 5290 0 R
+/Widths 5301 0 R
+/ToUnicode 5300 0 R
>>
endobj
916 0 obj
@@ -119505,7 +119505,7 @@ endobj
/F7.1 915 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [918 0 R 919 0 R 922 0 R 923 0 R 924 0 R 925 0 R]
@@ -123441,7 +123441,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -124423,7 +124423,7 @@ endobj
/F1.1 40 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [936 0 R 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R]
@@ -125315,7 +125315,7 @@ endobj
/F2.0 31 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [945 0 R 946 0 R 948 0 R 949 0 R 951 0 R 953 0 R]
@@ -125480,7 +125480,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -125647,7 +125647,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [960 0 R]
@@ -125876,7 +125876,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -125994,7 +125994,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [967 0 R 968 0 R]
@@ -126407,7 +126407,7 @@ endobj
/F1.0 10 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [972 0 R 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R]
@@ -127882,7 +127882,7 @@ endobj
/F4.0 37 0 R
/F5.1 47 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [981 0 R 982 0 R 983 0 R 985 0 R]
@@ -128402,7 +128402,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [990 0 R]
@@ -128624,7 +128624,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [994 0 R]
@@ -128941,7 +128941,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [998 0 R]
@@ -129357,7 +129357,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -130086,7 +130086,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -131019,7 +131019,7 @@ endobj
/F4.0 37 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1008 0 R 1009 0 R 1010 0 R 1011 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R 1019 0 R 1020 0 R]
@@ -131644,7 +131644,7 @@ endobj
/F2.0 31 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1023 0 R 1024 0 R 1025 0 R 1027 0 R 1029 0 R]
@@ -135225,7 +135225,7 @@ endobj
/F5.1 47 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1035 0 R 1036 0 R]
@@ -135943,7 +135943,7 @@ endobj
/F2.0 31 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1039 0 R]
@@ -135965,7 +135965,7 @@ endobj
endobj
1042 0 obj
<< /Limits [(cf.in.memory) (class-coprocessorrpcchannel-1)]
-/Names [(cf.in.memory) 2582 0 R (cf.keep.deleted) 1075 0 R (changes-of-note) 669 0 R (changing.compression) 4207 0 R (changing.rowkeys) 1041 0 R (chaos.monkey.properties) 3716 0 R (checking-for-success-or-failure-in-scripts) 812 0 R (choosing-region-servers-to-replicate-to) 3290 0 R (class-class-locktimeoutexception-1) 4462 0 R (class-coprocessorhost-e) 4389 0 R (class-coprocessorrpcchannel-1) 4386 0 R]
+/Names [(cf.in.memory) 2582 0 R (cf.keep.deleted) 1075 0 R (changes-of-note) 669 0 R (changing.compression) 4217 0 R (changing.rowkeys) 1041 0 R (chaos.monkey.properties) 3726 0 R (checking-for-success-or-failure-in-scripts) 812 0 R (choosing-region-servers-to-replicate-to) 3301 0 R (class-class-locktimeoutexception-1) 4472 0 R (class-coprocessorhost-e) 4399 0 R (class-coprocessorrpcchannel-1) 4396 0 R]
>>
endobj
1043 0 obj
@@ -139720,7 +139720,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1046 0 R]
@@ -140193,7 +140193,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1051 0 R 1052 0 R 1054 0 R]
@@ -140573,7 +140573,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1058 0 R 1059 0 R 1060 0 R 1062 0 R]
@@ -140714,7 +140714,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1067 0 R]
@@ -140725,7 +140725,7 @@ endobj
endobj
1066 0 obj
<< /Limits [(schema.versions) (sect.zookeeper.session.timeout)]
-/Names [(schema.versions) 1049 0 R (schema.versions.max) 1050 0 R (scopes) 4149 0 R (scripting) 801 0 R (secondary-replica-failover) 1967 0 R (secondary.indexes) 1086 0 R (secondary.indexes.coproc) 1100 0 R (secondary.indexes.dualwrite) 1096 0 R (secondary.indexes.filter) 1090 0 R (secondary.indexes.periodic) 1092 0 R (secondary.indexes.summary) 1098 0 R (sect.zookeeper.session.timeout) 551 0 R]
+/Names [(schema.versions) 1049 0 R (schema.versions.max) 1050 0 R (scopes) 4159 0 R (scripting) 801 0 R (secondary-replica-failover) 1967 0 R (secondary.indexes) 1086 0 R (secondary.indexes.coproc) 1100 0 R (secondary.indexes.dualwrite) 1096 0 R (secondary.indexes.filter) 1090 0 R (secondary.indexes.periodic) 1092 0 R (secondary.indexes.summary) 1098 0 R (sect.zookeeper.session.timeout) 551 0 R]
>>
endobj
1067 0 obj
@@ -141151,7 +141151,7 @@ endobj
/F3.0 35 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1071 0 R 1072 0 R]
@@ -141842,7 +141842,7 @@ endobj
/F7.0 914 0 R
/F7.1 915 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1076 0 R 1077 0 R]
@@ -147557,7 +147557,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -153503,7 +153503,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -154589,7 +154589,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -155275,7 +155275,7 @@ endobj
/F1.0 10 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1087 0 R 1088 0 R 1089 0 R 1091 0 R 1093 0 R]
@@ -155580,7 +155580,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1097 0 R 1099 0 R 1101 0 R]
@@ -155788,7 +155788,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1105 0 R]
@@ -156584,7 +156584,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1109 0 R 1112 0 R]
@@ -157562,7 +157562,7 @@ endobj
/F5.1 47 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1117 0 R 1118 0 R]
@@ -158242,7 +158242,7 @@ endobj
/F4.0 37 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1122 0 R 1124 0 R 1125 0 R 1126 0 R]
@@ -158995,7 +158995,7 @@ endobj
/F3.0 35 0 R
/F2.0 31 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1130 0 R]
@@ -159631,7 +159631,7 @@ endobj
/F2.0 31 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1137 0 R]
@@ -160435,7 +160435,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1141 0 R]
@@ -160998,7 +160998,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1146 0 R]
@@ -162557,7 +162557,7 @@ endobj
/F4.0 37 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1153 0 R]
@@ -163301,7 +163301,7 @@ endobj
/F2.0 31 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1157 0 R 1158 0 R 1159 0 R]
@@ -163469,7 +163469,7 @@ endobj
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
/Font << /F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -164615,7 +164615,7 @@ endobj
/F4.0 37 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -165893,7 +165893,7 @@ endobj
/F2.0 31 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R]
@@ -166642,7 +166642,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -166658,7 +166658,7 @@ endobj
endobj
1181 0 obj
<< /Limits [(others) (perf.general)]
-/Names [(others) 2359 0 R (output) 3240 0 R (package) 3543 0 R (page-allocation-failure) 2988 0 R (passing-vm-options-to-the-shell) 820 0 R (passwordless.ssh.quickstart) 89 0 R (perf.99th.percentile) 2517 0 R (perf.batch.loading) 2600 0 R (perf.casestudy) 2720 0 R (perf.compactions.and.splits) 2518 0 R (perf.compression) 2585 0 R (perf.compression.however) 2588 0 R (perf.configurations) 2515 0 R (perf.deleting) 2679 0 R (perf.deleting.queue) 2680 0 R (perf.deleting.rpc) 2684 0 R (perf.ec2) 2712 0 R (perf.general) 2595 0 R]
+/Names [(others) 2359 0 R (output) 3251 0 R (package) 3553 0 R (page-allocation-failure) 2988 0 R (passing-vm-options-to-the-shell) 820 0 R (passwordless.ssh.quickstart) 89 0 R (perf.99th.percentile) 2517 0 R (perf.batch.loading) 2600 0 R (perf.casestudy) 2720 0 R (perf.compactions.and.splits) 2518 0 R (perf.compression) 2585 0 R (perf.compression.however) 2588 0 R (perf.configurations) 2515 0 R (perf.deleting) 2679 0 R (perf.deleting.queue) 2680 0 R (perf.deleting.rpc) 2684 0 R (perf.ec2) 2712 0 R (perf.general) 2595 0 R]
>>
endobj
1182 0 obj
@@ -167493,7 +167493,7 @@ endobj
/F1.1 40 0 R
/F7.0 914 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1188 0 R]
@@ -168041,7 +168041,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1194 0 R 1195 0 R 1196 0 R 1197 0 R 1198 0 R 1199 0 R]
@@ -168052,12 +168052,12 @@ endobj
endobj
1192 0 obj
<< /Limits [(keysize.cf) (load-the-dataframe)]
-/Names [(keysize.cf) 1026 0 R (keysize.patterns) 1031 0 R (keysize.row) 1030 0 R (keyvalue) 1830 0 R (keyvalue.example) 1831 0 R (known-incompatibilities-among-hbase-versions) 4379 0 R (language-integrated-query) 2357 0 R (lb) 3187 0 R (life-of-a-wal-edit) 3280 0 R (limit-server-failure-impact) 1167 0 R (list-of-major-changes-for-hbase-2-0) 4383 0 R (load-the-dataframe) 2354 0 R]
+/Names [(keysize.cf) 1026 0 R (keysize.patterns) 1031 0 R (keysize.row) 1030 0 R (keyvalue) 1830 0 R (keyvalue.example) 1831 0 R (known-incompatibilities-among-hbase-versions) 4389 0 R (language-integrated-query) 2357 0 R (lb) 3198 0 R (life-of-a-wal-edit) 3291 0 R (limit-server-failure-impact) 1167 0 R (list-of-major-changes-for-hbase-2-0) 4393 0 R (load-the-dataframe) 2354 0 R]
>>
endobj
1193 0 obj
<< /Limits [(multiple-typed-queues) (schema.updates)]
-/Kids [835 0 R 3949 0 R 1904 0 R 3410 0 R 3348 0 R 3043 0 R 1181 0 R 2613 0 R 2649 0 R 2519 0 R 2626 0 R 2478 0 R 366 0 R 3316 0 R 1630 0 R 3027 0 R 3786 0 R 912 0 R 3138 0 R 1136 0 R]
+/Kids [835 0 R 3959 0 R 1904 0 R 3421 0 R 3359 0 R 3043 0 R 1181 0 R 2613 0 R 2649 0 R 2519 0 R 2626 0 R 2478 0 R 366 0 R 3327 0 R 1630 0 R 3027 0 R 3796 0 R 912 0 R 3149 0 R 1136 0 R]
>>
endobj
1194 0 obj
@@ -169131,7 +169131,7 @@ endobj
/F3.0 35 0 R
/F1.1 40 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1203 0 R]
@@ -169758,7 +169758,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
>>
@@ -170088,7 +170088,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -170841,7 +170841,7 @@ endobj
/Font << /F4.0 37 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1210 0 R 1211 0 R]
@@ -171279,7 +171279,7 @@ endobj
/Font << /F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1214 0 R]
@@ -171807,7 +171807,7 @@ endobj
/F4.0 37 0 R
/F3.0 35 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1218 0 R 1219 0 R]
@@ -172121,7 +172121,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
>>
@@ -172873,7 +172873,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1226 0 R 1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R]
@@ -173110,7 +173110,7 @@ endobj
/Font << /F2.0 31 0 R
/F1.0 10 0 R
>>
-/XObject << /Stamp1 5003 0 R
+/XObject << /Stamp1 5013 0 R
>>
>>
/Annots [1238 0 R]
@@ -173419,7 +173419,7 @@ endobj
/F1.0 10 0 R
/F4.0 37 0 R
>>
-/XObject << /Stamp2 5004 0 R
+/XObject << /Stamp2 5014 0 R
>>
>>
/Annots [1242 0 R 1243 0 R 1244 0 R]
@@ -1736
<TRUNCATED>
[3/7] hbase-site git commit: Published site at
7997c5187fac0968435cb0bd19553f56cc7e00c3.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html b/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html
index 2e7f436..8da0d26 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/replication/regionserver/Replication.html
@@ -48,260 +48,271 @@
<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.replication.ReplicationStorageFactory;<a name="line.40"></a>
<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.replication.ReplicationTracker;<a name="line.41"></a>
<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.replication.ReplicationUtils;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.wal.SyncReplicationWALProvider;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.wal.WALProvider;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.zookeeper.ZKClusterId;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.zookeeper.KeeperException;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.slf4j.Logger;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.slf4j.LoggerFactory;<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hbase.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry;<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>/**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * Gateway to Replication. Used by {@link org.apache.hadoop.hbase.regionserver.HRegionServer}.<a name="line.57"></a>
-<span class="sourceLineNo">058</span> */<a name="line.58"></a>
-<span class="sourceLineNo">059</span>@InterfaceAudience.Private<a name="line.59"></a>
-<span class="sourceLineNo">060</span>public class Replication implements ReplicationSourceService, ReplicationSinkService {<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private static final Logger LOG =<a name="line.61"></a>
-<span class="sourceLineNo">062</span> LoggerFactory.getLogger(Replication.class);<a name="line.62"></a>
-<span class="sourceLineNo">063</span> private boolean isReplicationForBulkLoadDataEnabled;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> private ReplicationSourceManager replicationManager;<a name="line.64"></a>
-<span class="sourceLineNo">065</span> private ReplicationQueueStorage queueStorage;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> private ReplicationPeers replicationPeers;<a name="line.66"></a>
-<span class="sourceLineNo">067</span> private ReplicationTracker replicationTracker;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> private Configuration conf;<a name="line.68"></a>
-<span class="sourceLineNo">069</span> private ReplicationSink replicationSink;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> private SyncReplicationPeerInfoProvider syncReplicationPeerInfoProvider;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> // Hosting server<a name="line.71"></a>
-<span class="sourceLineNo">072</span> private Server server;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> /** Statistics thread schedule pool */<a name="line.73"></a>
-<span class="sourceLineNo">074</span> private ScheduledExecutorService scheduleThreadPool;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> private int statsThreadPeriod;<a name="line.75"></a>
-<span class="sourceLineNo">076</span> // ReplicationLoad to access replication metrics<a name="line.76"></a>
-<span class="sourceLineNo">077</span> private ReplicationLoad replicationLoad;<a name="line.77"></a>
-<span class="sourceLineNo">078</span><a name="line.78"></a>
-<span class="sourceLineNo">079</span> private PeerProcedureHandler peerProcedureHandler;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * Empty constructor<a name="line.82"></a>
-<span class="sourceLineNo">083</span> */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public Replication() {<a name="line.84"></a>
-<span class="sourceLineNo">085</span> }<a name="line.85"></a>
-<span class="sourceLineNo">086</span><a name="line.86"></a>
-<span class="sourceLineNo">087</span> @Override<a name="line.87"></a>
-<span class="sourceLineNo">088</span> public void initialize(Server server, FileSystem fs, Path logDir, Path oldLogDir,<a name="line.88"></a>
-<span class="sourceLineNo">089</span> WALProvider walProvider) throws IOException {<a name="line.89"></a>
-<span class="sourceLineNo">090</span> this.server = server;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> this.conf = this.server.getConfiguration();<a name="line.91"></a>
-<span class="sourceLineNo">092</span> this.isReplicationForBulkLoadDataEnabled =<a name="line.92"></a>
-<span class="sourceLineNo">093</span> ReplicationUtils.isReplicationForBulkLoadDataEnabled(this.conf);<a name="line.93"></a>
-<span class="sourceLineNo">094</span> this.scheduleThreadPool = Executors.newScheduledThreadPool(1,<a name="line.94"></a>
-<span class="sourceLineNo">095</span> new ThreadFactoryBuilder()<a name="line.95"></a>
-<span class="sourceLineNo">096</span> .setNameFormat(server.getServerName().toShortString() + "Replication Statistics #%d")<a name="line.96"></a>
-<span class="sourceLineNo">097</span> .setDaemon(true)<a name="line.97"></a>
-<span class="sourceLineNo">098</span> .build());<a name="line.98"></a>
-<span class="sourceLineNo">099</span> if (this.isReplicationForBulkLoadDataEnabled) {<a name="line.99"></a>
-<span class="sourceLineNo">100</span> if (conf.get(HConstants.REPLICATION_CLUSTER_ID) == null<a name="line.100"></a>
-<span class="sourceLineNo">101</span> || conf.get(HConstants.REPLICATION_CLUSTER_ID).isEmpty()) {<a name="line.101"></a>
-<span class="sourceLineNo">102</span> throw new IllegalArgumentException(HConstants.REPLICATION_CLUSTER_ID<a name="line.102"></a>
-<span class="sourceLineNo">103</span> + " cannot be null/empty when " + HConstants.REPLICATION_BULKLOAD_ENABLE_KEY<a name="line.103"></a>
-<span class="sourceLineNo">104</span> + " is set to true.");<a name="line.104"></a>
-<span class="sourceLineNo">105</span> }<a name="line.105"></a>
-<span class="sourceLineNo">106</span> }<a name="line.106"></a>
-<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> try {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> this.queueStorage =<a name="line.109"></a>
-<span class="sourceLineNo">110</span> ReplicationStorageFactory.getReplicationQueueStorage(server.getZooKeeper(), conf);<a name="line.110"></a>
-<span class="sourceLineNo">111</span> this.replicationPeers =<a name="line.111"></a>
-<span class="sourceLineNo">112</span> ReplicationFactory.getReplicationPeers(server.getZooKeeper(), this.conf);<a name="line.112"></a>
-<span class="sourceLineNo">113</span> this.replicationPeers.init();<a name="line.113"></a>
-<span class="sourceLineNo">114</span> this.replicationTracker =<a name="line.114"></a>
-<span class="sourceLineNo">115</span> ReplicationFactory.getReplicationTracker(server.getZooKeeper(), this.server, this.server);<a name="line.115"></a>
-<span class="sourceLineNo">116</span> } catch (Exception e) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span> throw new IOException("Failed replication handler create", e);<a name="line.117"></a>
-<span class="sourceLineNo">118</span> }<a name="line.118"></a>
-<span class="sourceLineNo">119</span> UUID clusterId = null;<a name="line.119"></a>
-<span class="sourceLineNo">120</span> try {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> clusterId = ZKClusterId.getUUIDForCluster(this.server.getZooKeeper());<a name="line.121"></a>
-<span class="sourceLineNo">122</span> } catch (KeeperException ke) {<a name="line.122"></a>
-<span class="sourceLineNo">123</span> throw new IOException("Could not read cluster id", ke);<a name="line.123"></a>
-<span class="sourceLineNo">124</span> }<a name="line.124"></a>
-<span class="sourceLineNo">125</span> SyncReplicationPeerMappingManager mapping = new SyncReplicationPeerMappingManager();<a name="line.125"></a>
-<span class="sourceLineNo">126</span> this.replicationManager = new ReplicationSourceManager(queueStorage, replicationPeers,<a name="line.126"></a>
-<span class="sourceLineNo">127</span> replicationTracker, conf, this.server, fs, logDir, oldLogDir, clusterId,<a name="line.127"></a>
-<span class="sourceLineNo">128</span> walProvider != null ? walProvider.getWALFileLengthProvider() : p -> OptionalLong.empty(),<a name="line.128"></a>
-<span class="sourceLineNo">129</span> mapping);<a name="line.129"></a>
-<span class="sourceLineNo">130</span> this.syncReplicationPeerInfoProvider =<a name="line.130"></a>
-<span class="sourceLineNo">131</span> new SyncReplicationPeerInfoProviderImpl(replicationPeers, mapping);<a name="line.131"></a>
-<span class="sourceLineNo">132</span> PeerActionListener peerActionListener = PeerActionListener.DUMMY;<a name="line.132"></a>
-<span class="sourceLineNo">133</span> if (walProvider != null) {<a name="line.133"></a>
-<span class="sourceLineNo">134</span> walProvider<a name="line.134"></a>
-<span class="sourceLineNo">135</span> .addWALActionsListener(new ReplicationSourceWALActionListener(conf, replicationManager));<a name="line.135"></a>
-<span class="sourceLineNo">136</span> if (walProvider instanceof SyncReplicationWALProvider) {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> SyncReplicationWALProvider syncWALProvider = (SyncReplicationWALProvider) walProvider;<a name="line.137"></a>
-<span class="sourceLineNo">138</span> peerActionListener = syncWALProvider;<a name="line.138"></a>
-<span class="sourceLineNo">139</span> syncWALProvider.setPeerInfoProvider(syncReplicationPeerInfoProvider);<a name="line.139"></a>
-<span class="sourceLineNo">140</span> }<a name="line.140"></a>
-<span class="sourceLineNo">141</span> }<a name="line.141"></a>
-<span class="sourceLineNo">142</span> this.statsThreadPeriod =<a name="line.142"></a>
-<span class="sourceLineNo">143</span> this.conf.getInt("replication.stats.thread.period.seconds", 5 * 60);<a name="line.143"></a>
-<span class="sourceLineNo">144</span> LOG.debug("Replication stats-in-log period={} seconds", this.statsThreadPeriod);<a name="line.144"></a>
-<span class="sourceLineNo">145</span> this.replicationLoad = new ReplicationLoad();<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> this.peerProcedureHandler =<a name="line.147"></a>
-<span class="sourceLineNo">148</span> new PeerProcedureHandlerImpl(replicationManager, peerActionListener);<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> @Override<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public PeerProcedureHandler getPeerProcedureHandler() {<a name="line.152"></a>
-<span class="sourceLineNo">153</span> return peerProcedureHandler;<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> /**<a name="line.156"></a>
-<span class="sourceLineNo">157</span> * Stops replication service.<a name="line.157"></a>
-<span class="sourceLineNo">158</span> */<a name="line.158"></a>
-<span class="sourceLineNo">159</span> @Override<a name="line.159"></a>
-<span class="sourceLineNo">160</span> public void stopReplicationService() {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> join();<a name="line.161"></a>
-<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span> /**<a name="line.164"></a>
-<span class="sourceLineNo">165</span> * Join with the replication threads<a name="line.165"></a>
-<span class="sourceLineNo">166</span> */<a name="line.166"></a>
-<span class="sourceLineNo">167</span> public void join() {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.replicationManager.join();<a name="line.168"></a>
-<span class="sourceLineNo">169</span> if (this.replicationSink != null) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span> this.replicationSink.stopReplicationSinkServices();<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> scheduleThreadPool.shutdown();<a name="line.172"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.replication.SyncReplicationState;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.util.Pair;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.wal.SyncReplicationWALProvider;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.wal.WALProvider;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.zookeeper.ZKClusterId;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.zookeeper.KeeperException;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.slf4j.Logger;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.slf4j.LoggerFactory;<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hbase.thirdparty.com.google.common.util.concurrent.ThreadFactoryBuilder;<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.WALEntry;<a name="line.55"></a>
+<span class="sourceLineNo">056</span><a name="line.56"></a>
+<span class="sourceLineNo">057</span>/**<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * Gateway to Replication. Used by {@link org.apache.hadoop.hbase.regionserver.HRegionServer}.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> */<a name="line.59"></a>
+<span class="sourceLineNo">060</span>@InterfaceAudience.Private<a name="line.60"></a>
+<span class="sourceLineNo">061</span>public class Replication implements ReplicationSourceService, ReplicationSinkService {<a name="line.61"></a>
+<span class="sourceLineNo">062</span> private static final Logger LOG =<a name="line.62"></a>
+<span class="sourceLineNo">063</span> LoggerFactory.getLogger(Replication.class);<a name="line.63"></a>
+<span class="sourceLineNo">064</span> private boolean isReplicationForBulkLoadDataEnabled;<a name="line.64"></a>
+<span class="sourceLineNo">065</span> private ReplicationSourceManager replicationManager;<a name="line.65"></a>
+<span class="sourceLineNo">066</span> private ReplicationQueueStorage queueStorage;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> private ReplicationPeers replicationPeers;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> private ReplicationTracker replicationTracker;<a name="line.68"></a>
+<span class="sourceLineNo">069</span> private Configuration conf;<a name="line.69"></a>
+<span class="sourceLineNo">070</span> private ReplicationSink replicationSink;<a name="line.70"></a>
+<span class="sourceLineNo">071</span> private SyncReplicationPeerInfoProvider syncReplicationPeerInfoProvider;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> // Hosting server<a name="line.72"></a>
+<span class="sourceLineNo">073</span> private Server server;<a name="line.73"></a>
+<span class="sourceLineNo">074</span> /** Statistics thread schedule pool */<a name="line.74"></a>
+<span class="sourceLineNo">075</span> private ScheduledExecutorService scheduleThreadPool;<a name="line.75"></a>
+<span class="sourceLineNo">076</span> private int statsThreadPeriod;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> // ReplicationLoad to access replication metrics<a name="line.77"></a>
+<span class="sourceLineNo">078</span> private ReplicationLoad replicationLoad;<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span> private PeerProcedureHandler peerProcedureHandler;<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span> /**<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * Empty constructor<a name="line.83"></a>
+<span class="sourceLineNo">084</span> */<a name="line.84"></a>
+<span class="sourceLineNo">085</span> public Replication() {<a name="line.85"></a>
+<span class="sourceLineNo">086</span> }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> @Override<a name="line.88"></a>
+<span class="sourceLineNo">089</span> public void initialize(Server server, FileSystem fs, Path logDir, Path oldLogDir,<a name="line.89"></a>
+<span class="sourceLineNo">090</span> WALProvider walProvider) throws IOException {<a name="line.90"></a>
+<span class="sourceLineNo">091</span> this.server = server;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> this.conf = this.server.getConfiguration();<a name="line.92"></a>
+<span class="sourceLineNo">093</span> this.isReplicationForBulkLoadDataEnabled =<a name="line.93"></a>
+<span class="sourceLineNo">094</span> ReplicationUtils.isReplicationForBulkLoadDataEnabled(this.conf);<a name="line.94"></a>
+<span class="sourceLineNo">095</span> this.scheduleThreadPool = Executors.newScheduledThreadPool(1,<a name="line.95"></a>
+<span class="sourceLineNo">096</span> new ThreadFactoryBuilder()<a name="line.96"></a>
+<span class="sourceLineNo">097</span> .setNameFormat(server.getServerName().toShortString() + "Replication Statistics #%d")<a name="line.97"></a>
+<span class="sourceLineNo">098</span> .setDaemon(true)<a name="line.98"></a>
+<span class="sourceLineNo">099</span> .build());<a name="line.99"></a>
+<span class="sourceLineNo">100</span> if (this.isReplicationForBulkLoadDataEnabled) {<a name="line.100"></a>
+<span class="sourceLineNo">101</span> if (conf.get(HConstants.REPLICATION_CLUSTER_ID) == null<a name="line.101"></a>
+<span class="sourceLineNo">102</span> || conf.get(HConstants.REPLICATION_CLUSTER_ID).isEmpty()) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span> throw new IllegalArgumentException(HConstants.REPLICATION_CLUSTER_ID<a name="line.103"></a>
+<span class="sourceLineNo">104</span> + " cannot be null/empty when " + HConstants.REPLICATION_BULKLOAD_ENABLE_KEY<a name="line.104"></a>
+<span class="sourceLineNo">105</span> + " is set to true.");<a name="line.105"></a>
+<span class="sourceLineNo">106</span> }<a name="line.106"></a>
+<span class="sourceLineNo">107</span> }<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span> try {<a name="line.109"></a>
+<span class="sourceLineNo">110</span> this.queueStorage =<a name="line.110"></a>
+<span class="sourceLineNo">111</span> ReplicationStorageFactory.getReplicationQueueStorage(server.getZooKeeper(), conf);<a name="line.111"></a>
+<span class="sourceLineNo">112</span> this.replicationPeers =<a name="line.112"></a>
+<span class="sourceLineNo">113</span> ReplicationFactory.getReplicationPeers(server.getZooKeeper(), this.conf);<a name="line.113"></a>
+<span class="sourceLineNo">114</span> this.replicationPeers.init();<a name="line.114"></a>
+<span class="sourceLineNo">115</span> this.replicationTracker =<a name="line.115"></a>
+<span class="sourceLineNo">116</span> ReplicationFactory.getReplicationTracker(server.getZooKeeper(), this.server, this.server);<a name="line.116"></a>
+<span class="sourceLineNo">117</span> } catch (Exception e) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> throw new IOException("Failed replication handler create", e);<a name="line.118"></a>
+<span class="sourceLineNo">119</span> }<a name="line.119"></a>
+<span class="sourceLineNo">120</span> UUID clusterId = null;<a name="line.120"></a>
+<span class="sourceLineNo">121</span> try {<a name="line.121"></a>
+<span class="sourceLineNo">122</span> clusterId = ZKClusterId.getUUIDForCluster(this.server.getZooKeeper());<a name="line.122"></a>
+<span class="sourceLineNo">123</span> } catch (KeeperException ke) {<a name="line.123"></a>
+<span class="sourceLineNo">124</span> throw new IOException("Could not read cluster id", ke);<a name="line.124"></a>
+<span class="sourceLineNo">125</span> }<a name="line.125"></a>
+<span class="sourceLineNo">126</span> SyncReplicationPeerMappingManager mapping = new SyncReplicationPeerMappingManager();<a name="line.126"></a>
+<span class="sourceLineNo">127</span> this.replicationManager = new ReplicationSourceManager(queueStorage, replicationPeers,<a name="line.127"></a>
+<span class="sourceLineNo">128</span> replicationTracker, conf, this.server, fs, logDir, oldLogDir, clusterId,<a name="line.128"></a>
+<span class="sourceLineNo">129</span> walProvider != null ? walProvider.getWALFileLengthProvider() : p -> OptionalLong.empty(),<a name="line.129"></a>
+<span class="sourceLineNo">130</span> mapping);<a name="line.130"></a>
+<span class="sourceLineNo">131</span> this.syncReplicationPeerInfoProvider =<a name="line.131"></a>
+<span class="sourceLineNo">132</span> new SyncReplicationPeerInfoProviderImpl(replicationPeers, mapping);<a name="line.132"></a>
+<span class="sourceLineNo">133</span> PeerActionListener peerActionListener = PeerActionListener.DUMMY;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> if (walProvider != null) {<a name="line.134"></a>
+<span class="sourceLineNo">135</span> walProvider<a name="line.135"></a>
+<span class="sourceLineNo">136</span> .addWALActionsListener(new ReplicationSourceWALActionListener(conf, replicationManager));<a name="line.136"></a>
+<span class="sourceLineNo">137</span> if (walProvider instanceof SyncReplicationWALProvider) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> SyncReplicationWALProvider syncWALProvider = (SyncReplicationWALProvider) walProvider;<a name="line.138"></a>
+<span class="sourceLineNo">139</span> peerActionListener = syncWALProvider;<a name="line.139"></a>
+<span class="sourceLineNo">140</span> syncWALProvider.setPeerInfoProvider(syncReplicationPeerInfoProvider);<a name="line.140"></a>
+<span class="sourceLineNo">141</span> // for sync replication state change, we need to reload the state twice, you can see the<a name="line.141"></a>
+<span class="sourceLineNo">142</span> // code in PeerProcedureHandlerImpl, so here we need to go over the sync replication peers<a name="line.142"></a>
+<span class="sourceLineNo">143</span> // to see if any of them are in the middle of the two refreshes, if so, we need to manually<a name="line.143"></a>
+<span class="sourceLineNo">144</span> // repeat the action we have done in the first refresh, otherwise when the second refresh<a name="line.144"></a>
+<span class="sourceLineNo">145</span> // comes we will be in trouble, such as NPE.<a name="line.145"></a>
+<span class="sourceLineNo">146</span> replicationPeers.getAllPeerIds().stream().map(replicationPeers::getPeer)<a name="line.146"></a>
+<span class="sourceLineNo">147</span> .filter(p -> p.getPeerConfig().isSyncReplication())<a name="line.147"></a>
+<span class="sourceLineNo">148</span> .filter(p -> p.getNewSyncReplicationState() != SyncReplicationState.NONE)<a name="line.148"></a>
+<span class="sourceLineNo">149</span> .forEach(p -> syncWALProvider.peerSyncReplicationStateChange(p.getId(),<a name="line.149"></a>
+<span class="sourceLineNo">150</span> p.getSyncReplicationState(), p.getNewSyncReplicationState(), 0));<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> this.statsThreadPeriod =<a name="line.153"></a>
+<span class="sourceLineNo">154</span> this.conf.getInt("replication.stats.thread.period.seconds", 5 * 60);<a name="line.154"></a>
+<span class="sourceLineNo">155</span> LOG.debug("Replication stats-in-log period={} seconds", this.statsThreadPeriod);<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.replicationLoad = new ReplicationLoad();<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span> this.peerProcedureHandler =<a name="line.158"></a>
+<span class="sourceLineNo">159</span> new PeerProcedureHandlerImpl(replicationManager, peerActionListener);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> }<a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161"></a>
+<span class="sourceLineNo">162</span> @Override<a name="line.162"></a>
+<span class="sourceLineNo">163</span> public PeerProcedureHandler getPeerProcedureHandler() {<a name="line.163"></a>
+<span class="sourceLineNo">164</span> return peerProcedureHandler;<a name="line.164"></a>
+<span class="sourceLineNo">165</span> }<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> * Stops replication service.<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 stopReplicationService() {<a name="line.171"></a>
+<span class="sourceLineNo">172</span> join();<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> * Carry on the list of log entries down to the sink<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @param entries list of entries to replicate<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * @param cells The data -- the cells -- that <code>entries</code> describes (the entries do not<a name="line.178"></a>
-<span class="sourceLineNo">179</span> * contain the Cells we are replicating; they are passed here on the side in this<a name="line.179"></a>
-<span class="sourceLineNo">180</span> * CellScanner).<a name="line.180"></a>
-<span class="sourceLineNo">181</span> * @param replicationClusterId Id which will uniquely identify source cluster FS client<a name="line.181"></a>
-<span class="sourceLineNo">182</span> * configurations in the replication configuration directory<a name="line.182"></a>
-<span class="sourceLineNo">183</span> * @param sourceBaseNamespaceDirPath Path that point to the source cluster base namespace<a name="line.183"></a>
-<span class="sourceLineNo">184</span> * directory required for replicating hfiles<a name="line.184"></a>
-<span class="sourceLineNo">185</span> * @param sourceHFileArchiveDirPath Path that point to the source cluster hfile archive directory<a name="line.185"></a>
-<span class="sourceLineNo">186</span> * @throws IOException<a name="line.186"></a>
-<span class="sourceLineNo">187</span> */<a name="line.187"></a>
-<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
-<span class="sourceLineNo">189</span> public void replicateLogEntries(List<WALEntry> entries, CellScanner cells,<a name="line.189"></a>
-<span class="sourceLineNo">190</span> String replicationClusterId, String sourceBaseNamespaceDirPath,<a name="line.190"></a>
-<span class="sourceLineNo">191</span> String sourceHFileArchiveDirPath) throws IOException {<a name="line.191"></a>
-<span class="sourceLineNo">192</span> this.replicationSink.replicateEntries(entries, cells, replicationClusterId,<a name="line.192"></a>
-<span class="sourceLineNo">193</span> sourceBaseNamespaceDirPath, sourceHFileArchiveDirPath);<a name="line.193"></a>
-<span class="sourceLineNo">194</span> }<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span> /**<a name="line.196"></a>
-<span class="sourceLineNo">197</span> * If replication is enabled and this cluster is a master,<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * it starts<a name="line.198"></a>
-<span class="sourceLineNo">199</span> * @throws IOException<a name="line.199"></a>
-<span class="sourceLineNo">200</span> */<a name="line.200"></a>
-<span class="sourceLineNo">201</span> @Override<a name="line.201"></a>
-<span class="sourceLineNo">202</span> public void startReplicationService() throws IOException {<a name="line.202"></a>
-<span class="sourceLineNo">203</span> this.replicationManager.init();<a name="line.203"></a>
-<span class="sourceLineNo">204</span> this.replicationSink = new ReplicationSink(this.conf, this.server);<a name="line.204"></a>
-<span class="sourceLineNo">205</span> this.scheduleThreadPool.scheduleAtFixedRate(<a name="line.205"></a>
-<span class="sourceLineNo">206</span> new ReplicationStatisticsTask(this.replicationSink, this.replicationManager),<a name="line.206"></a>
-<span class="sourceLineNo">207</span> statsThreadPeriod, statsThreadPeriod, TimeUnit.SECONDS);<a name="line.207"></a>
-<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span> /**<a name="line.210"></a>
-<span class="sourceLineNo">211</span> * Get the replication sources manager<a name="line.211"></a>
-<span class="sourceLineNo">212</span> * @return the manager if replication is enabled, else returns false<a name="line.212"></a>
-<span class="sourceLineNo">213</span> */<a name="line.213"></a>
-<span class="sourceLineNo">214</span> public ReplicationSourceManager getReplicationManager() {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> return this.replicationManager;<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> void addHFileRefsToQueue(TableName tableName, byte[] family, List<Pair<Path, Path>> pairs)<a name="line.218"></a>
-<span class="sourceLineNo">219</span> throws IOException {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> try {<a name="line.220"></a>
-<span class="sourceLineNo">221</span> this.replicationManager.addHFileRefs(tableName, family, pairs);<a name="line.221"></a>
-<span class="sourceLineNo">222</span> } catch (IOException e) {<a name="line.222"></a>
-<span class="sourceLineNo">223</span> LOG.error("Failed to add hfile references in the replication queue.", e);<a name="line.223"></a>
-<span class="sourceLineNo">224</span> throw e;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> }<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> /**<a name="line.228"></a>
-<span class="sourceLineNo">229</span> * Statistics task. Periodically prints the cache statistics to the log.<a name="line.229"></a>
-<span class="sourceLineNo">230</span> */<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private final static class ReplicationStatisticsTask implements Runnable {<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span> private final ReplicationSink replicationSink;<a name="line.233"></a>
-<span class="sourceLineNo">234</span> private final ReplicationSourceManager replicationManager;<a name="line.234"></a>
-<span class="sourceLineNo">235</span><a name="line.235"></a>
-<span class="sourceLineNo">236</span> public ReplicationStatisticsTask(ReplicationSink replicationSink,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> ReplicationSourceManager replicationManager) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span> this.replicationManager = replicationManager;<a name="line.238"></a>
-<span class="sourceLineNo">239</span> this.replicationSink = replicationSink;<a name="line.239"></a>
-<span class="sourceLineNo">240</span> }<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span> @Override<a name="line.242"></a>
-<span class="sourceLineNo">243</span> public void run() {<a name="line.243"></a>
-<span class="sourceLineNo">244</span> printStats(this.replicationManager.getStats());<a name="line.244"></a>
-<span class="sourceLineNo">245</span> printStats(this.replicationSink.getStats());<a name="line.245"></a>
-<span class="sourceLineNo">246</span> }<a name="line.246"></a>
-<span class="sourceLineNo">247</span><a name="line.247"></a>
-<span class="sourceLineNo">248</span> private void printStats(String stats) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span> if (!stats.isEmpty()) {<a name="line.249"></a>
-<span class="sourceLineNo">250</span> LOG.info(stats);<a name="line.250"></a>
-<span class="sourceLineNo">251</span> }<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> @Override<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public ReplicationLoad refreshAndGetReplicationLoad() {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> if (this.replicationLoad == null) {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return null;<a name="line.258"></a>
-<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> // always build for latest data<a name="line.260"></a>
-<span class="sourceLineNo">261</span> buildReplicationLoad();<a name="line.261"></a>
-<span class="sourceLineNo">262</span> return this.replicationLoad;<a name="line.262"></a>
-<span class="sourceLineNo">263</span> }<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span> private void buildReplicationLoad() {<a name="line.265"></a>
-<span class="sourceLineNo">266</span> List<MetricsSource> sourceMetricsList = new ArrayList<>();<a name="line.266"></a>
-<span class="sourceLineNo">267</span><a name="line.267"></a>
-<span class="sourceLineNo">268</span> // get source<a name="line.268"></a>
-<span class="sourceLineNo">269</span> List<ReplicationSourceInterface> sources = this.replicationManager.getSources();<a name="line.269"></a>
-<span class="sourceLineNo">270</span> for (ReplicationSourceInterface source : sources) {<a name="line.270"></a>
-<span class="sourceLineNo">271</span> sourceMetricsList.add(source.getSourceMetrics());<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> // get old source<a name="line.274"></a>
-<span class="sourceLineNo">275</span> List<ReplicationSourceInterface> oldSources = this.replicationManager.getOldSources();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> for (ReplicationSourceInterface source : oldSources) {<a name="line.276"></a>
-<span class="sourceLineNo">277</span> if (source instanceof ReplicationSource) {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> sourceMetricsList.add(source.getSourceMetrics());<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> // get sink<a name="line.282"></a>
-<span class="sourceLineNo">283</span> MetricsSink sinkMetrics = this.replicationSink.getSinkMetrics();<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.replicationLoad.buildReplicationLoad(sourceMetricsList, sinkMetrics);<a name="line.284"></a>
-<span class="sourceLineNo">285</span> }<a name="line.285"></a>
-<span class="sourceLineNo">286</span><a name="line.286"></a>
-<span class="sourceLineNo">287</span> @Override<a name="line.287"></a>
-<span class="sourceLineNo">288</span> public SyncReplicationPeerInfoProvider getSyncReplicationPeerInfoProvider() {<a name="line.288"></a>
-<span class="sourceLineNo">289</span> return syncReplicationPeerInfoProvider;<a name="line.289"></a>
-<span class="sourceLineNo">290</span> }<a name="line.290"></a>
-<span class="sourceLineNo">291</span><a name="line.291"></a>
-<span class="sourceLineNo">292</span> @Override<a name="line.292"></a>
-<span class="sourceLineNo">293</span> public ReplicationPeers getReplicationPeers() {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> return replicationPeers;<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">176</span> * Join with the replication threads<a name="line.176"></a>
+<span class="sourceLineNo">177</span> */<a name="line.177"></a>
+<span class="sourceLineNo">178</span> public void join() {<a name="line.178"></a>
+<span class="sourceLineNo">179</span> this.replicationManager.join();<a name="line.179"></a>
+<span class="sourceLineNo">180</span> if (this.replicationSink != null) {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> this.replicationSink.stopReplicationSinkServices();<a name="line.181"></a>
+<span class="sourceLineNo">182</span> }<a name="line.182"></a>
+<span class="sourceLineNo">183</span> scheduleThreadPool.shutdown();<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> /**<a name="line.186"></a>
+<span class="sourceLineNo">187</span> * Carry on the list of log entries down to the sink<a name="line.187"></a>
+<span class="sourceLineNo">188</span> * @param entries list of entries to replicate<a name="line.188"></a>
+<span class="sourceLineNo">189</span> * @param cells The data -- the cells -- that <code>entries</code> describes (the entries do not<a name="line.189"></a>
+<span class="sourceLineNo">190</span> * contain the Cells we are replicating; they are passed here on the side in this<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * CellScanner).<a name="line.191"></a>
+<span class="sourceLineNo">192</span> * @param replicationClusterId Id which will uniquely identify source cluster FS client<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * configurations in the replication configuration directory<a name="line.193"></a>
+<span class="sourceLineNo">194</span> * @param sourceBaseNamespaceDirPath Path that point to the source cluster base namespace<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * directory required for replicating hfiles<a name="line.195"></a>
+<span class="sourceLineNo">196</span> * @param sourceHFileArchiveDirPath Path that point to the source cluster hfile archive directory<a name="line.196"></a>
+<span class="sourceLineNo">197</span> * @throws IOException<a name="line.197"></a>
+<span class="sourceLineNo">198</span> */<a name="line.198"></a>
+<span class="sourceLineNo">199</span> @Override<a name="line.199"></a>
+<span class="sourceLineNo">200</span> public void replicateLogEntries(List<WALEntry> entries, CellScanner cells,<a name="line.200"></a>
+<span class="sourceLineNo">201</span> String replicationClusterId, String sourceBaseNamespaceDirPath,<a name="line.201"></a>
+<span class="sourceLineNo">202</span> String sourceHFileArchiveDirPath) throws IOException {<a name="line.202"></a>
+<span class="sourceLineNo">203</span> this.replicationSink.replicateEntries(entries, cells, replicationClusterId,<a name="line.203"></a>
+<span class="sourceLineNo">204</span> sourceBaseNamespaceDirPath, sourceHFileArchiveDirPath);<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> * If replication is enabled and this cluster is a master,<a name="line.208"></a>
+<span class="sourceLineNo">209</span> * it starts<a name="line.209"></a>
+<span class="sourceLineNo">210</span> * @throws IOException<a name="line.210"></a>
+<span class="sourceLineNo">211</span> */<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @Override<a name="line.212"></a>
+<span class="sourceLineNo">213</span> public void startReplicationService() throws IOException {<a name="line.213"></a>
+<span class="sourceLineNo">214</span> this.replicationManager.init();<a name="line.214"></a>
+<span class="sourceLineNo">215</span> this.replicationSink = new ReplicationSink(this.conf, this.server);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> this.scheduleThreadPool.scheduleAtFixedRate(<a name="line.216"></a>
+<span class="sourceLineNo">217</span> new ReplicationStatisticsTask(this.replicationSink, this.replicationManager),<a name="line.217"></a>
+<span class="sourceLineNo">218</span> statsThreadPeriod, statsThreadPeriod, TimeUnit.SECONDS);<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">221</span> /**<a name="line.221"></a>
+<span class="sourceLineNo">222</span> * Get the replication sources manager<a name="line.222"></a>
+<span class="sourceLineNo">223</span> * @return the manager if replication is enabled, else returns false<a name="line.223"></a>
+<span class="sourceLineNo">224</span> */<a name="line.224"></a>
+<span class="sourceLineNo">225</span> public ReplicationSourceManager getReplicationManager() {<a name="line.225"></a>
+<span class="sourceLineNo">226</span> return this.replicationManager;<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> void addHFileRefsToQueue(TableName tableName, byte[] family, List<Pair<Path, Path>> pairs)<a name="line.229"></a>
+<span class="sourceLineNo">230</span> throws IOException {<a name="line.230"></a>
+<span class="sourceLineNo">231</span> try {<a name="line.231"></a>
+<span class="sourceLineNo">232</span> this.replicationManager.addHFileRefs(tableName, family, pairs);<a name="line.232"></a>
+<span class="sourceLineNo">233</span> } catch (IOException e) {<a name="line.233"></a>
+<span class="sourceLineNo">234</span> LOG.error("Failed to add hfile references in the replication queue.", e);<a name="line.234"></a>
+<span class="sourceLineNo">235</span> throw e;<a name="line.235"></a>
+<span class="sourceLineNo">236</span> }<a name="line.236"></a>
+<span class="sourceLineNo">237</span> }<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> * Statistics task. Periodically prints the cache statistics to the log.<a name="line.240"></a>
+<span class="sourceLineNo">241</span> */<a name="line.241"></a>
+<span class="sourceLineNo">242</span> private final static class ReplicationStatisticsTask implements Runnable {<a name="line.242"></a>
+<span class="sourceLineNo">243</span><a name="line.243"></a>
+<span class="sourceLineNo">244</span> private final ReplicationSink replicationSink;<a name="line.244"></a>
+<span class="sourceLineNo">245</span> private final ReplicationSourceManager replicationManager;<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span> public ReplicationStatisticsTask(ReplicationSink replicationSink,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ReplicationSourceManager replicationManager) {<a name="line.248"></a>
+<span class="sourceLineNo">249</span> this.replicationManager = replicationManager;<a name="line.249"></a>
+<span class="sourceLineNo">250</span> this.replicationSink = replicationSink;<a name="line.250"></a>
+<span class="sourceLineNo">251</span> }<a name="line.251"></a>
+<span class="sourceLineNo">252</span><a name="line.252"></a>
+<span class="sourceLineNo">253</span> @Override<a name="line.253"></a>
+<span class="sourceLineNo">254</span> public void run() {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> printStats(this.replicationManager.getStats());<a name="line.255"></a>
+<span class="sourceLineNo">256</span> printStats(this.replicationSink.getStats());<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> private void printStats(String stats) {<a name="line.259"></a>
+<span class="sourceLineNo">260</span> if (!stats.isEmpty()) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span> LOG.info(stats);<a name="line.261"></a>
+<span class="sourceLineNo">262</span> }<a name="line.262"></a>
+<span class="sourceLineNo">263</span> }<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> @Override<a name="line.266"></a>
+<span class="sourceLineNo">267</span> public ReplicationLoad refreshAndGetReplicationLoad() {<a name="line.267"></a>
+<span class="sourceLineNo">268</span> if (this.replicationLoad == null) {<a name="line.268"></a>
+<span class="sourceLineNo">269</span> return null;<a name="line.269"></a>
+<span class="sourceLineNo">270</span> }<a name="line.270"></a>
+<span class="sourceLineNo">271</span> // always build for latest data<a name="line.271"></a>
+<span class="sourceLineNo">272</span> buildReplicationLoad();<a name="line.272"></a>
+<span class="sourceLineNo">273</span> return this.replicationLoad;<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> private void buildReplicationLoad() {<a name="line.276"></a>
+<span class="sourceLineNo">277</span> List<MetricsSource> sourceMetricsList = new ArrayList<>();<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span> // get source<a name="line.279"></a>
+<span class="sourceLineNo">280</span> List<ReplicationSourceInterface> sources = this.replicationManager.getSources();<a name="line.280"></a>
+<span class="sourceLineNo">281</span> for (ReplicationSourceInterface source : sources) {<a name="line.281"></a>
+<span class="sourceLineNo">282</span> sourceMetricsList.add(source.getSourceMetrics());<a name="line.282"></a>
+<span class="sourceLineNo">283</span> }<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> // get old source<a name="line.285"></a>
+<span class="sourceLineNo">286</span> List<ReplicationSourceInterface> oldSources = this.replicationManager.getOldSources();<a name="line.286"></a>
+<span class="sourceLineNo">287</span> for (ReplicationSourceInterface source : oldSources) {<a name="line.287"></a>
+<span class="sourceLineNo">288</span> if (source instanceof ReplicationSource) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span> sourceMetricsList.add(source.getSourceMetrics());<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span><a name="line.292"></a>
+<span class="sourceLineNo">293</span> // get sink<a name="line.293"></a>
+<span class="sourceLineNo">294</span> MetricsSink sinkMetrics = this.replicationSink.getSinkMetrics();<a name="line.294"></a>
+<span class="sourceLineNo">295</span> this.replicationLoad.buildReplicationLoad(sourceMetricsList, sinkMetrics);<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> @Override<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public SyncReplicationPeerInfoProvider getSyncReplicationPeerInfoProvider() {<a name="line.299"></a>
+<span class="sourceLineNo">300</span> return syncReplicationPeerInfoProvider;<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> @Override<a name="line.303"></a>
+<span class="sourceLineNo">304</span> public ReplicationPeers getReplicationPeers() {<a name="line.304"></a>
+<span class="sourceLineNo">305</span> return replicationPeers;<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>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/downloads.html
----------------------------------------------------------------------
diff --git a/downloads.html b/downloads.html
index 4e0f681..0ba5ec5 100644
--- a/downloads.html
+++ b/downloads.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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Apache HBase Downloads</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -461,7 +461,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/export_control.html
----------------------------------------------------------------------
diff --git a/export_control.html b/export_control.html
index 0334016..33fe075 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Export Control
@@ -341,7 +341,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: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index cefd35a..dce6cba 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Apache HBase™ Home</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -421,7 +421,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: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/integration.html
----------------------------------------------------------------------
diff --git a/integration.html b/integration.html
index ff63176..886a068 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – CI Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -301,7 +301,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/issue-tracking.html
----------------------------------------------------------------------
diff --git a/issue-tracking.html b/issue-tracking.html
index 23d32c2..a037d2f 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Issue Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -298,7 +298,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/license.html
----------------------------------------------------------------------
diff --git a/license.html b/license.html
index ea720aa..f6e22d7 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Licenses</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -501,7 +501,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/mail-lists.html
----------------------------------------------------------------------
diff --git a/mail-lists.html b/mail-lists.html
index 34f191a..5d2a7d9 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -351,7 +351,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/metrics.html
----------------------------------------------------------------------
diff --git a/metrics.html b/metrics.html
index 3b201d9..3c5dcb3 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) Metrics
@@ -469,7 +469,7 @@ export HBASE_REGIONSERVER_OPTS="$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: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/old_news.html
----------------------------------------------------------------------
diff --git a/old_news.html b/old_news.html
index 8097ddd..434e205 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Old Apache HBase (TM) News
@@ -450,7 +450,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/plugin-management.html
----------------------------------------------------------------------
diff --git a/plugin-management.html b/plugin-management.html
index a4164d6..8fb572c 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -450,7 +450,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/plugins.html
----------------------------------------------------------------------
diff --git a/plugins.html b/plugins.html
index a88ebf0..2cdd16f 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -385,7 +385,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/poweredbyhbase.html
----------------------------------------------------------------------
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index ef55234..b250b41 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Powered By Apache HBase</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -779,7 +779,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/project-info.html
----------------------------------------------------------------------
diff --git a/project-info.html b/project-info.html
index f711f7f..b32f11f 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -345,7 +345,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/project-reports.html
----------------------------------------------------------------------
diff --git a/project-reports.html b/project-reports.html
index 5357290..f8bcb87 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -315,7 +315,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/project-summary.html
----------------------------------------------------------------------
diff --git a/project-summary.html b/project-summary.html
index d2d1c20..46e1db2 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -341,7 +341,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/pseudo-distributed.html
----------------------------------------------------------------------
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index 9d5249a..2a5646f 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Running Apache HBase (TM) in pseudo-distributed mode
@@ -318,7 +318,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/replication.html
----------------------------------------------------------------------
diff --git a/replication.html b/replication.html
index 8ade6ab..ffb64e7 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) Replication
@@ -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: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/resources.html
----------------------------------------------------------------------
diff --git a/resources.html b/resources.html
index 30dc64e..8c6966e 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Other Apache HBase (TM) Resources</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -341,7 +341,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/source-repository.html
----------------------------------------------------------------------
diff --git a/source-repository.html b/source-repository.html
index ff52ec2..9aaa444 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Source Code Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -309,7 +309,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/sponsors.html
----------------------------------------------------------------------
diff --git a/sponsors.html b/sponsors.html
index 00529b2..0ef2150 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Apache HBase Sponsors</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -343,7 +343,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/supportingprojects.html
----------------------------------------------------------------------
diff --git a/supportingprojects.html b/supportingprojects.html
index 85fc541..5811fe5 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Supporting Projects</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -530,7 +530,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/team-list.html
----------------------------------------------------------------------
diff --git a/team-list.html b/team-list.html
index 52e0192..3589218 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="20181106" />
+ <meta name="Date-Revision-yyyymmdd" content="20181107" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Team</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.4-HBase.min.css" />
@@ -770,7 +770,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2018-11-06</li>
+ <li id="publishDate" class="pull-right">Last Published: 2018-11-07</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-frame.html b/testdevapidocs/allclasses-frame.html
index d2325d6..e470b5b 100644
--- a/testdevapidocs/allclasses-frame.html
+++ b/testdevapidocs/allclasses-frame.html
@@ -2265,6 +2265,8 @@
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationActive.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationActive</a></li>
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationMoreLogsInLocalCopyToRemote</a></li>
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationNewRSJoinBetweenRefreshes</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></li>
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication" target="classFrame">TestSyncReplicationRemoveRemoteWAL</a></li>
<li><a href="org/apache/hadoop/hbase/master/replication/TestSyncReplicationReplayWALManager.html" title="class in org.apache.hadoop.hbase.master.replication" target="classFrame">TestSyncReplicationReplayWALManager</a></li>
<li><a href="org/apache/hadoop/hbase/replication/regionserver/TestSyncReplicationShipperQuit.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">TestSyncReplicationShipperQuit</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/eafe6020/testdevapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-noframe.html b/testdevapidocs/allclasses-noframe.html
index 99abaca..478226f 100644
--- a/testdevapidocs/allclasses-noframe.html
+++ b/testdevapidocs/allclasses-noframe.html
@@ -2265,6 +2265,8 @@
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationActive.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationActive</a></li>
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalCopyToRemote.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalCopyToRemote</a></li>
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationMoreLogsInLocalGiveUpSplitting.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationMoreLogsInLocalGiveUpSplitting</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes</a></li>
+<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationNewRSJoinBetweenRefreshes.HaltCP</a></li>
<li><a href="org/apache/hadoop/hbase/replication/TestSyncReplicationRemoveRemoteWAL.html" title="class in org.apache.hadoop.hbase.replication">TestSyncReplicationRemoveRemoteWAL</a></li>
<li><a href="org/apache/hadoop/hbase/master/replication/TestSyncReplicationReplayWALManager.html" title="class in org.apache.hadoop.hbase.master.replication">TestSyncReplicationReplayWALManager</a></li>
<li><a href="org/apache/hadoop/hbase/replication/regionserver/TestSyncReplicationShipperQuit.html" title="class in org.apache.hadoop.hbase.replication.regionserver">TestSyncReplicationShipperQuit</a></li>