http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/class-use/TestSplitRegionWhileRSCrash.html
----------------------------------------------------------------------
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/master/class-use/TestSplitRegionWhileRSCrash.html
 
b/testdevapidocs/org/apache/hadoop/hbase/master/class-use/TestSplitRegionWhileRSCrash.html
new file mode 100644
index 0000000..51616ce
--- /dev/null
+++ 
b/testdevapidocs/org/apache/hadoop/hbase/master/class-use/TestSplitRegionWhileRSCrash.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.master.TestSplitRegionWhileRSCrash (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.master.TestSplitRegionWhileRSCrash (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/master/TestSplitRegionWhileRSCrash.html"
 title="class in org.apache.hadoop.hbase.master">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/master/class-use/TestSplitRegionWhileRSCrash.html"
 target="_top">Frames</a></li>
+<li><a href="TestSplitRegionWhileRSCrash.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;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.master.TestSplitRegionWhileRSCrash" class="title">Uses 
of Class<br>org.apache.hadoop.hbase.master.TestSplitRegionWhileRSCrash</h2>
+</div>
+<div class="classUseContainer">No usage of 
org.apache.hadoop.hbase.master.TestSplitRegionWhileRSCrash</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/master/TestSplitRegionWhileRSCrash.html"
 title="class in org.apache.hadoop.hbase.master">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/master/class-use/TestSplitRegionWhileRSCrash.html"
 target="_top">Frames</a></li>
+<li><a href="TestSplitRegionWhileRSCrash.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;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 &#169; 2007&#x2013;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/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.html
----------------------------------------------------------------------
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.html 
b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.html
index 9c0f747..fcdc05b 100644
--- 
a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.html
+++ 
b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.html
@@ -449,7 +449,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createFilesForTesting</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.html#line.427">createFilesForTesting</a>(int&nbsp;largeFileNum,
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.html#line.439">createFilesForTesting</a>(int&nbsp;largeFileNum,
                                    int&nbsp;smallFileNum,
                                    org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                    
org.apache.hadoop.fs.Path&nbsp;archivedHfileDir)

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html
----------------------------------------------------------------------
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html
 
b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html
index 0ab4f0a..b6060b6 100644
--- 
a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html
+++ 
b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html#line.326">TestLogsCleaner.DummyServer</a>
+<pre>static class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html#line.342">TestLogsCleaner.DummyServer</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.Server</pre>
 </li>
@@ -244,7 +244,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DummyServer</h4>
-<pre><a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.326">DummyServer</a>()</pre>
+<pre><a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.342">DummyServer</a>()</pre>
 </li>
 </ul>
 </li>
@@ -261,7 +261,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.329">getConfiguration</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.345">getConfiguration</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getConfiguration</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -274,7 +274,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getZooKeeper</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.zookeeper.ZKWatcher&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.334">getZooKeeper</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.zookeeper.ZKWatcher&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.350">getZooKeeper</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getZooKeeper</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -287,7 +287,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getCoordinatedStateManager</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.CoordinatedStateManager&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.344">getCoordinatedStateManager</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.CoordinatedStateManager&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.360">getCoordinatedStateManager</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getCoordinatedStateManager</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -300,7 +300,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getConnection</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.client.ClusterConnection&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.349">getConnection</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.client.ClusterConnection&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.365">getConnection</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getConnection</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -313,7 +313,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getMetaTableLocator</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.zookeeper.MetaTableLocator&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.354">getMetaTableLocator</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.zookeeper.MetaTableLocator&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.370">getMetaTableLocator</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getMetaTableLocator</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -326,7 +326,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getServerName</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.ServerName&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.359">getServerName</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.ServerName&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.375">getServerName</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getServerName</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -339,7 +339,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>abort</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.364">abort</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>&nbsp;why,
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.380">abort</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>&nbsp;why,
                   <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;e)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -353,7 +353,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>isAborted</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.367">isAborted</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.383">isAborted</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>isAborted</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Abortable</code></dd>
@@ -366,7 +366,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>stop</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.372">stop</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>&nbsp;why)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.388">stop</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>&nbsp;why)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>stop</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Stoppable</code></dd>
@@ -379,7 +379,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>isStopped</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.375">isStopped</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.391">isStopped</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>isStopped</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Stoppable</code></dd>
@@ -392,7 +392,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getChoreService</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.ChoreService&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.380">getChoreService</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.ChoreService&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.396">getChoreService</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getChoreService</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -405,7 +405,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterConnection</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.client.ClusterConnection&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.385">getClusterConnection</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.client.ClusterConnection&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.401">getClusterConnection</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getClusterConnection</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -418,7 +418,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>getFileSystem</h4>
-<pre>public&nbsp;org.apache.hadoop.fs.FileSystem&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.390">getFileSystem</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.fs.FileSystem&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.406">getFileSystem</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>getFileSystem</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -431,7 +431,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>isStopping</h4>
-<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.395">isStopping</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.411">isStopping</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code>isStopping</code>&nbsp;in 
interface&nbsp;<code>org.apache.hadoop.hbase.Server</code></dd>
@@ -444,7 +444,7 @@ implements org.apache.hadoop.hbase.Server</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createConnection</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.client.Connection&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.400">createConnection</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
+<pre>public&nbsp;org.apache.hadoop.hbase.client.Connection&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.DummyServer.html#line.416">createConnection</a>(org.apache.hadoop.conf.Configuration&nbsp;conf)
                                                            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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html
----------------------------------------------------------------------
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html
 
b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html
index 77b4857..12a3133 100644
--- 
a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html
+++ 
b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html#line.405">TestLogsCleaner.FaultyZooKeeperWatcher</a>
+<pre>static class <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html#line.421">TestLogsCleaner.FaultyZooKeeperWatcher</a>
 extends org.apache.hadoop.hbase.zookeeper.ZKWatcher</pre>
 </li>
 </ul>
@@ -245,7 +245,7 @@ extends org.apache.hadoop.hbase.zookeeper.ZKWatcher</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>zk</h4>
-<pre>private&nbsp;org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.406">zk</a></pre>
+<pre>private&nbsp;org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper <a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.422">zk</a></pre>
 </li>
 </ul>
 </li>
@@ -262,7 +262,7 @@ extends org.apache.hadoop.hbase.zookeeper.ZKWatcher</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FaultyZooKeeperWatcher</h4>
-<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.408">FaultyZooKeeperWatcher</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.424">FaultyZooKeeperWatcher</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                               <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;identifier,
                               org.apache.hadoop.hbase.Abortable&nbsp;abortable)
                        throws 
org.apache.hadoop.hbase.ZooKeeperConnectionException,
@@ -288,7 +288,7 @@ extends org.apache.hadoop.hbase.zookeeper.ZKWatcher</pre>
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.413">init</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.429">init</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>
@@ -302,7 +302,7 @@ extends org.apache.hadoop.hbase.zookeeper.ZKWatcher</pre>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getRecoverableZooKeeper</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper&nbsp;<a
 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.420">getRecoverableZooKeeper</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper&nbsp;<a
 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.FaultyZooKeeperWatcher.html#line.436">getRecoverableZooKeeper</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code>getRecoverableZooKeeper</code>&nbsp;in 
class&nbsp;<code>org.apache.hadoop.hbase.zookeeper.ZKWatcher</code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html
----------------------------------------------------------------------
diff --git 
a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html 
b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html
index e118d9c..8a59da7 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html
@@ -411,7 +411,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createFiles</h4>
-<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html#line.312">createFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>private&nbsp;void&nbsp;<a 
href="../../../../../../src-html/org/apache/hadoop/hbase/master/cleaner/TestLogsCleaner.html#line.328">createFiles</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                          org.apache.hadoop.fs.Path&nbsp;parentDir,
                          int&nbsp;numOfFiles)
                   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>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/package-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/master/package-frame.html 
b/testdevapidocs/org/apache/hadoop/hbase/master/package-frame.html
index 16bb048..39bb55e 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/master/package-frame.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/master/package-frame.html
@@ -81,6 +81,7 @@
 <li><a href="TestShutdownBackupMaster.MockHMaster.html" title="class in 
org.apache.hadoop.hbase.master" 
target="classFrame">TestShutdownBackupMaster.MockHMaster</a></li>
 <li><a href="TestShutdownWithNoRegionServer.html" title="class in 
org.apache.hadoop.hbase.master" 
target="classFrame">TestShutdownWithNoRegionServer</a></li>
 <li><a href="TestSplitLogManager.html" title="class in 
org.apache.hadoop.hbase.master" target="classFrame">TestSplitLogManager</a></li>
+<li><a href="TestSplitRegionWhileRSCrash.html" title="class in 
org.apache.hadoop.hbase.master" 
target="classFrame">TestSplitRegionWhileRSCrash</a></li>
 <li><a href="TestTableStateManager.html" title="class in 
org.apache.hadoop.hbase.master" 
target="classFrame">TestTableStateManager</a></li>
 <li><a href="TestWarmupRegion.html" title="class in 
org.apache.hadoop.hbase.master" target="classFrame">TestWarmupRegion</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/package-summary.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/master/package-summary.html 
b/testdevapidocs/org/apache/hadoop/hbase/master/package-summary.html
index 0b5f1df..8c7b7fc 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/master/package-summary.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/master/package-summary.html
@@ -398,12 +398,16 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/master/TestSplitRegionWhileRSCrash.html"
 title="class in 
org.apache.hadoop.hbase.master">TestSplitRegionWhileRSCrash</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/master/TestTableStateManager.html" 
title="class in org.apache.hadoop.hbase.master">TestTableStateManager</a></td>
 <td class="colLast">
 <div class="block">Tests the default table lock manager</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/master/TestWarmupRegion.html" 
title="class in org.apache.hadoop.hbase.master">TestWarmupRegion</a></td>
 <td class="colLast">
 <div class="block">Run tests that use the HBase clients; 
<code>HTable</code>.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/org/apache/hadoop/hbase/master/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/master/package-tree.html 
b/testdevapidocs/org/apache/hadoop/hbase/master/package-tree.html
index 1fbe498..0e9984d 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -190,6 +190,7 @@
 <li type="circle">org.apache.hadoop.hbase.master.<a 
href="../../../../../org/apache/hadoop/hbase/master/TestShutdownBackupMaster.html"
 title="class in org.apache.hadoop.hbase.master"><span 
class="typeNameLink">TestShutdownBackupMaster</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a 
href="../../../../../org/apache/hadoop/hbase/master/TestShutdownWithNoRegionServer.html"
 title="class in org.apache.hadoop.hbase.master"><span 
class="typeNameLink">TestShutdownWithNoRegionServer</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a 
href="../../../../../org/apache/hadoop/hbase/master/TestSplitLogManager.html" 
title="class in org.apache.hadoop.hbase.master"><span 
class="typeNameLink">TestSplitLogManager</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a 
href="../../../../../org/apache/hadoop/hbase/master/TestSplitRegionWhileRSCrash.html"
 title="class in org.apache.hadoop.hbase.master"><span 
class="typeNameLink">TestSplitRegionWhileRSCrash</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a 
href="../../../../../org/apache/hadoop/hbase/master/TestTableStateManager.html" 
title="class in org.apache.hadoop.hbase.master"><span 
class="typeNameLink">TestTableStateManager</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a 
href="../../../../../org/apache/hadoop/hbase/master/TestWarmupRegion.html" 
title="class in org.apache.hadoop.hbase.master"><span 
class="typeNameLink">TestWarmupRegion</span></a></li>
 <li type="circle">java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true";
 title="class or interface in java.lang"><span 
class="typeNameLink">Thread</span></a> (implements java.lang.<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>)

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/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 054c04a..ed93d3a 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -577,14 +577,14 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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/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/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/IntegrationTestRegionReplicaPerf.Stat.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ResourceChecker.Phase</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.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/ScanPerformanceEvaluation.ScanCounter.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/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/IntegrationTestRegionReplicaPerf.Stat.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" 
title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html"
 title="enum in org.apache.hadoop.hbase"><span 
class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/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 a1c9b1d..28973e0 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.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>&lt;V&gt;, 
org.apache.hadoop.hbase.errorhandling.ForeignExceptionListener)
+<li 
type="circle">org.apache.hadoop.hbase.procedure2.Procedure&lt;TEnvironment&gt; 
(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>&lt;T&gt;)
 <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.procedure2.Procedure&lt;TEnvironment&gt; 
(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>&lt;T&gt;)
+<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>&lt;V&gt;, 
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.ProcedureManager

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/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 b5bacb6..e9c1d93 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -205,9 +205,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>&lt;E&gt; (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>&lt;T&gt;, 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/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/TestStateMachineProcedure.TestSMProcedureState.html"
 title="enum in org.apache.hadoop.hbase.procedure2"><span 
class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/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 f6c86ee..0fa6cee 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -667,10 +667,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>&lt;E&gt; (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>&lt;T&gt;, 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/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/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/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/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/TestCacheOnWriteInSchema.CacheOnWriteType.html"
 title="enum in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/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 929782e..ec4ec49 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -253,10 +253,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>&lt;E&gt; (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>&lt;T&gt;, 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.Generator.Counts.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.test.<a 
href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
+<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/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/IntegrationTestLoadAndVerify.Counters.html"
 title="enum in org.apache.hadoop.hbase.test"><span 
class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/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 b21ae88..9e0700e 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -141,9 +141,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>&lt;E&gt; (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>&lt;T&gt;, 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/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/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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/overview-tree.html 
b/testdevapidocs/overview-tree.html
index 5493755..3f8acd0 100644
--- a/testdevapidocs/overview-tree.html
+++ b/testdevapidocs/overview-tree.html
@@ -3581,6 +3581,7 @@
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="org/apache/hadoop/hbase/regionserver/TestSplitLogWorker.DummyServer.html" 
title="class in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestSplitLogWorker.DummyServer</span></a> (implements 
org.apache.hadoop.hbase.Server)</li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="org/apache/hadoop/hbase/TestSplitMerge.html" title="class in 
org.apache.hadoop.hbase"><span 
class="typeNameLink">TestSplitMerge</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="org/apache/hadoop/hbase/client/TestSplitOrMergeStatus.html" title="class 
in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">TestSplitOrMergeStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a 
href="org/apache/hadoop/hbase/master/TestSplitRegionWhileRSCrash.html" 
title="class in org.apache.hadoop.hbase.master"><span 
class="typeNameLink">TestSplitRegionWhileRSCrash</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapred.<a 
href="org/apache/hadoop/hbase/mapred/TestSplitTable.html" title="class in 
org.apache.hadoop.hbase.mapred"><span 
class="typeNameLink">TestSplitTable</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.assignment.<a 
href="org/apache/hadoop/hbase/master/assignment/TestSplitTableRegionProcedure.html"
 title="class in org.apache.hadoop.hbase.master.assignment"><span 
class="typeNameLink">TestSplitTableRegionProcedure</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a 
href="org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.html" 
title="class in org.apache.hadoop.hbase.regionserver"><span 
class="typeNameLink">TestSplitTransactionOnCluster</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestSplitRegionWhileRSCrash.html
----------------------------------------------------------------------
diff --git 
a/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestSplitRegionWhileRSCrash.html
 
b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestSplitRegionWhileRSCrash.html
new file mode 100644
index 0000000..0de81e5
--- /dev/null
+++ 
b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestSplitRegionWhileRSCrash.html
@@ -0,0 +1,194 @@
+<!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.master;<a 
name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import java.util.List;<a 
name="line.20"></a>
+<span class="sourceLineNo">021</span>import 
java.util.concurrent.CountDownLatch;<a name="line.21"></a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span>import 
org.apache.hadoop.hbase.HBaseClassTestRule;<a name="line.23"></a>
+<span class="sourceLineNo">024</span>import 
org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import 
org.apache.hadoop.hbase.TableName;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import 
org.apache.hadoop.hbase.client.Admin;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import 
org.apache.hadoop.hbase.client.Put;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import 
org.apache.hadoop.hbase.client.RegionInfo;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import 
org.apache.hadoop.hbase.client.Result;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import 
org.apache.hadoop.hbase.client.ResultScanner;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import 
org.apache.hadoop.hbase.client.Scan;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import 
org.apache.hadoop.hbase.client.Table;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure;<a 
name="line.33"></a>
+<span class="sourceLineNo">034</span>import 
org.apache.hadoop.hbase.master.assignment.UnassignProcedure;<a 
name="line.34"></a>
+<span class="sourceLineNo">035</span>import 
org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;<a 
name="line.35"></a>
+<span class="sourceLineNo">036</span>import 
org.apache.hadoop.hbase.procedure2.ProcedureExecutor;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import 
org.apache.hadoop.hbase.testclassification.MasterTests;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import 
org.apache.hadoop.hbase.testclassification.MediumTests;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import 
org.apache.hadoop.hbase.util.Bytes;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.junit.AfterClass;<a 
name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.junit.Assert;<a 
name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.junit.BeforeClass;<a 
name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.junit.ClassRule;<a 
name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.junit.Test;<a 
name="line.44"></a>
+<span class="sourceLineNo">045</span>import 
org.junit.experimental.categories.Category;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.slf4j.Logger;<a 
name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.slf4j.LoggerFactory;<a 
name="line.47"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span>@Category({MasterTests.class, 
MediumTests.class})<a name="line.49"></a>
+<span class="sourceLineNo">050</span>public class TestSplitRegionWhileRSCrash 
{<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>  @ClassRule<a name="line.52"></a>
+<span class="sourceLineNo">053</span>  public static final HBaseClassTestRule 
CLASS_RULE =<a name="line.53"></a>
+<span class="sourceLineNo">054</span>      
HBaseClassTestRule.forClass(TestSplitRegionWhileRSCrash.class);<a 
name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span>  private static final Logger LOG = 
LoggerFactory<a name="line.56"></a>
+<span class="sourceLineNo">057</span>      
.getLogger(TestSplitRegionWhileRSCrash.class);<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span>  protected static final 
HBaseTestingUtility UTIL = new HBaseTestingUtility();<a name="line.59"></a>
+<span class="sourceLineNo">060</span>  private static TableName TABLE_NAME = 
TableName.valueOf("test");<a name="line.60"></a>
+<span class="sourceLineNo">061</span>  private static Admin admin;<a 
name="line.61"></a>
+<span class="sourceLineNo">062</span>  private static byte[] CF = 
Bytes.toBytes("cf");<a name="line.62"></a>
+<span class="sourceLineNo">063</span>  private static CountDownLatch 
mergeCommitArrive = new CountDownLatch(1);<a name="line.63"></a>
+<span class="sourceLineNo">064</span>  private static Table TABLE;<a 
name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span><a name="line.66"></a>
+<span class="sourceLineNo">067</span>  @BeforeClass<a name="line.67"></a>
+<span class="sourceLineNo">068</span>  public static void setupCluster() 
throws Exception {<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    UTIL.startMiniCluster(1);<a 
name="line.69"></a>
+<span class="sourceLineNo">070</span>    admin = UTIL.getHBaseAdmin();<a 
name="line.70"></a>
+<span class="sourceLineNo">071</span>    TABLE = UTIL.createTable(TABLE_NAME, 
CF);<a name="line.71"></a>
+<span class="sourceLineNo">072</span>    
UTIL.waitTableAvailable(TABLE_NAME);<a name="line.72"></a>
+<span class="sourceLineNo">073</span>  }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span>  @AfterClass<a name="line.75"></a>
+<span class="sourceLineNo">076</span>  public static void cleanupTest() throws 
Exception {<a name="line.76"></a>
+<span class="sourceLineNo">077</span>    try {<a name="line.77"></a>
+<span class="sourceLineNo">078</span>      UTIL.shutdownMiniCluster();<a 
name="line.78"></a>
+<span class="sourceLineNo">079</span>    } catch (Exception e) {<a 
name="line.79"></a>
+<span class="sourceLineNo">080</span>      LOG.warn("failure shutting down 
cluster", e);<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><a name="line.83"></a>
+<span class="sourceLineNo">084</span>  @Test<a name="line.84"></a>
+<span class="sourceLineNo">085</span>  public void test() throws Exception {<a 
name="line.85"></a>
+<span class="sourceLineNo">086</span>    MasterProcedureEnv env = 
UTIL.getMiniHBaseCluster().getMaster()<a name="line.86"></a>
+<span class="sourceLineNo">087</span>        
.getMasterProcedureExecutor().getEnvironment();<a name="line.87"></a>
+<span class="sourceLineNo">088</span>    final 
ProcedureExecutor&lt;MasterProcedureEnv&gt; executor = 
UTIL.getMiniHBaseCluster()<a name="line.88"></a>
+<span class="sourceLineNo">089</span>        
.getMaster().getMasterProcedureExecutor();<a name="line.89"></a>
+<span class="sourceLineNo">090</span>    List&lt;RegionInfo&gt; regionInfos = 
admin.getRegions(TABLE_NAME);<a name="line.90"></a>
+<span class="sourceLineNo">091</span>    //Since a flush request will be sent 
while initializing SplitTableRegionProcedure<a name="line.91"></a>
+<span class="sourceLineNo">092</span>    //Create SplitTableRegionProcedure 
first before put data<a name="line.92"></a>
+<span class="sourceLineNo">093</span>    SplitTableRegionProcedure 
splitProcedure = new SplitTableRegionProcedure(<a name="line.93"></a>
+<span class="sourceLineNo">094</span>        env, regionInfos.get(0), 
Bytes.toBytes("row5"));<a name="line.94"></a>
+<span class="sourceLineNo">095</span>    //write some rows to the table<a 
name="line.95"></a>
+<span class="sourceLineNo">096</span>    LOG.info("Begin to put data");<a 
name="line.96"></a>
+<span class="sourceLineNo">097</span>    for (int i = 0; i &lt; 10; i++) {<a 
name="line.97"></a>
+<span class="sourceLineNo">098</span>      byte[] row = Bytes.toBytes("row" + 
i);<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      Put put = new Put(row);<a 
name="line.99"></a>
+<span class="sourceLineNo">100</span>      put.addColumn(CF, CF, CF);<a 
name="line.100"></a>
+<span class="sourceLineNo">101</span>      TABLE.put(put);<a 
name="line.101"></a>
+<span class="sourceLineNo">102</span>    }<a name="line.102"></a>
+<span class="sourceLineNo">103</span>    
executor.submitProcedure(splitProcedure);<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    LOG.info("SplitProcedure 
submitted");<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    UTIL.waitFor(30000, () -&gt; 
executor.getProcedures().stream()<a name="line.105"></a>
+<span class="sourceLineNo">106</span>        .filter(p -&gt; p instanceof 
UnassignProcedure)<a name="line.106"></a>
+<span class="sourceLineNo">107</span>        .map(p -&gt; (UnassignProcedure) 
p)<a name="line.107"></a>
+<span class="sourceLineNo">108</span>        .anyMatch(p -&gt; 
TABLE_NAME.equals(p.getTableName())));<a name="line.108"></a>
+<span class="sourceLineNo">109</span>    
UTIL.getMiniHBaseCluster().killRegionServer(<a name="line.109"></a>
+<span class="sourceLineNo">110</span>        
UTIL.getMiniHBaseCluster().getRegionServer(0).getServerName());<a 
name="line.110"></a>
+<span class="sourceLineNo">111</span>    
UTIL.getMiniHBaseCluster().startRegionServer();<a name="line.111"></a>
+<span class="sourceLineNo">112</span>    
UTIL.waitUntilNoRegionsInTransition();<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    Scan scan = new Scan();<a 
name="line.113"></a>
+<span class="sourceLineNo">114</span>    ResultScanner results = 
TABLE.getScanner(scan);<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    int count = 0;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    Result result = null;<a 
name="line.116"></a>
+<span class="sourceLineNo">117</span>    while ((result = results.next()) != 
null) {<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      count++;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    }<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    Assert.assertEquals("There should be 
10 rows!", 10, count);<a name="line.120"></a>
+<span class="sourceLineNo">121</span>  }<a name="line.121"></a>
+<span class="sourceLineNo">122</span>}<a name="line.122"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b248f175/testdevapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.DummyServer.html
----------------------------------------------------------------------
diff --git 
a/testdevapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.DummyServer.html
 
b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.DummyServer.html
index 6bde7e3..5dffac8 100644
--- 
a/testdevapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.DummyServer.html
+++ 
b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/cleaner/TestHFileCleaner.DummyServer.html
@@ -360,102 +360,114 @@
 <span class="sourceLineNo">352</span>    final int SMALL_FILE_NUM = 20;<a 
name="line.352"></a>
 <span class="sourceLineNo">353</span>    final int LARGE_THREAD_NUM = 2;<a 
name="line.353"></a>
 <span class="sourceLineNo">354</span>    final int SMALL_THREAD_NUM = 4;<a 
name="line.354"></a>
-<span class="sourceLineNo">355</span><a name="line.355"></a>
-<span class="sourceLineNo">356</span>    Configuration conf = 
UTIL.getConfiguration();<a name="line.356"></a>
-<span class="sourceLineNo">357</span>    // no cleaner policies = delete all 
files<a name="line.357"></a>
-<span class="sourceLineNo">358</span>    
conf.setStrings(HFileCleaner.MASTER_HFILE_CLEANER_PLUGINS, "");<a 
name="line.358"></a>
-<span class="sourceLineNo">359</span>    
conf.setInt(HFileCleaner.HFILE_DELETE_THROTTLE_THRESHOLD, 
ORIGINAL_THROTTLE_POINT);<a name="line.359"></a>
-<span class="sourceLineNo">360</span>    
conf.setInt(HFileCleaner.LARGE_HFILE_QUEUE_INIT_SIZE, 
ORIGINAL_QUEUE_INIT_SIZE);<a name="line.360"></a>
-<span class="sourceLineNo">361</span>    
conf.setInt(HFileCleaner.SMALL_HFILE_QUEUE_INIT_SIZE, 
ORIGINAL_QUEUE_INIT_SIZE);<a name="line.361"></a>
-<span class="sourceLineNo">362</span>    Server server = new DummyServer();<a 
name="line.362"></a>
-<span class="sourceLineNo">363</span>    Path archivedHfileDir =<a 
name="line.363"></a>
-<span class="sourceLineNo">364</span>        new 
Path(UTIL.getDataTestDirOnTestFS(), HConstants.HFILE_ARCHIVE_DIRECTORY);<a 
name="line.364"></a>
-<span class="sourceLineNo">365</span><a name="line.365"></a>
-<span class="sourceLineNo">366</span>    // setup the cleaner<a 
name="line.366"></a>
-<span class="sourceLineNo">367</span>    FileSystem fs = 
UTIL.getDFSCluster().getFileSystem();<a name="line.367"></a>
-<span class="sourceLineNo">368</span>    final HFileCleaner cleaner = new 
HFileCleaner(1000, server, conf, fs, archivedHfileDir);<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    
Assert.assertEquals(ORIGINAL_THROTTLE_POINT, cleaner.getThrottlePoint());<a 
name="line.369"></a>
-<span class="sourceLineNo">370</span>    
Assert.assertEquals(ORIGINAL_QUEUE_INIT_SIZE, 
cleaner.getLargeQueueInitSize());<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    
Assert.assertEquals(ORIGINAL_QUEUE_INIT_SIZE, 
cleaner.getSmallQueueInitSize());<a name="line.371"></a>
-<span class="sourceLineNo">372</span><a name="line.372"></a>
-<span class="sourceLineNo">373</span>    // clean up archive directory and 
create files for testing<a name="line.373"></a>
-<span class="sourceLineNo">374</span>    fs.delete(archivedHfileDir, true);<a 
name="line.374"></a>
-<span class="sourceLineNo">375</span>    fs.mkdirs(archivedHfileDir);<a 
name="line.375"></a>
-<span class="sourceLineNo">376</span>    createFilesForTesting(LARGE_FILE_NUM, 
SMALL_FILE_NUM, fs, archivedHfileDir);<a name="line.376"></a>
-<span class="sourceLineNo">377</span><a name="line.377"></a>
-<span class="sourceLineNo">378</span>    // call cleaner, run as daemon to 
test the interrupt-at-middle case<a name="line.378"></a>
-<span class="sourceLineNo">379</span>    Thread t = new Thread() {<a 
name="line.379"></a>
-<span class="sourceLineNo">380</span>      @Override<a name="line.380"></a>
-<span class="sourceLineNo">381</span>      public void run() {<a 
name="line.381"></a>
-<span class="sourceLineNo">382</span>        cleaner.chore();<a 
name="line.382"></a>
-<span class="sourceLineNo">383</span>      }<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    };<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    t.setDaemon(true);<a 
name="line.385"></a>
-<span class="sourceLineNo">386</span>    t.start();<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    // wait until file clean started<a 
name="line.387"></a>
-<span class="sourceLineNo">388</span>    while 
(cleaner.getNumOfDeletedSmallFiles() == 0) {<a name="line.388"></a>
-<span class="sourceLineNo">389</span>      Thread.yield();<a 
name="line.389"></a>
-<span class="sourceLineNo">390</span>    }<a name="line.390"></a>
-<span class="sourceLineNo">391</span><a name="line.391"></a>
-<span class="sourceLineNo">392</span>    // trigger configuration change<a 
name="line.392"></a>
-<span class="sourceLineNo">393</span>    Configuration newConf = new 
Configuration(conf);<a name="line.393"></a>
-<span class="sourceLineNo">394</span>    
newConf.setInt(HFileCleaner.HFILE_DELETE_THROTTLE_THRESHOLD, 
UPDATE_THROTTLE_POINT);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>    
newConf.setInt(HFileCleaner.LARGE_HFILE_QUEUE_INIT_SIZE, 
UPDATE_QUEUE_INIT_SIZE);<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    
newConf.setInt(HFileCleaner.SMALL_HFILE_QUEUE_INIT_SIZE, 
UPDATE_QUEUE_INIT_SIZE);<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    
newConf.setInt(HFileCleaner.LARGE_HFILE_DELETE_THREAD_NUMBER, 
LARGE_THREAD_NUM);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>    
newConf.setInt(HFileCleaner.SMALL_HFILE_DELETE_THREAD_NUMBER, 
SMALL_THREAD_NUM);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>    LOG.debug("File deleted from large 
queue: " + cleaner.getNumOfDeletedLargeFiles()<a name="line.399"></a>
-<span class="sourceLineNo">400</span>        + "; from small queue: " + 
cleaner.getNumOfDeletedSmallFiles());<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    
cleaner.onConfigurationChange(newConf);<a name="line.401"></a>
-<span class="sourceLineNo">402</span><a name="line.402"></a>
-<span class="sourceLineNo">403</span>    // check values after change<a 
name="line.403"></a>
-<span class="sourceLineNo">404</span>    
Assert.assertEquals(UPDATE_THROTTLE_POINT, cleaner.getThrottlePoint());<a 
name="line.404"></a>
-<span class="sourceLineNo">405</span>    
Assert.assertEquals(UPDATE_QUEUE_INIT_SIZE, cleaner.getLargeQueueInitSize());<a 
name="line.405"></a>
-<span class="sourceLineNo">406</span>    
Assert.assertEquals(UPDATE_QUEUE_INIT_SIZE, cleaner.getSmallQueueInitSize());<a 
name="line.406"></a>
-<span class="sourceLineNo">407</span>    Assert.assertEquals(LARGE_THREAD_NUM 
+ SMALL_THREAD_NUM, cleaner.getCleanerThreads().size());<a name="line.407"></a>
+<span class="sourceLineNo">355</span>    final long THREAD_TIMEOUT_MSEC = 30 * 
1000L;<a name="line.355"></a>
+<span class="sourceLineNo">356</span>    final long THREAD_CHECK_INTERVAL_MSEC 
= 500L;<a name="line.356"></a>
+<span class="sourceLineNo">357</span><a name="line.357"></a>
+<span class="sourceLineNo">358</span>    Configuration conf = 
UTIL.getConfiguration();<a name="line.358"></a>
+<span class="sourceLineNo">359</span>    // no cleaner policies = delete all 
files<a name="line.359"></a>
+<span class="sourceLineNo">360</span>    
conf.setStrings(HFileCleaner.MASTER_HFILE_CLEANER_PLUGINS, "");<a 
name="line.360"></a>
+<span class="sourceLineNo">361</span>    
conf.setInt(HFileCleaner.HFILE_DELETE_THROTTLE_THRESHOLD, 
ORIGINAL_THROTTLE_POINT);<a name="line.361"></a>
+<span class="sourceLineNo">362</span>    
conf.setInt(HFileCleaner.LARGE_HFILE_QUEUE_INIT_SIZE, 
ORIGINAL_QUEUE_INIT_SIZE);<a name="line.362"></a>
+<span class="sourceLineNo">363</span>    
conf.setInt(HFileCleaner.SMALL_HFILE_QUEUE_INIT_SIZE, 
ORIGINAL_QUEUE_INIT_SIZE);<a name="line.363"></a>
+<span class="sourceLineNo">364</span>    Server server = new DummyServer();<a 
name="line.364"></a>
+<span class="sourceLineNo">365</span>    Path archivedHfileDir =<a 
name="line.365"></a>
+<span class="sourceLineNo">366</span>        new 
Path(UTIL.getDataTestDirOnTestFS(), HConstants.HFILE_ARCHIVE_DIRECTORY);<a 
name="line.366"></a>
+<span class="sourceLineNo">367</span><a name="line.367"></a>
+<span class="sourceLineNo">368</span>    // setup the cleaner<a 
name="line.368"></a>
+<span class="sourceLineNo">369</span>    FileSystem fs = 
UTIL.getDFSCluster().getFileSystem();<a name="line.369"></a>
+<span class="sourceLineNo">370</span>    final HFileCleaner cleaner = new 
HFileCleaner(1000, server, conf, fs, archivedHfileDir);<a name="line.370"></a>
+<span class="sourceLineNo">371</span>    
Assert.assertEquals(ORIGINAL_THROTTLE_POINT, cleaner.getThrottlePoint());<a 
name="line.371"></a>
+<span class="sourceLineNo">372</span>    
Assert.assertEquals(ORIGINAL_QUEUE_INIT_SIZE, 
cleaner.getLargeQueueInitSize());<a name="line.372"></a>
+<span class="sourceLineNo">373</span>    
Assert.assertEquals(ORIGINAL_QUEUE_INIT_SIZE, 
cleaner.getSmallQueueInitSize());<a name="line.373"></a>
+<span class="sourceLineNo">374</span>    
Assert.assertEquals(HFileCleaner.DEFAULT_HFILE_DELETE_THREAD_TIMEOUT_MSEC,<a 
name="line.374"></a>
+<span class="sourceLineNo">375</span>        
cleaner.getCleanerThreadTimeoutMsec());<a name="line.375"></a>
+<span class="sourceLineNo">376</span>    
Assert.assertEquals(HFileCleaner.DEFAULT_HFILE_DELETE_THREAD_CHECK_INTERVAL_MSEC,<a
 name="line.376"></a>
+<span class="sourceLineNo">377</span>        
cleaner.getCleanerThreadCheckIntervalMsec());<a name="line.377"></a>
+<span class="sourceLineNo">378</span><a name="line.378"></a>
+<span class="sourceLineNo">379</span>    // clean up archive directory and 
create files for testing<a name="line.379"></a>
+<span class="sourceLineNo">380</span>    fs.delete(archivedHfileDir, true);<a 
name="line.380"></a>
+<span class="sourceLineNo">381</span>    fs.mkdirs(archivedHfileDir);<a 
name="line.381"></a>
+<span class="sourceLineNo">382</span>    createFilesForTesting(LARGE_FILE_NUM, 
SMALL_FILE_NUM, fs, archivedHfileDir);<a name="line.382"></a>
+<span class="sourceLineNo">383</span><a name="line.383"></a>
+<span class="sourceLineNo">384</span>    // call cleaner, run as daemon to 
test the interrupt-at-middle case<a name="line.384"></a>
+<span class="sourceLineNo">385</span>    Thread t = new Thread() {<a 
name="line.385"></a>
+<span class="sourceLineNo">386</span>      @Override<a name="line.386"></a>
+<span class="sourceLineNo">387</span>      public void run() {<a 
name="line.387"></a>
+<span class="sourceLineNo">388</span>        cleaner.chore();<a 
name="line.388"></a>
+<span class="sourceLineNo">389</span>      }<a name="line.389"></a>
+<span class="sourceLineNo">390</span>    };<a name="line.390"></a>
+<span class="sourceLineNo">391</span>    t.setDaemon(true);<a 
name="line.391"></a>
+<span class="sourceLineNo">392</span>    t.start();<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    // wait until file clean started<a 
name="line.393"></a>
+<span class="sourceLineNo">394</span>    while 
(cleaner.getNumOfDeletedSmallFiles() == 0) {<a name="line.394"></a>
+<span class="sourceLineNo">395</span>      Thread.yield();<a 
name="line.395"></a>
+<span class="sourceLineNo">396</span>    }<a name="line.396"></a>
+<span class="sourceLineNo">397</span><a name="line.397"></a>
+<span class="sourceLineNo">398</span>    // trigger configuration change<a 
name="line.398"></a>
+<span class="sourceLineNo">399</span>    Configuration newConf = new 
Configuration(conf);<a name="line.399"></a>
+<span class="sourceLineNo">400</span>    
newConf.setInt(HFileCleaner.HFILE_DELETE_THROTTLE_THRESHOLD, 
UPDATE_THROTTLE_POINT);<a name="line.400"></a>
+<span class="sourceLineNo">401</span>    
newConf.setInt(HFileCleaner.LARGE_HFILE_QUEUE_INIT_SIZE, 
UPDATE_QUEUE_INIT_SIZE);<a name="line.401"></a>
+<span class="sourceLineNo">402</span>    
newConf.setInt(HFileCleaner.SMALL_HFILE_QUEUE_INIT_SIZE, 
UPDATE_QUEUE_INIT_SIZE);<a name="line.402"></a>
+<span class="sourceLineNo">403</span>    
newConf.setInt(HFileCleaner.LARGE_HFILE_DELETE_THREAD_NUMBER, 
LARGE_THREAD_NUM);<a name="line.403"></a>
+<span class="sourceLineNo">404</span>    
newConf.setInt(HFileCleaner.SMALL_HFILE_DELETE_THREAD_NUMBER, 
SMALL_THREAD_NUM);<a name="line.404"></a>
+<span class="sourceLineNo">405</span>    
newConf.setLong(HFileCleaner.HFILE_DELETE_THREAD_TIMEOUT_MSEC, 
THREAD_TIMEOUT_MSEC);<a name="line.405"></a>
+<span class="sourceLineNo">406</span>    
newConf.setLong(HFileCleaner.HFILE_DELETE_THREAD_CHECK_INTERVAL_MSEC,<a 
name="line.406"></a>
+<span class="sourceLineNo">407</span>        THREAD_CHECK_INTERVAL_MSEC);<a 
name="line.407"></a>
 <span class="sourceLineNo">408</span><a name="line.408"></a>
-<span class="sourceLineNo">409</span>    // make sure no cost when 
onConfigurationChange called with no change<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    List&lt;Thread&gt; oldThreads = 
cleaner.getCleanerThreads();<a name="line.410"></a>
+<span class="sourceLineNo">409</span>    LOG.debug("File deleted from large 
queue: " + cleaner.getNumOfDeletedLargeFiles()<a name="line.409"></a>
+<span class="sourceLineNo">410</span>        + "; from small queue: " + 
cleaner.getNumOfDeletedSmallFiles());<a name="line.410"></a>
 <span class="sourceLineNo">411</span>    
cleaner.onConfigurationChange(newConf);<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    List&lt;Thread&gt; newThreads = 
cleaner.getCleanerThreads();<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    
Assert.assertArrayEquals(oldThreads.toArray(), newThreads.toArray());<a 
name="line.413"></a>
-<span class="sourceLineNo">414</span><a name="line.414"></a>
-<span class="sourceLineNo">415</span>    // wait until clean done and check<a 
name="line.415"></a>
-<span class="sourceLineNo">416</span>    t.join();<a name="line.416"></a>
-<span class="sourceLineNo">417</span>    LOG.debug("File deleted from large 
queue: " + cleaner.getNumOfDeletedLargeFiles()<a name="line.417"></a>
-<span class="sourceLineNo">418</span>        + "; from small queue: " + 
cleaner.getNumOfDeletedSmallFiles());<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    Assert.assertTrue("Should delete more 
than " + LARGE_FILE_NUM<a name="line.419"></a>
-<span class="sourceLineNo">420</span>        + " files from large queue but 
actually " + cleaner.getNumOfDeletedLargeFiles(),<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      cleaner.getNumOfDeletedLargeFiles() 
&gt; LARGE_FILE_NUM);<a name="line.421"></a>
-<span class="sourceLineNo">422</span>    Assert.assertTrue("Should delete less 
than " + SMALL_FILE_NUM<a name="line.422"></a>
-<span class="sourceLineNo">423</span>        + " files from small queue but 
actually " + cleaner.getNumOfDeletedSmallFiles(),<a name="line.423"></a>
-<span class="sourceLineNo">424</span>      cleaner.getNumOfDeletedSmallFiles() 
&lt; SMALL_FILE_NUM);<a name="line.424"></a>
-<span class="sourceLineNo">425</span>  }<a name="line.425"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>    // check values after change<a 
name="line.413"></a>
+<span class="sourceLineNo">414</span>    
Assert.assertEquals(UPDATE_THROTTLE_POINT, cleaner.getThrottlePoint());<a 
name="line.414"></a>
+<span class="sourceLineNo">415</span>    
Assert.assertEquals(UPDATE_QUEUE_INIT_SIZE, cleaner.getLargeQueueInitSize());<a 
name="line.415"></a>
+<span class="sourceLineNo">416</span>    
Assert.assertEquals(UPDATE_QUEUE_INIT_SIZE, cleaner.getSmallQueueInitSize());<a 
name="line.416"></a>
+<span class="sourceLineNo">417</span>    Assert.assertEquals(LARGE_THREAD_NUM 
+ SMALL_THREAD_NUM, cleaner.getCleanerThreads().size());<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    
Assert.assertEquals(THREAD_TIMEOUT_MSEC, 
cleaner.getCleanerThreadTimeoutMsec());<a name="line.418"></a>
+<span class="sourceLineNo">419</span>    
Assert.assertEquals(THREAD_CHECK_INTERVAL_MSEC, 
cleaner.getCleanerThreadCheckIntervalMsec());<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span>    // make sure no cost when 
onConfigurationChange called with no change<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    List&lt;Thread&gt; oldThreads = 
cleaner.getCleanerThreads();<a name="line.422"></a>
+<span class="sourceLineNo">423</span>    
cleaner.onConfigurationChange(newConf);<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    List&lt;Thread&gt; newThreads = 
cleaner.getCleanerThreads();<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    
Assert.assertArrayEquals(oldThreads.toArray(), newThreads.toArray());<a 
name="line.425"></a>
 <span class="sourceLineNo">426</span><a name="line.426"></a>
-<span class="sourceLineNo">427</span>  private void createFilesForTesting(int 
largeFileNum, int smallFileNum, FileSystem fs,<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      Path archivedHfileDir) throws 
IOException {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    final Random rand = new Random();<a 
name="line.429"></a>
-<span class="sourceLineNo">430</span>    final byte[] large = new byte[1024 * 
1024];<a name="line.430"></a>
-<span class="sourceLineNo">431</span>    for (int i = 0; i &lt; large.length; 
i++) {<a name="line.431"></a>
-<span class="sourceLineNo">432</span>      large[i] = (byte) 
rand.nextInt(128);<a name="line.432"></a>
-<span class="sourceLineNo">433</span>    }<a name="line.433"></a>
-<span class="sourceLineNo">434</span>    final byte[] small = new 
byte[1024];<a name="line.434"></a>
-<span class="sourceLineNo">435</span>    for (int i = 0; i &lt; small.length; 
i++) {<a name="line.435"></a>
-<span class="sourceLineNo">436</span>      small[i] = (byte) 
rand.nextInt(128);<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    }<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    // create large and small files<a 
name="line.438"></a>
-<span class="sourceLineNo">439</span>    for (int i = 1; i &lt;= largeFileNum; 
i++) {<a name="line.439"></a>
-<span class="sourceLineNo">440</span>      FSDataOutputStream out = 
fs.create(new Path(archivedHfileDir, "large-file-" + i));<a name="line.440"></a>
-<span class="sourceLineNo">441</span>      out.write(large);<a 
name="line.441"></a>
-<span class="sourceLineNo">442</span>      out.close();<a name="line.442"></a>
-<span class="sourceLineNo">443</span>    }<a name="line.443"></a>
-<span class="sourceLineNo">444</span>    for (int i = 1; i &lt;= smallFileNum; 
i++) {<a name="line.444"></a>
-<span class="sourceLineNo">445</span>      FSDataOutputStream out = 
fs.create(new Path(archivedHfileDir, "small-file-" + i));<a name="line.445"></a>
-<span class="sourceLineNo">446</span>      out.write(small);<a 
name="line.446"></a>
-<span class="sourceLineNo">447</span>      out.close();<a name="line.447"></a>
-<span class="sourceLineNo">448</span>    }<a name="line.448"></a>
-<span class="sourceLineNo">449</span>  }<a name="line.449"></a>
-<span class="sourceLineNo">450</span>}<a name="line.450"></a>
+<span class="sourceLineNo">427</span>    // wait until clean done and check<a 
name="line.427"></a>
+<span class="sourceLineNo">428</span>    t.join();<a name="line.428"></a>
+<span class="sourceLineNo">429</span>    LOG.debug("File deleted from large 
queue: " + cleaner.getNumOfDeletedLargeFiles()<a name="line.429"></a>
+<span class="sourceLineNo">430</span>        + "; from small queue: " + 
cleaner.getNumOfDeletedSmallFiles());<a name="line.430"></a>
+<span class="sourceLineNo">431</span>    Assert.assertTrue("Should delete more 
than " + LARGE_FILE_NUM<a name="line.431"></a>
+<span class="sourceLineNo">432</span>        + " files from large queue but 
actually " + cleaner.getNumOfDeletedLargeFiles(),<a name="line.432"></a>
+<span class="sourceLineNo">433</span>      cleaner.getNumOfDeletedLargeFiles() 
&gt; LARGE_FILE_NUM);<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    Assert.assertTrue("Should delete less 
than " + SMALL_FILE_NUM<a name="line.434"></a>
+<span class="sourceLineNo">435</span>        + " files from small queue but 
actually " + cleaner.getNumOfDeletedSmallFiles(),<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      cleaner.getNumOfDeletedSmallFiles() 
&lt; SMALL_FILE_NUM);<a name="line.436"></a>
+<span class="sourceLineNo">437</span>  }<a name="line.437"></a>
+<span class="sourceLineNo">438</span><a name="line.438"></a>
+<span class="sourceLineNo">439</span>  private void createFilesForTesting(int 
largeFileNum, int smallFileNum, FileSystem fs,<a name="line.439"></a>
+<span class="sourceLineNo">440</span>      Path archivedHfileDir) throws 
IOException {<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    final Random rand = new Random();<a 
name="line.441"></a>
+<span class="sourceLineNo">442</span>    final byte[] large = new byte[1024 * 
1024];<a name="line.442"></a>
+<span class="sourceLineNo">443</span>    for (int i = 0; i &lt; large.length; 
i++) {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>      large[i] = (byte) 
rand.nextInt(128);<a name="line.444"></a>
+<span class="sourceLineNo">445</span>    }<a name="line.445"></a>
+<span class="sourceLineNo">446</span>    final byte[] small = new 
byte[1024];<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    for (int i = 0; i &lt; small.length; 
i++) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span>      small[i] = (byte) 
rand.nextInt(128);<a name="line.448"></a>
+<span class="sourceLineNo">449</span>    }<a name="line.449"></a>
+<span class="sourceLineNo">450</span>    // create large and small files<a 
name="line.450"></a>
+<span class="sourceLineNo">451</span>    for (int i = 1; i &lt;= largeFileNum; 
i++) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>      FSDataOutputStream out = 
fs.create(new Path(archivedHfileDir, "large-file-" + i));<a name="line.452"></a>
+<span class="sourceLineNo">453</span>      out.write(large);<a 
name="line.453"></a>
+<span class="sourceLineNo">454</span>      out.close();<a name="line.454"></a>
+<span class="sourceLineNo">455</span>    }<a name="line.455"></a>
+<span class="sourceLineNo">456</span>    for (int i = 1; i &lt;= smallFileNum; 
i++) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span>      FSDataOutputStream out = 
fs.create(new Path(archivedHfileDir, "small-file-" + i));<a name="line.457"></a>
+<span class="sourceLineNo">458</span>      out.write(small);<a 
name="line.458"></a>
+<span class="sourceLineNo">459</span>      out.close();<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    }<a name="line.460"></a>
+<span class="sourceLineNo">461</span>  }<a name="line.461"></a>
+<span class="sourceLineNo">462</span>}<a name="line.462"></a>
 
 
 

Reply via email to