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 2023/12/22 14:45:06 UTC
(hbase-site) branch asf-site updated: Published site at 8cee4ddf040c8073b688c31e37bbb069ac577d92.
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 203843fa73a Published site at 8cee4ddf040c8073b688c31e37bbb069ac577d92.
203843fa73a is described below
commit 203843fa73a2652b38b7d65859b8937ede2d1308
Author: jenkins <bu...@apache.org>
AuthorDate: Fri Dec 22 14:44:50 2023 +0000
Published site at 8cee4ddf040c8073b688c31e37bbb069ac577d92.
---
acid-semantics.html | 2 +-
apache_hbase_reference_guide.pdf | 4 +-
book.html | 2 +-
bulk-loads.html | 2 +-
checkstyle-aggregate.html | 2 +-
coc.html | 2 +-
dependencies.html | 2 +-
dependency-convergence.html | 2 +-
dependency-info.html | 2 +-
dependency-management.html | 2 +-
devapidocs/index-all.html | 12 +
.../apache/hadoop/hbase/backup/package-tree.html | 4 +-
.../apache/hadoop/hbase/chaos/package-tree.html | 2 +-
.../apache/hadoop/hbase/client/package-tree.html | 22 +-
.../hadoop/hbase/coprocessor/package-tree.html | 2 +-
.../apache/hadoop/hbase/executor/package-tree.html | 2 +-
.../apache/hadoop/hbase/filter/package-tree.html | 10 +-
.../hadoop/hbase/hbtop/field/package-tree.html | 2 +-
.../hadoop/hbase/hbtop/terminal/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/http/package-tree.html | 2 +-
.../hadoop/hbase/io/crypto/tls/package-tree.html | 4 +-
.../apache/hadoop/hbase/io/hfile/package-tree.html | 6 +-
.../org/apache/hadoop/hbase/io/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/ipc/package-tree.html | 2 +-
.../hadoop/hbase/logging/InternalLog4jUtils.html | 54 ++-
.../apache/hadoop/hbase/logging/Log4jUtils.html | 62 ++-
.../hadoop/hbase/mapreduce/package-tree.html | 6 +-
.../hbase/master/assignment/package-tree.html | 2 +-
.../hadoop/hbase/master/balancer/package-tree.html | 4 +-
.../apache/hadoop/hbase/master/package-tree.html | 6 +-
.../hbase/master/procedure/package-tree.html | 2 +-
.../hadoop/hbase/monitoring/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-tree.html | 22 +-
.../hadoop/hbase/procedure2/package-tree.html | 2 +-
.../apache/hadoop/hbase/quotas/package-tree.html | 6 +-
.../hadoop/hbase/regionserver/package-tree.html | 18 +-
.../regionserver/querymatcher/package-tree.html | 2 +-
.../storefiletracker/package-tree.html | 2 +-
.../hbase/regionserver/wal/package-tree.html | 2 +-
.../hadoop/hbase/replication/package-tree.html | 2 +-
.../replication/regionserver/package-tree.html | 2 +-
.../hadoop/hbase/rest/model/package-tree.html | 2 +-
.../hadoop/hbase/security/access/package-tree.html | 6 +-
.../apache/hadoop/hbase/security/package-tree.html | 2 +-
.../apache/hadoop/hbase/thrift/package-tree.html | 2 +-
.../apache/hadoop/hbase/trace/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/util/package-tree.html | 12 +-
.../org/apache/hadoop/hbase/wal/package-tree.html | 2 +-
.../hadoop/hbase/logging/InternalLog4jUtils.html | 118 +++---
.../apache/hadoop/hbase/logging/Log4jUtils.html | 136 ++++---
downloads.html | 2 +-
export_control.html | 2 +-
index.html | 2 +-
issue-management.html | 2 +-
licenses.html | 2 +-
mailing-lists.html | 2 +-
metrics.html | 2 +-
old_news.html | 2 +-
plugin-management.html | 2 +-
plugins.html | 2 +-
poweredbyhbase.html | 2 +-
project-info.html | 2 +-
project-reports.html | 2 +-
pseudo-distributed.html | 2 +-
replication.html | 2 +-
resources.html | 2 +-
scm.html | 2 +-
sponsors.html | 2 +-
summary.html | 2 +-
supportingprojects.html | 2 +-
team.html | 2 +-
testdevapidocs/index-all.html | 6 +-
.../apache/hadoop/hbase/backup/package-tree.html | 2 +-
.../asyncfs/TestFanOutOneBlockAsyncDFSOutput.html | 70 ++--
.../apache/hadoop/hbase/io/hfile/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-tree.html | 20 +-
.../hadoop/hbase/procedure2/package-tree.html | 6 +-
.../hadoop/hbase/regionserver/package-tree.html | 6 +-
.../org/apache/hadoop/hbase/test/package-tree.html | 4 +-
.../hbase/util/bulkdatagenerator/package-tree.html | 2 +-
.../asyncfs/TestFanOutOneBlockAsyncDFSOutput.html | 449 +++++++++++----------
81 files changed, 665 insertions(+), 518 deletions(-)
diff --git a/acid-semantics.html b/acid-semantics.html
index 703daa596a0..0cf2a144098 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -464,7 +464,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index bfe65d1dd01..2f34b97273d 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
/Author (Apache HBase Team)
/Creator (Asciidoctor PDF 2.0.6, based on Prawn 2.4.0)
/Producer (Apache HBase Team)
-/ModDate (D:20231221143051+00'00')
-/CreationDate (D:20231221144224+00'00')
+/ModDate (D:20231222143053+00'00')
+/CreationDate (D:20231222144221+00'00')
>>
endobj
2 0 obj
diff --git a/book.html b/book.html
index f610dbd8df0..c38284352b5 100644
--- a/book.html
+++ b/book.html
@@ -49069,7 +49069,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
<div id="footer">
<div id="footer-text">
Version 4.0.0-alpha-1-SNAPSHOT<br>
-Last updated 2023-12-21 14:30:51 UTC
+Last updated 2023-12-22 14:30:53 UTC
</div>
</div>
<script type="text/x-mathjax-config">
diff --git a/bulk-loads.html b/bulk-loads.html
index 1f1ad2f9417..4796c9d2035 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -180,7 +180,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 010314aada2..10aa161c26b 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -18671,7 +18671,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/coc.html b/coc.html
index 1da8e864451..3c678803267 100644
--- a/coc.html
+++ b/coc.html
@@ -248,7 +248,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependencies.html b/dependencies.html
index 13a40cae740..0b79832ff69 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -313,7 +313,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 27aae51e414..0e5513cbf38 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -973,7 +973,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-info.html b/dependency-info.html
index 94ca8f33bd0..ee192a5dfff 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -195,7 +195,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-management.html b/dependency-management.html
index 1a392450b64..571b0e68b75 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -1737,7 +1737,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 13346275087..98079fac7cd 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -49579,6 +49579,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/compress/zstd/ZstdCodec.html#getLevel-org.apache.hadoop.conf.Configuration-">getLevel(Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.io.compress.zstd.<a href="org/apache/hadoop/hbase/io/compress/zstd/ZstdCodec.html" title="class in org.apache.hadoop.hbase.io.compress.zstd">ZstdCodec</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#getLevel-java.lang.String-">getLevel(String)</a></span> - Static method in class org.apache.hadoop.hbase.logging.<a href="org/apache/hadoop/hbase/logging/InternalLog4jUtils.html" title="class in org.apache.hadoop.hbase.logging">InternalLog4jUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.CompactionOrFlushMergeCopy.html#getLevel0Copy--">getLevel0Copy()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.CompactionOrFlushMergeCopy.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreFileManager.CompactionOrFlushMergeCopy</a></dt>
<dd>
<div class="block">Returns A lazy L0 copy from current state.</div>
@@ -74394,6 +74396,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/FSTableDescriptors.html#invocations">invocations</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/FSTableDescriptors.html" title="class in org.apache.hadoop.hbase.util">FSTableDescriptors</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/logging/Log4jUtils.html#invoke-java.lang.reflect.Method-java.lang.Object...-">invoke(Method, Object...)</a></span> - Static method in class org.apache.hadoop.hbase.logging.<a href="org/apache/hadoop/hbase/logging/Log4jUtils.html" title="class in org.apache.hadoop.hbase.logging">Log4jUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/monitoring/TaskMonitor.PassthroughInvocationHandler.html#invoke-java.lang.Object-java.lang.reflect.Method-java.lang.Object:A-">invoke(Object, Method, Object[])</a></span> - Method in class org.apache.hadoop.hbase.monitoring.<a href="org/apache/hadoop/hbase/monitoring/TaskMonitor.PassthroughInvocationHandler.html" title="class in org.apache.hadoop.hbase.monitoring">TaskMonitor.PassthroughInvocationHandler</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift/HbaseHandlerMetricsProxy.html#invoke-java.lang.Object-java.lang.reflect.Method-java.lang.Object:A-">invoke(Object, Method, Object[])</a></span> - Method in class org.apache.hadoop.hbase.thrift.<a href="org/apache/hadoop/hbase/thrift/HbaseHandlerMetricsProxy.html" title="class in org.apache.hadoop.hbase.thrift">HbaseHandlerMetricsProxy</a></dt>
@@ -120231,6 +120235,10 @@ service.</div>
<dd>
<div class="block">Set the age of the last edit that was shipped group by table</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#setAllLevels-java.lang.String-java.lang.String-">setAllLevels(String, String)</a></span> - Static method in class org.apache.hadoop.hbase.logging.<a href="org/apache/hadoop/hbase/logging/InternalLog4jUtils.html" title="class in org.apache.hadoop.hbase.logging">InternalLog4jUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/logging/Log4jUtils.html#setAllLevels-java.lang.String-java.lang.String-">setAllLevels(String, String)</a></span> - Static method in class org.apache.hadoop.hbase.logging.<a href="org/apache/hadoop/hbase/logging/Log4jUtils.html" title="class in org.apache.hadoop.hbase.logging">Log4jUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/executor/ExecutorService.ExecutorConfig.html#setAllowCoreThreadTimeout-boolean-">setAllowCoreThreadTimeout(boolean)</a></span> - Method in class org.apache.hadoop.hbase.executor.<a href="org/apache/hadoop/hbase/executor/ExecutorService.ExecutorConfig.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService.ExecutorConfig</a></dt>
<dd>
<div class="block">Allows timing out of core threads.</div>
@@ -123560,6 +123568,10 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.Node.Region.html#setRootIndexSizeKB-int-">setRootIndexSizeKB(int)</a></span> - Method in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.Node.Region.html" title="class in org.apache.hadoop.hbase.rest.model">StorageClusterStatusModel.Node.Region</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#setRootLevel-java.lang.String-">setRootLevel(String)</a></span> - Static method in class org.apache.hadoop.hbase.logging.<a href="org/apache/hadoop/hbase/logging/InternalLog4jUtils.html" title="class in org.apache.hadoop.hbase.logging">InternalLog4jUtils</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/logging/Log4jUtils.html#setRootLevel-java.lang.String-">setRootLevel(String)</a></span> - Static method in class org.apache.hadoop.hbase.logging.<a href="org/apache/hadoop/hbase/logging/Log4jUtils.html" title="class in org.apache.hadoop.hbase.logging">Log4jUtils</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/Procedure.html#setRootProcId-long-">setRootProcId(long)</a></span> - Method in class org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellBuilder.html#setRow-byte:A-">setRow(byte[])</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase">CellBuilder</a></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index b104924a9e3..72cfcc0edc5 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -166,10 +166,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 [...]
<ul>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html b/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html
index 850346e4964..0ca699ee4ec 100644
--- a/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html
@@ -103,8 +103,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.chaos.<a href="../../../../../org/apache/hadoop/hbase/chaos/ChaosService.ChaosServiceName.html" title="enum in org.apache.hadoop.hbase.chaos"><span class="typeNameLink">ChaosService.ChaosServiceName</span></a></li>
<li type="circle">org.apache.hadoop.hbase.chaos.<a href="../../../../../org/apache/hadoop/hbase/chaos/ChaosService.ExecutorAction.html" title="enum in org.apache.hadoop.hbase.chaos"><span class="typeNameLink">ChaosService.ExecutorAction</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.chaos.<a href="../../../../../org/apache/hadoop/hbase/chaos/ChaosService.ChaosServiceName.html" title="enum in org.apache.hadoop.hbase.chaos"><span class="typeNameLink">ChaosService.ChaosServiceName</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 589aa42e686..da1888cf9c7 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -473,24 +473,24 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.Type.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.FilterByOperator.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.FilterByOperator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.FilterByOperator.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.FilterByOperator</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ServerType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ServerType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.Type.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
index 8876907557b..a21ece27067 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
@@ -176,8 +176,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MetaTableMetrics.MetaTableOps.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">MetaTableMetrics.MetaTableOps</span></a></li>
<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">RegionObserver.MutationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MetaTableMetrics.MetaTableOps.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">MetaTableMetrics.MetaTableOps</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
index b749d914cd8..5a7e3a69d58 100644
--- a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
@@ -105,8 +105,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index 2a986e9bda7..124cec314ff 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -190,13 +190,13 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
index f2b7b068cdf..67937bced30 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
@@ -92,8 +92,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/FieldValueType.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">FieldValueType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/Field.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">Field</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/FieldValueType.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">FieldValueType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
index 931fbbfaef2..ca792fda23b 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
@@ -107,8 +107,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Color.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">Color</span></a></li>
<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.Type.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">KeyPress.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Color.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">Color</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/http/package-tree.html b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
index 9e2876437a2..9266f7e5e60 100644
--- a/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
@@ -141,8 +141,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Event.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Event</span></a></li>
<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Output.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Output</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Event.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Event</span></a></li>
<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/HttpConfig.Policy.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">HttpConfig.Policy</span></a></li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html
index 481bda1e316..9ac324e187e 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/crypto/tls/package-tree.html
@@ -124,9 +124,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/KeyStoreFileType.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">KeyStoreFileType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/X509Util.ClientAuth.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">X509Util.ClientAuth</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/StandardTypeFileKeyStoreLoader.SupportedStandardKeyFormat.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">StandardTypeFileKeyStoreLoader.SupportedStandardKeyFormat</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/X509Util.ClientAuth.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">X509Util.ClientAuth</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.crypto.tls.<a href="../../../../../../../org/apache/hadoop/hbase/io/crypto/tls/KeyStoreFileType.html" title="enum in org.apache.hadoop.hbase.io.crypto.tls"><span class="typeNameLink">KeyStoreFileType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index 33390a89f2d..a3405ef0896 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -320,12 +320,12 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheFactory.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockCacheFactory.ExternalBlockCaches</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheFactory.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockCacheFactory.ExternalBlockCaches</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/ReaderContext.ReaderType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">ReaderContext.ReaderType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/package-tree.html
index 0eb02f9bc11..0ff35c94455 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/package-tree.html
@@ -185,8 +185,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.io.<a href="../../../../../org/apache/hadoop/hbase/io/FileChangeWatcher.State.html" title="enum in org.apache.hadoop.hbase.io"><span class="typeNameLink">FileChangeWatcher.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.<a href="../../../../../org/apache/hadoop/hbase/io/Reference.Range.html" title="enum in org.apache.hadoop.hbase.io"><span class="typeNameLink">Reference.Range</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.<a href="../../../../../org/apache/hadoop/hbase/io/FileChangeWatcher.State.html" title="enum in org.apache.hadoop.hbase.io"><span class="typeNameLink">FileChangeWatcher.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index 9a475728f71..e49b4ae6b58 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -370,9 +370,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html b/devapidocs/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html
index 1ee9f42709e..e78cf43e8a5 100644
--- a/devapidocs/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html
+++ b/devapidocs/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":9,"i1":9,"i2":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -163,10 +163,23 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#getEffectiveLevel-java.lang.String-">getEffectiveLevel</a></span>(<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> loggerName)</code> </td>
</tr>
<tr id="i2" class="altColor">
+<td class="colFirst"><code>private static org.apache.logging.log4j.Level</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#getLevel-java.lang.String-">getLevel</a></span>(<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> levelName)</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>(package private) static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#setAllLevels-java.lang.String-java.lang.String-">setAllLevels</a></span>(<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> loggerName,
+ <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> levelName)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
<td class="colFirst"><code>(package private) static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#setLogLevel-java.lang.String-java.lang.String-">setLogLevel</a></span>(<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> loggerName,
<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> levelName)</code> </td>
</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>(package private) static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#setRootLevel-java.lang.String-">setRootLevel</a></span>(<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> levelName)</code> </td>
+</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -206,23 +219,56 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<!-- -->
</a>
<h3>Method Detail</h3>
+<a name="getLevel-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLevel</h4>
+<pre>private static org.apache.logging.log4j.Level <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.39">getLevel</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> levelName)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setAllLevels-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAllLevels</h4>
+<pre>static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.49">setAllLevels</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> loggerName,
+ <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> levelName)</pre>
+</li>
+</ul>
<a name="setLogLevel-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogLevel</h4>
-<pre>static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.39">setLogLevel</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> loggerName,
+<pre>static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.53">setLogLevel</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> loggerName,
<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> levelName)</pre>
</li>
</ul>
+<a name="setRootLevel-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRootLevel</h4>
+<pre>static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.57">setRootLevel</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> levelName)</pre>
+</li>
+</ul>
<a name="getEffectiveLevel-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEffectiveLevel</h4>
-<pre>static <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.48">getEffectiveLevel</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> loggerName)</pre>
+<pre>static <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.62">getEffectiveLevel</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> loggerName)</pre>
</li>
</ul>
<a name="getActiveLogFiles--">
@@ -231,7 +277,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>getActiveLogFiles</h4>
-<pre>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.54">getActiveLogFiles</a>()
+<pre>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html#line.68">getActiveLogFiles</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>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/logging/Log4jUtils.html b/devapidocs/org/apache/hadoop/hbase/logging/Log4jUtils.html
index 31bab6c526c..e48341bf5d5 100644
--- a/devapidocs/org/apache/hadoop/hbase/logging/Log4jUtils.html
+++ b/devapidocs/org/apache/hadoop/hbase/logging/Log4jUtils.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -197,11 +197,25 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... args)</code> </td>
</tr>
<tr id="i5" class="rowColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/Log4jUtils.html#invoke-java.lang.reflect.Method-java.lang.Object...-">invoke</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> method,
+ <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>... args)</code> </td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/Log4jUtils.html#setAllLevels-java.lang.String-java.lang.String-">setAllLevels</a></span>(<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> loggerName,
+ <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> levelName)</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/Log4jUtils.html#setLogLevel-java.lang.String-java.lang.String-">setLogLevel</a></span>(<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> loggerName,
<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> levelName)</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/Log4jUtils.html#setRootLevel-java.lang.String-">setRootLevel</a></span>(<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> levelName)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/logging/Log4jUtils.html#throwUnchecked-java.lang.Throwable-">throwUnchecked</a></span>(<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> throwable)</code> </td>
</tr>
@@ -284,23 +298,57 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.52">throwUnchecked</a>(<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> throwable)</pre>
</li>
</ul>
+<a name="invoke-java.lang.reflect.Method-java.lang.Object...-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>invoke</h4>
+<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.61">invoke</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a> method,
+ <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>... args)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang">AssertionError</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AssertionError.html?is-external=true" title="class or interface in java.lang">AssertionError</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setAllLevels-java.lang.String-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setAllLevels</h4>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.72">setAllLevels</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> loggerName,
+ <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> levelName)</pre>
+</li>
+</ul>
<a name="setLogLevel-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogLevel</h4>
-<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.61">setLogLevel</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> loggerName,
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.77">setLogLevel</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> loggerName,
<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> levelName)</pre>
</li>
</ul>
+<a name="setRootLevel-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRootLevel</h4>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.82">setRootLevel</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> levelName)</pre>
+</li>
+</ul>
<a name="getEffectiveLevel-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEffectiveLevel</h4>
-<pre>public static <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.73">getEffectiveLevel</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> loggerName)</pre>
+<pre>public static <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.87">getEffectiveLevel</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> loggerName)</pre>
</li>
</ul>
<a name="getActiveLogFiles--">
@@ -309,7 +357,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getActiveLogFiles</h4>
-<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.86">getActiveLogFiles</a>()
+<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.100">getActiveLogFiles</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>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -323,7 +371,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>disableZkAndClientLoggers</h4>
-<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.105">disableZkAndClientLoggers</a>()</pre>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.119">disableZkAndClientLoggers</a>()</pre>
<div class="block">Disables Zk- and HBase client logging</div>
</li>
</ul>
@@ -333,7 +381,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>enableDebug</h4>
-<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.118">enableDebug</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> clazz)</pre>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html#line.132">enableDebug</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> clazz)</pre>
<div class="block">Switches the logger for the given class to DEBUG level.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index 50661cee1c8..74c4c98fcb1 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -303,11 +303,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/WALPlayer.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">WALPlayer.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
index 4efdd1218df..c7b0fbbe62d 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
@@ -152,8 +152,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.TransitionType.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">TransitRegionStateProcedure.TransitionType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/ServerState.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">ServerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.TransitionType.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">TransitRegionStateProcedure.TransitionType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
index ea0d59545eb..793179a531f 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
@@ -229,10 +229,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.GeneratorType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">StochasticLoadBalancer.GeneratorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BalancerClusterState.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BalancerClusterState.LocalityType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/CacheAwareLoadBalancer.GeneratorFunctionType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">CacheAwareLoadBalancer.GeneratorFunctionType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BalanceAction.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BalanceAction.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BalancerClusterState.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BalancerClusterState.LocalityType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.GeneratorType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">StochasticLoadBalancer.GeneratorType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index bc1669bfec9..8da7f3ec2fc 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -323,12 +323,12 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.ServerLiveState.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">ServerManager.ServerLiveState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.ServerLiveState.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">ServerManager.ServerLiveState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index 65a499892cb..8365a864d48 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -234,10 +234,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MetaProcedureInterface.MetaOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">MetaProcedureInterface.MetaOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/PeerProcedureInterface.PeerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">PeerProcedureInterface.PeerOperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MetaProcedureInterface.MetaOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">MetaProcedureInterface.MetaOperationType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
index 345edb952bf..d1612ab91f8 100644
--- a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
@@ -127,8 +127,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index de0f139399f..746e77a7e0c 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -484,22 +484,22 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaRegionLocationCache.ZNodeOpType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaRegionLocationCache.ZNodeOpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ServerTask.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ServerTask.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClientMetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClientMetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CatalogReplicaMode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CatalogReplicaMode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClientMetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClientMetaTableAccessor.QueryType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ServerTask.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ServerTask.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 7013569abd7..f91dded5505 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -218,9 +218,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 7e27fe8de9c..7156abce649 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -240,11 +240,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">RpcThrottlingException.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">RpcThrottlingException.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index a5439aecd22..d45cdcf727a 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -751,21 +751,21 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChunkCreator.ChunkType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ChunkCreator.ChunkType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReadPointCalculationLock.LockType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ReadPointCalculationLock.LockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">HRegion.FlushResult.Result</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ChunkCreator.ChunkType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ChunkCreator.ChunkType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactionStrategy.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactionStrategy.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TimeRangeTracker.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReadPointCalculationLock.LockType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ReadPointCalculationLock.LockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index 3bdd2e7a07f..44d2236ce36 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -130,8 +130,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html
index edf5f6d8fdd..61de594ea43 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/storefiletracker/package-tree.html
@@ -132,8 +132,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/storefiletracker/ModifyStoreFileTrackerProcedure.StoreFileTrackerState.html" title="enum in org.apache.hadoop.hbase.regionserver.storefiletracker"><span class="typeNameLink">ModifyStoreFileTrackerProcedure.StoreFileTrackerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/storefiletracker/StoreFileTrackerFactory.Trackers.html" title="enum in org.apache.hadoop.hbase.regionserver.storefiletracker"><span class="typeNameLink">StoreFileTrackerFactory.Trackers</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/storefiletracker/ModifyStoreFileTrackerProcedure.StoreFileTrackerState.html" title="enum in org.apache.hadoop.hbase.regionserver.storefiletracker"><span class="typeNameLink">ModifyStoreFileTrackerProcedure.StoreFileTrackerState</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
index 071c59880a8..f1cc93b5cc5 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/package-tree.html
@@ -250,8 +250,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.RollRequestReason.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALActionsListener.RollRequestReason</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEventTrackerListener.WalState.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALEventTrackerListener.WalState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.RollRequestReason.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">WALActionsListener.RollRequestReason</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.DictionaryIndex.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">CompressionContext.DictionaryIndex</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/RingBufferTruck.Type.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">RingBufferTruck.Type</span></a></li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html
index 805cba12402..0050a1925a8 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/package-tree.html
@@ -188,8 +188,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 [...]
<ul>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">SyncReplicationState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerStorageType.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">ReplicationPeerStorageType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeer.PeerState.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">ReplicationPeer.PeerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerStorageType.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">ReplicationPeerStorageType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
index 3dd15fa3d38..d71b01dec3f 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
@@ -217,9 +217,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/WALEntryStream.HasNext.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">WALEntryStream.HasNext</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceShipper.WorkerState.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">ReplicationSourceShipper.WorkerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactoryImpl.SourceHolder.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">MetricsReplicationSourceFactoryImpl.SourceHolder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/WALEntryStream.HasNext.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">WALEntryStream.HasNext</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index 9dcb9133315..91aa2fa7d79 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -110,8 +110,8 @@
<ul>
<li type="circle">java.lang.<a href="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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index a2ad8fd124d..1d37be04c52 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -162,12 +162,12 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Scope.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Scope</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.HDFSAclOperation.OperationType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">SnapshotScannerHDFSAclHelper.HDFSAclOperation.OperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">SnapshotScannerHDFSAclHelper.HDFSAclOperation.AclType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index 16e9bd48673..8218e4901e3 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -196,9 +196,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
index eba71285af5..cc6c9596f9b 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
@@ -212,8 +212,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 [...]
<ul>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ImplType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html b/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html
index d62f397a5a6..b0034843ddd 100644
--- a/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/trace/package-tree.html
@@ -97,8 +97,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.Operation.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.Operation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.ReadType.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.Operation.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.Operation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.trace.<a href="../../../../../org/apache/hadoop/hbase/trace/HBaseSemanticAttributes.RpcSystem.html" title="enum in org.apache.hadoop.hbase.trace"><span class="typeNameLink">HBaseSemanticAttributes.RpcSystem</span></a></li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index 23a92a1a06d..37685aa89d7 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -557,15 +557,15 @@
<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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/DNS.ServerType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">DNS.ServerType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HbckErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HbckErrorReporter.ERROR_CODE</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLockWithObjectPool.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLockWithObjectPool.ReferenceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLockWithObjectPool.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLockWithObjectPool.ReferenceType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/DNS.ServerType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">DNS.ServerType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index a7f420ccf25..ac7ebb436a0 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -200,9 +200,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALTailingReader.State.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALTailingReader.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALTailingReader.State.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALTailingReader.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html b/devapidocs/src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html
index 68f5161df0a..1d8df901938 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/logging/InternalLog4jUtils.html
@@ -44,58 +44,72 @@
<span class="sourceLineNo">036</span> private InternalLog4jUtils() {<a name="line.36"></a>
<span class="sourceLineNo">037</span> }<a name="line.37"></a>
<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span> static void setLogLevel(String loggerName, String levelName) {<a name="line.39"></a>
-<span class="sourceLineNo">040</span> org.apache.logging.log4j.Level level =<a name="line.40"></a>
-<span class="sourceLineNo">041</span> org.apache.logging.log4j.Level.toLevel(levelName.toUpperCase());<a name="line.41"></a>
-<span class="sourceLineNo">042</span> if (!level.toString().equalsIgnoreCase(levelName)) {<a name="line.42"></a>
-<span class="sourceLineNo">043</span> throw new IllegalArgumentException("Unsupported log level " + levelName);<a name="line.43"></a>
-<span class="sourceLineNo">044</span> }<a name="line.44"></a>
-<span class="sourceLineNo">045</span> org.apache.logging.log4j.core.config.Configurator.setLevel(loggerName, level);<a name="line.45"></a>
-<span class="sourceLineNo">046</span> }<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span> static String getEffectiveLevel(String loggerName) {<a name="line.48"></a>
-<span class="sourceLineNo">049</span> org.apache.logging.log4j.Logger logger =<a name="line.49"></a>
-<span class="sourceLineNo">050</span> org.apache.logging.log4j.LogManager.getLogger(loggerName);<a name="line.50"></a>
-<span class="sourceLineNo">051</span> return logger.getLevel().name();<a name="line.51"></a>
-<span class="sourceLineNo">052</span> }<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span> static Set<File> getActiveLogFiles() throws IOException {<a name="line.54"></a>
-<span class="sourceLineNo">055</span> Set<File> ret = new HashSet<>();<a name="line.55"></a>
-<span class="sourceLineNo">056</span> org.apache.logging.log4j.Logger logger = org.apache.logging.log4j.LogManager.getRootLogger();<a name="line.56"></a>
-<span class="sourceLineNo">057</span> if (!(logger instanceof org.apache.logging.log4j.core.Logger)) {<a name="line.57"></a>
-<span class="sourceLineNo">058</span> return ret;<a name="line.58"></a>
-<span class="sourceLineNo">059</span> }<a name="line.59"></a>
-<span class="sourceLineNo">060</span> org.apache.logging.log4j.core.Logger coreLogger = (org.apache.logging.log4j.core.Logger) logger;<a name="line.60"></a>
-<span class="sourceLineNo">061</span> for (org.apache.logging.log4j.core.Appender appender : coreLogger.getAppenders().values()) {<a name="line.61"></a>
-<span class="sourceLineNo">062</span> if (appender instanceof org.apache.logging.log4j.core.appender.FileAppender) {<a name="line.62"></a>
-<span class="sourceLineNo">063</span> String fileName =<a name="line.63"></a>
-<span class="sourceLineNo">064</span> ((org.apache.logging.log4j.core.appender.FileAppender) appender).getFileName();<a name="line.64"></a>
-<span class="sourceLineNo">065</span> ret.add(new File(fileName));<a name="line.65"></a>
-<span class="sourceLineNo">066</span> } else if (appender instanceof org.apache.logging.log4j.core.appender.AbstractFileAppender) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span> String fileName =<a name="line.67"></a>
-<span class="sourceLineNo">068</span> ((org.apache.logging.log4j.core.appender.AbstractFileAppender<?>) appender).getFileName();<a name="line.68"></a>
-<span class="sourceLineNo">069</span> ret.add(new File(fileName));<a name="line.69"></a>
-<span class="sourceLineNo">070</span> } else if (appender instanceof org.apache.logging.log4j.core.appender.RollingFileAppender) {<a name="line.70"></a>
-<span class="sourceLineNo">071</span> String fileName =<a name="line.71"></a>
-<span class="sourceLineNo">072</span> ((org.apache.logging.log4j.core.appender.RollingFileAppender) appender).getFileName();<a name="line.72"></a>
-<span class="sourceLineNo">073</span> ret.add(new File(fileName));<a name="line.73"></a>
-<span class="sourceLineNo">074</span> } else<a name="line.74"></a>
-<span class="sourceLineNo">075</span> if (appender instanceof org.apache.logging.log4j.core.appender.RandomAccessFileAppender) {<a name="line.75"></a>
-<span class="sourceLineNo">076</span> String fileName =<a name="line.76"></a>
-<span class="sourceLineNo">077</span> ((org.apache.logging.log4j.core.appender.RandomAccessFileAppender) appender)<a name="line.77"></a>
-<span class="sourceLineNo">078</span> .getFileName();<a name="line.78"></a>
-<span class="sourceLineNo">079</span> ret.add(new File(fileName));<a name="line.79"></a>
-<span class="sourceLineNo">080</span> } else<a name="line.80"></a>
-<span class="sourceLineNo">081</span> if (appender instanceof org.apache.logging.log4j.core.appender.MemoryMappedFileAppender) {<a name="line.81"></a>
-<span class="sourceLineNo">082</span> String fileName =<a name="line.82"></a>
-<span class="sourceLineNo">083</span> ((org.apache.logging.log4j.core.appender.MemoryMappedFileAppender) appender)<a name="line.83"></a>
-<span class="sourceLineNo">084</span> .getFileName();<a name="line.84"></a>
-<span class="sourceLineNo">085</span> ret.add(new File(fileName));<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> return ret;<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">039</span> private static org.apache.logging.log4j.Level getLevel(String levelName)<a name="line.39"></a>
+<span class="sourceLineNo">040</span> throws IllegalArgumentException {<a name="line.40"></a>
+<span class="sourceLineNo">041</span> org.apache.logging.log4j.Level level =<a name="line.41"></a>
+<span class="sourceLineNo">042</span> org.apache.logging.log4j.Level.toLevel(levelName.toUpperCase());<a name="line.42"></a>
+<span class="sourceLineNo">043</span> if (!level.toString().equalsIgnoreCase(levelName)) {<a name="line.43"></a>
+<span class="sourceLineNo">044</span> throw new IllegalArgumentException("Unsupported log level " + levelName);<a name="line.44"></a>
+<span class="sourceLineNo">045</span> }<a name="line.45"></a>
+<span class="sourceLineNo">046</span> return level;<a name="line.46"></a>
+<span class="sourceLineNo">047</span> }<a name="line.47"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span> static void setAllLevels(String loggerName, String levelName) {<a name="line.49"></a>
+<span class="sourceLineNo">050</span> org.apache.logging.log4j.core.config.Configurator.setAllLevels(loggerName, getLevel(levelName));<a name="line.50"></a>
+<span class="sourceLineNo">051</span> }<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span> static void setLogLevel(String loggerName, String levelName) {<a name="line.53"></a>
+<span class="sourceLineNo">054</span> org.apache.logging.log4j.core.config.Configurator.setLevel(loggerName, getLevel(levelName));<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> static void setRootLevel(String levelName) {<a name="line.57"></a>
+<span class="sourceLineNo">058</span> String loggerName = org.apache.logging.log4j.LogManager.getRootLogger().getName();<a name="line.58"></a>
+<span class="sourceLineNo">059</span> setLogLevel(loggerName, levelName);<a name="line.59"></a>
+<span class="sourceLineNo">060</span> }<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span> static String getEffectiveLevel(String loggerName) {<a name="line.62"></a>
+<span class="sourceLineNo">063</span> org.apache.logging.log4j.Logger logger =<a name="line.63"></a>
+<span class="sourceLineNo">064</span> org.apache.logging.log4j.LogManager.getLogger(loggerName);<a name="line.64"></a>
+<span class="sourceLineNo">065</span> return logger.getLevel().name();<a name="line.65"></a>
+<span class="sourceLineNo">066</span> }<a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67"></a>
+<span class="sourceLineNo">068</span> static Set<File> getActiveLogFiles() throws IOException {<a name="line.68"></a>
+<span class="sourceLineNo">069</span> Set<File> ret = new HashSet<>();<a name="line.69"></a>
+<span class="sourceLineNo">070</span> org.apache.logging.log4j.Logger logger = org.apache.logging.log4j.LogManager.getRootLogger();<a name="line.70"></a>
+<span class="sourceLineNo">071</span> if (!(logger instanceof org.apache.logging.log4j.core.Logger)) {<a name="line.71"></a>
+<span class="sourceLineNo">072</span> return ret;<a name="line.72"></a>
+<span class="sourceLineNo">073</span> }<a name="line.73"></a>
+<span class="sourceLineNo">074</span> org.apache.logging.log4j.core.Logger coreLogger = (org.apache.logging.log4j.core.Logger) logger;<a name="line.74"></a>
+<span class="sourceLineNo">075</span> for (org.apache.logging.log4j.core.Appender appender : coreLogger.getAppenders().values()) {<a name="line.75"></a>
+<span class="sourceLineNo">076</span> if (appender instanceof org.apache.logging.log4j.core.appender.FileAppender) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> String fileName =<a name="line.77"></a>
+<span class="sourceLineNo">078</span> ((org.apache.logging.log4j.core.appender.FileAppender) appender).getFileName();<a name="line.78"></a>
+<span class="sourceLineNo">079</span> ret.add(new File(fileName));<a name="line.79"></a>
+<span class="sourceLineNo">080</span> } else if (appender instanceof org.apache.logging.log4j.core.appender.AbstractFileAppender) {<a name="line.80"></a>
+<span class="sourceLineNo">081</span> String fileName =<a name="line.81"></a>
+<span class="sourceLineNo">082</span> ((org.apache.logging.log4j.core.appender.AbstractFileAppender<?>) appender).getFileName();<a name="line.82"></a>
+<span class="sourceLineNo">083</span> ret.add(new File(fileName));<a name="line.83"></a>
+<span class="sourceLineNo">084</span> } else if (appender instanceof org.apache.logging.log4j.core.appender.RollingFileAppender) {<a name="line.84"></a>
+<span class="sourceLineNo">085</span> String fileName =<a name="line.85"></a>
+<span class="sourceLineNo">086</span> ((org.apache.logging.log4j.core.appender.RollingFileAppender) appender).getFileName();<a name="line.86"></a>
+<span class="sourceLineNo">087</span> ret.add(new File(fileName));<a name="line.87"></a>
+<span class="sourceLineNo">088</span> } else<a name="line.88"></a>
+<span class="sourceLineNo">089</span> if (appender instanceof org.apache.logging.log4j.core.appender.RandomAccessFileAppender) {<a name="line.89"></a>
+<span class="sourceLineNo">090</span> String fileName =<a name="line.90"></a>
+<span class="sourceLineNo">091</span> ((org.apache.logging.log4j.core.appender.RandomAccessFileAppender) appender)<a name="line.91"></a>
+<span class="sourceLineNo">092</span> .getFileName();<a name="line.92"></a>
+<span class="sourceLineNo">093</span> ret.add(new File(fileName));<a name="line.93"></a>
+<span class="sourceLineNo">094</span> } else<a name="line.94"></a>
+<span class="sourceLineNo">095</span> if (appender instanceof org.apache.logging.log4j.core.appender.MemoryMappedFileAppender) {<a name="line.95"></a>
+<span class="sourceLineNo">096</span> String fileName =<a name="line.96"></a>
+<span class="sourceLineNo">097</span> ((org.apache.logging.log4j.core.appender.MemoryMappedFileAppender) appender)<a name="line.97"></a>
+<span class="sourceLineNo">098</span> .getFileName();<a name="line.98"></a>
+<span class="sourceLineNo">099</span> ret.add(new File(fileName));<a name="line.99"></a>
+<span class="sourceLineNo">100</span> }<a name="line.100"></a>
+<span class="sourceLineNo">101</span> }<a name="line.101"></a>
+<span class="sourceLineNo">102</span> return ret;<a name="line.102"></a>
+<span class="sourceLineNo">103</span> }<a name="line.103"></a>
+<span class="sourceLineNo">104</span>}<a name="line.104"></a>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html b/devapidocs/src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html
index b2a11c469e9..9a9659d277f 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/logging/Log4jUtils.html
@@ -66,67 +66,81 @@
<span class="sourceLineNo">058</span> }<a name="line.58"></a>
<span class="sourceLineNo">059</span> }<a name="line.59"></a>
<span class="sourceLineNo">060</span><a name="line.60"></a>
-<span class="sourceLineNo">061</span> public static void setLogLevel(String loggerName, String levelName) {<a name="line.61"></a>
-<span class="sourceLineNo">062</span> Method method = getMethod("setLogLevel", String.class, String.class);<a name="line.62"></a>
-<span class="sourceLineNo">063</span> try {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> method.invoke(null, loggerName, levelName);<a name="line.64"></a>
-<span class="sourceLineNo">065</span> } catch (IllegalAccessException e) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span> throw new AssertionError("should not happen", e);<a name="line.66"></a>
-<span class="sourceLineNo">067</span> } catch (InvocationTargetException e) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span> throwUnchecked(e.getCause());<a name="line.68"></a>
-<span class="sourceLineNo">069</span> throw new AssertionError("should not happen", e.getCause());<a name="line.69"></a>
-<span class="sourceLineNo">070</span> }<a name="line.70"></a>
-<span class="sourceLineNo">071</span> }<a name="line.71"></a>
-<span class="sourceLineNo">072</span><a name="line.72"></a>
-<span class="sourceLineNo">073</span> public static String getEffectiveLevel(String loggerName) {<a name="line.73"></a>
-<span class="sourceLineNo">074</span> Method method = getMethod("getEffectiveLevel", String.class);<a name="line.74"></a>
-<span class="sourceLineNo">075</span> try {<a name="line.75"></a>
-<span class="sourceLineNo">076</span> return (String) method.invoke(null, loggerName);<a name="line.76"></a>
-<span class="sourceLineNo">077</span> } catch (IllegalAccessException e) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span> throw new AssertionError("should not happen", e);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> } catch (InvocationTargetException e) {<a name="line.79"></a>
-<span class="sourceLineNo">080</span> throwUnchecked(e.getCause());<a name="line.80"></a>
-<span class="sourceLineNo">081</span> throw new AssertionError("should not happen", e.getCause());<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><a name="line.84"></a>
-<span class="sourceLineNo">085</span> @SuppressWarnings("unchecked")<a name="line.85"></a>
-<span class="sourceLineNo">086</span> public static Set<File> getActiveLogFiles() throws IOException {<a name="line.86"></a>
-<span class="sourceLineNo">087</span> Method method = getMethod("getActiveLogFiles");<a name="line.87"></a>
-<span class="sourceLineNo">088</span> try {<a name="line.88"></a>
-<span class="sourceLineNo">089</span> return (Set<File>) method.invoke(null);<a name="line.89"></a>
-<span class="sourceLineNo">090</span> } catch (IllegalAccessException e) {<a name="line.90"></a>
-<span class="sourceLineNo">091</span> throw new AssertionError("should not happen", e);<a name="line.91"></a>
-<span class="sourceLineNo">092</span> } catch (InvocationTargetException e) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span> Throwable cause = e.getCause();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> throwUnchecked(cause);<a name="line.94"></a>
-<span class="sourceLineNo">095</span> if (cause instanceof IOException) {<a name="line.95"></a>
-<span class="sourceLineNo">096</span> throw (IOException) cause;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> }<a name="line.97"></a>
-<span class="sourceLineNo">098</span> throw new AssertionError("should not happen", cause);<a name="line.98"></a>
-<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span> }<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span> /**<a name="line.102"></a>
-<span class="sourceLineNo">103</span> * Disables Zk- and HBase client logging<a name="line.103"></a>
-<span class="sourceLineNo">104</span> */<a name="line.104"></a>
-<span class="sourceLineNo">105</span> public static void disableZkAndClientLoggers() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span> // disable zookeeper log to avoid it mess up command output<a name="line.106"></a>
-<span class="sourceLineNo">107</span> setLogLevel("org.apache.zookeeper", "OFF");<a name="line.107"></a>
-<span class="sourceLineNo">108</span> // disable hbase zookeeper tool log to avoid it mess up command output<a name="line.108"></a>
-<span class="sourceLineNo">109</span> setLogLevel("org.apache.hadoop.hbase.zookeeper", "OFF");<a name="line.109"></a>
-<span class="sourceLineNo">110</span> // disable hbase client log to avoid it mess up command output<a name="line.110"></a>
-<span class="sourceLineNo">111</span> setLogLevel("org.apache.hadoop.hbase.client", "OFF");<a name="line.111"></a>
-<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span> /**<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * Switches the logger for the given class to DEBUG level.<a name="line.115"></a>
-<span class="sourceLineNo">116</span> * @param clazz The class for which to switch to debug logging.<a name="line.116"></a>
-<span class="sourceLineNo">117</span> */<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public static void enableDebug(Class<?> clazz) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span> setLogLevel(clazz.getName(), "DEBUG");<a name="line.119"></a>
-<span class="sourceLineNo">120</span> }<a name="line.120"></a>
-<span class="sourceLineNo">121</span>}<a name="line.121"></a>
+<span class="sourceLineNo">061</span> private static void invoke(Method method, Object... args) throws AssertionError {<a name="line.61"></a>
+<span class="sourceLineNo">062</span> try {<a name="line.62"></a>
+<span class="sourceLineNo">063</span> method.invoke(null, args);<a name="line.63"></a>
+<span class="sourceLineNo">064</span> } catch (IllegalAccessException e) {<a name="line.64"></a>
+<span class="sourceLineNo">065</span> throw new AssertionError("should not happen", e);<a name="line.65"></a>
+<span class="sourceLineNo">066</span> } catch (InvocationTargetException e) {<a name="line.66"></a>
+<span class="sourceLineNo">067</span> throwUnchecked(e.getCause());<a name="line.67"></a>
+<span class="sourceLineNo">068</span> throw new AssertionError("should not happen", e.getCause());<a name="line.68"></a>
+<span class="sourceLineNo">069</span> }<a name="line.69"></a>
+<span class="sourceLineNo">070</span> }<a name="line.70"></a>
+<span class="sourceLineNo">071</span><a name="line.71"></a>
+<span class="sourceLineNo">072</span> public static void setAllLevels(String loggerName, String levelName) {<a name="line.72"></a>
+<span class="sourceLineNo">073</span> Method method = getMethod("setAllLevels", String.class, String.class);<a name="line.73"></a>
+<span class="sourceLineNo">074</span> invoke(method, loggerName, levelName);<a name="line.74"></a>
+<span class="sourceLineNo">075</span> }<a name="line.75"></a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span> public static void setLogLevel(String loggerName, String levelName) {<a name="line.77"></a>
+<span class="sourceLineNo">078</span> Method method = getMethod("setLogLevel", String.class, String.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> invoke(method, loggerName, levelName);<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> public static void setRootLevel(String levelName) {<a name="line.82"></a>
+<span class="sourceLineNo">083</span> Method method = getMethod("setRootLevel", String.class);<a name="line.83"></a>
+<span class="sourceLineNo">084</span> invoke(method, levelName);<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> public static String getEffectiveLevel(String loggerName) {<a name="line.87"></a>
+<span class="sourceLineNo">088</span> Method method = getMethod("getEffectiveLevel", String.class);<a name="line.88"></a>
+<span class="sourceLineNo">089</span> try {<a name="line.89"></a>
+<span class="sourceLineNo">090</span> return (String) method.invoke(null, loggerName);<a name="line.90"></a>
+<span class="sourceLineNo">091</span> } catch (IllegalAccessException e) {<a name="line.91"></a>
+<span class="sourceLineNo">092</span> throw new AssertionError("should not happen", e);<a name="line.92"></a>
+<span class="sourceLineNo">093</span> } catch (InvocationTargetException e) {<a name="line.93"></a>
+<span class="sourceLineNo">094</span> throwUnchecked(e.getCause());<a name="line.94"></a>
+<span class="sourceLineNo">095</span> throw new AssertionError("should not happen", e.getCause());<a name="line.95"></a>
+<span class="sourceLineNo">096</span> }<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> @SuppressWarnings("unchecked")<a name="line.99"></a>
+<span class="sourceLineNo">100</span> public static Set<File> getActiveLogFiles() throws IOException {<a name="line.100"></a>
+<span class="sourceLineNo">101</span> Method method = getMethod("getActiveLogFiles");<a name="line.101"></a>
+<span class="sourceLineNo">102</span> try {<a name="line.102"></a>
+<span class="sourceLineNo">103</span> return (Set<File>) method.invoke(null);<a name="line.103"></a>
+<span class="sourceLineNo">104</span> } catch (IllegalAccessException e) {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> throw new AssertionError("should not happen", e);<a name="line.105"></a>
+<span class="sourceLineNo">106</span> } catch (InvocationTargetException e) {<a name="line.106"></a>
+<span class="sourceLineNo">107</span> Throwable cause = e.getCause();<a name="line.107"></a>
+<span class="sourceLineNo">108</span> throwUnchecked(cause);<a name="line.108"></a>
+<span class="sourceLineNo">109</span> if (cause instanceof IOException) {<a name="line.109"></a>
+<span class="sourceLineNo">110</span> throw (IOException) cause;<a name="line.110"></a>
+<span class="sourceLineNo">111</span> }<a name="line.111"></a>
+<span class="sourceLineNo">112</span> throw new AssertionError("should not happen", cause);<a name="line.112"></a>
+<span class="sourceLineNo">113</span> }<a name="line.113"></a>
+<span class="sourceLineNo">114</span> }<a name="line.114"></a>
+<span class="sourceLineNo">115</span><a name="line.115"></a>
+<span class="sourceLineNo">116</span> /**<a name="line.116"></a>
+<span class="sourceLineNo">117</span> * Disables Zk- and HBase client logging<a name="line.117"></a>
+<span class="sourceLineNo">118</span> */<a name="line.118"></a>
+<span class="sourceLineNo">119</span> public static void disableZkAndClientLoggers() {<a name="line.119"></a>
+<span class="sourceLineNo">120</span> // disable zookeeper log to avoid it mess up command output<a name="line.120"></a>
+<span class="sourceLineNo">121</span> setLogLevel("org.apache.zookeeper", "OFF");<a name="line.121"></a>
+<span class="sourceLineNo">122</span> // disable hbase zookeeper tool log to avoid it mess up command output<a name="line.122"></a>
+<span class="sourceLineNo">123</span> setLogLevel("org.apache.hadoop.hbase.zookeeper", "OFF");<a name="line.123"></a>
+<span class="sourceLineNo">124</span> // disable hbase client log to avoid it mess up command output<a name="line.124"></a>
+<span class="sourceLineNo">125</span> setLogLevel("org.apache.hadoop.hbase.client", "OFF");<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> /**<a name="line.128"></a>
+<span class="sourceLineNo">129</span> * Switches the logger for the given class to DEBUG level.<a name="line.129"></a>
+<span class="sourceLineNo">130</span> * @param clazz The class for which to switch to debug logging.<a name="line.130"></a>
+<span class="sourceLineNo">131</span> */<a name="line.131"></a>
+<span class="sourceLineNo">132</span> public static void enableDebug(Class<?> clazz) {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> setLogLevel(clazz.getName(), "DEBUG");<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span>}<a name="line.135"></a>
diff --git a/downloads.html b/downloads.html
index 0563c22a3a5..16fe2b74673 100644
--- a/downloads.html
+++ b/downloads.html
@@ -415,7 +415,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/export_control.html b/export_control.html
index 5b5eb27f2ab..b85f6dab9cd 100644
--- a/export_control.html
+++ b/export_control.html
@@ -205,7 +205,7 @@ for more details.</p>
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/index.html b/index.html
index dcdc1e293dd..cf7a4440be0 100644
--- a/index.html
+++ b/index.html
@@ -278,7 +278,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/issue-management.html b/issue-management.html
index b567858682a..e46bcb706e3 100644
--- a/issue-management.html
+++ b/issue-management.html
@@ -176,7 +176,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/licenses.html b/licenses.html
index d4e46aa46ce..5f6c5ab9269 100644
--- a/licenses.html
+++ b/licenses.html
@@ -378,7 +378,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/mailing-lists.html b/mailing-lists.html
index 4a6b7e4127e..110810b93bc 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -223,7 +223,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/metrics.html b/metrics.html
index 88c01443776..89e521b3fc0 100644
--- a/metrics.html
+++ b/metrics.html
@@ -327,7 +327,7 @@ export HBASE_REGIONSERVER_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxrem
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/old_news.html b/old_news.html
index 8e90d4d269f..82ebf46b55e 100644
--- a/old_news.html
+++ b/old_news.html
@@ -324,7 +324,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/plugin-management.html b/plugin-management.html
index de742ea2694..378ac32fe9c 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -329,7 +329,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/plugins.html b/plugins.html
index 3e6595ff145..47ee91510b5 100644
--- a/plugins.html
+++ b/plugins.html
@@ -263,7 +263,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index 94ecf5c7308..e2996f11c7a 100644
--- a/poweredbyhbase.html
+++ b/poweredbyhbase.html
@@ -658,7 +658,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/project-info.html b/project-info.html
index aea1aed1450..d06e7c1907d 100644
--- a/project-info.html
+++ b/project-info.html
@@ -220,7 +220,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/project-reports.html b/project-reports.html
index 0c5cea7668c..bb85bc961ba 100644
--- a/project-reports.html
+++ b/project-reports.html
@@ -193,7 +193,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index 8db65fc5ff5..b93aed174a5 100644
--- a/pseudo-distributed.html
+++ b/pseudo-distributed.html
@@ -182,7 +182,7 @@ Running Apache HBase (TM) in pseudo-distributed mode
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/replication.html b/replication.html
index 4cdf4e260ef..a7ea7950421 100644
--- a/replication.html
+++ b/replication.html
@@ -177,7 +177,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/resources.html b/resources.html
index a1581be6f99..d9a88996e6c 100644
--- a/resources.html
+++ b/resources.html
@@ -200,7 +200,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/scm.html b/scm.html
index 810967110b1..0c64efcad7a 100644
--- a/scm.html
+++ b/scm.html
@@ -184,7 +184,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/sponsors.html b/sponsors.html
index d9f68a10091..11b3179a07a 100644
--- a/sponsors.html
+++ b/sponsors.html
@@ -206,7 +206,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/summary.html b/summary.html
index 4f83750fbe3..701353b07a2 100644
--- a/summary.html
+++ b/summary.html
@@ -217,7 +217,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/supportingprojects.html b/supportingprojects.html
index 578f6ab6f8e..aeafeb45a8e 100644
--- a/supportingprojects.html
+++ b/supportingprojects.html
@@ -396,7 +396,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/team.html b/team.html
index 2380e60896b..590e5f73736 100644
--- a/team.html
+++ b/team.html
@@ -803,7 +803,7 @@
<div class="row">
<p>Copyright ©2007–2023
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-21</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2023-12-22</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index 0ec4540c9c6..800e5a52e04 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -57506,6 +57506,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/zookeeper/TestInstancePending.html#test--">test()</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/TestInstancePending.html" title="class in org.apache.hadoop.hbase.zookeeper">TestInstancePending</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#test0Recover--">test0Recover()</a></span> - Method in class org.apache.hadoop.hbase.io.asyncfs.<a href="org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html" title="class in org.apache.hadoop.hbase.io.asyncfs">TestFanOutOneBlockAsyncDFSOutput</a></dt>
+<dd>
+<div class="block">Test method has been renamed to be the first in NAME_ASCENDING.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/AbstractTestWALReplay.html#test2727--">test2727()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AbstractTestWALReplay.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AbstractTestWALReplay</a></dt>
<dd>
<div class="block">Tests for hbase-2727.</div>
@@ -76963,8 +76967,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/TestFutureUtils.html#testRecordStackTrace--">testRecordStackTrace()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/TestFutureUtils.html" title="class in org.apache.hadoop.hbase.util">TestFutureUtils</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testRecover--">testRecover()</a></span> - Method in class org.apache.hadoop.hbase.io.asyncfs.<a href="org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html" title="class in org.apache.hadoop.hbase.io.asyncfs">TestFanOutOneBlockAsyncDFSOutput</a></dt>
-<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/zookeeper/TestRecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper"><span class="typeNameLink">TestRecoverableZooKeeper</span></a> - Class in <a href="org/apache/hadoop/hbase/zookeeper/package-summary.html">org.apache.hadoop.hbase.zookeeper</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/zookeeper/TestRecoverableZooKeeper.html#TestRecoverableZooKeeper--">TestRecoverableZooKeeper()</a></span> - Constructor for class org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/TestRecoverableZooKeeper.html" title="class in org.apache.hadoop.hbase.zookeeper">TestRecoverableZooKeeper</a></dt>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 413130f4748..108754cc057 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -150,8 +150,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/TestBackupDeleteWithFailures.Failure.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">TestBackupDeleteWithFailures.Failure</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/TestIncrementalBackupMergeWithFailures.FailurePhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">TestIncrementalBackupMergeWithFailures.FailurePhase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/TestBackupDeleteWithFailures.Failure.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">TestBackupDeleteWithFailures.Failure</span></a></li>
</ul>
</li>
</ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html b/testdevapidocs/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html
index a97c170ac26..923768e4b46 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
<li class="blockList">
<hr>
<br>
-<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.69">TestFanOutOneBlockAsyncDFSOutput</a>
+<pre>public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.72">TestFanOutOneBlockAsyncDFSOutput</a>
extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTestBase.html" title="class in org.apache.hadoop.hbase.io.asyncfs">AsyncFSTestBase</a></pre>
</li>
</ul>
@@ -223,25 +223,27 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testConnectToDatanodeFailed--">testConnectToDatanodeFailed</a></span>()</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#test0Recover--">test0Recover</a></span>()</code>
+<div class="block">Test method has been renamed to be the first in NAME_ASCENDING.</div>
+</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testCreateParentFailed--">testCreateParentFailed</a></span>()</code>
-<div class="block">This is important for fencing when recover from RS crash.</div>
-</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testConnectToDatanodeFailed--">testConnectToDatanodeFailed</a></span>()</code> </td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testExcludeFailedConnectToDatanode--">testExcludeFailedConnectToDatanode</a></span>()</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testCreateParentFailed--">testCreateParentFailed</a></span>()</code>
+<div class="block">This is important for fencing when recover from RS crash.</div>
+</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testHeartbeat--">testHeartbeat</a></span>()</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testExcludeFailedConnectToDatanode--">testExcludeFailedConnectToDatanode</a></span>()</code> </td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testRecover--">testRecover</a></span>()</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#testHeartbeat--">testHeartbeat</a></span>()</code> </td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
@@ -288,7 +290,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<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/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.72">CLASS_RULE</a></pre>
+<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/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.75">CLASS_RULE</a></pre>
</li>
</ul>
<a name="LOG">
@@ -297,7 +299,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.75">LOG</a></pre>
+<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.78">LOG</a></pre>
</li>
</ul>
<a name="FS">
@@ -306,7 +308,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>FS</h4>
-<pre>private static org.apache.hadoop.hdfs.DistributedFileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.76">FS</a></pre>
+<pre>private static org.apache.hadoop.hdfs.DistributedFileSystem <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.79">FS</a></pre>
</li>
</ul>
<a name="EVENT_LOOP_GROUP">
@@ -315,7 +317,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>EVENT_LOOP_GROUP</h4>
-<pre>private static org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.77">EVENT_LOOP_GROUP</a></pre>
+<pre>private static org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.80">EVENT_LOOP_GROUP</a></pre>
</li>
</ul>
<a name="CHANNEL_CLASS">
@@ -324,7 +326,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>CHANNEL_CLASS</h4>
-<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.78">CHANNEL_CLASS</a></pre>
+<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.81">CHANNEL_CLASS</a></pre>
</li>
</ul>
<a name="READ_TIMEOUT_MS">
@@ -333,7 +335,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>READ_TIMEOUT_MS</h4>
-<pre>private static int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.79">READ_TIMEOUT_MS</a></pre>
+<pre>private static int <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.82">READ_TIMEOUT_MS</a></pre>
</li>
</ul>
<a name="MONITOR">
@@ -342,7 +344,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>MONITOR</h4>
-<pre>private static org.apache.hadoop.hbase.io.asyncfs.monitor.StreamSlowMonitor <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.81">MONITOR</a></pre>
+<pre>private static org.apache.hadoop.hbase.io.asyncfs.monitor.StreamSlowMonitor <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.84">MONITOR</a></pre>
</li>
</ul>
<a name="name">
@@ -351,7 +353,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
-<pre>public org.junit.rules.TestName <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.84">name</a></pre>
+<pre>public org.junit.rules.TestName <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.87">name</a></pre>
</li>
</ul>
<a name="RNG">
@@ -360,7 +362,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockListLast">
<li class="blockList">
<h4>RNG</h4>
-<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.104">RNG</a></pre>
+<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Random.html?is-external=true" title="class or interface in java.util">Random</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.107">RNG</a></pre>
</li>
</ul>
</li>
@@ -377,7 +379,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockListLast">
<li class="blockList">
<h4>TestFanOutOneBlockAsyncDFSOutput</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.69">TestFanOutOneBlockAsyncDFSOutput</a>()</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.72">TestFanOutOneBlockAsyncDFSOutput</a>()</pre>
</li>
</ul>
</li>
@@ -394,7 +396,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>setUp</h4>
-<pre>public static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.87">setUp</a>()
+<pre>public static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.90">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>
@@ -408,7 +410,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>tearDown</h4>
-<pre>public static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.97">tearDown</a>()
+<pre>public static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.100">tearDown</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>
@@ -422,7 +424,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>writeAndVerify</h4>
-<pre>static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.106">writeAndVerify</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.109">writeAndVerify</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path f,
org.apache.hadoop.hbase.io.asyncfs.AsyncFSOutput out)
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>,
@@ -442,7 +444,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>test</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.137">test</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.140">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>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></pre>
@@ -454,16 +456,18 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
</dl>
</li>
</ul>
-<a name="testRecover--">
+<a name="test0Recover--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>testRecover</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.146">testRecover</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>,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></pre>
+<h4>test0Recover</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.153">test0Recover</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>,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></pre>
+<div class="block">Test method has been renamed to be the first in NAME_ASCENDING. It's an ugly hack to avoid
+ flakiness.</div>
<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>
@@ -478,7 +482,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>testHeartbeat</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.175">testHeartbeat</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.182">testHeartbeat</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>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></pre>
@@ -496,7 +500,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>testCreateParentFailed</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.189">testCreateParentFailed</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.196">testCreateParentFailed</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">This is important for fencing when recover from RS crash.</div>
<dl>
@@ -511,7 +515,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>testConnectToDatanodeFailed</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.203">testConnectToDatanodeFailed</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.210">testConnectToDatanodeFailed</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/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NoSuchMethodException.html?is-external=true" title="class or interface in java.lang">NoSuchMethodException</a>,
@@ -537,7 +541,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockList">
<li class="blockList">
<h4>testExcludeFailedConnectToDatanode</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.227">testExcludeFailedConnectToDatanode</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.234">testExcludeFailedConnectToDatanode</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/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NoSuchMethodException.html?is-external=true" title="class or interface in java.lang">NoSuchMethodException</a>,
@@ -563,7 +567,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/io/asyncfs/AsyncFSTes
<ul class="blockListLast">
<li class="blockList">
<h4>testWriteLargeChunk</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.258">testWriteLargeChunk</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html#line.265">testWriteLargeChunk</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>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutionException.html?is-external=true" title="class or interface in java.util.concurrent">ExecutionException</a></pre>
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 b2bfc038287..3ea6034ecef 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -198,8 +198,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 [...]
<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>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
index 7c22f868cc1..dcad24d0038 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -691,20 +691,20 @@
<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 [...]
<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/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/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/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.HealthSummary.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.HealthSummary</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/TestCustomPriorityRpcControllerFactory.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">TestCustomPriorityRpcControllerFactory.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ZNodeClusterManager.CmdType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ZNodeClusterManager.CmdType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.Signal.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.Signal</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.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/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/RESTApiClusterManager.RoleState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleState</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/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/RESTApiClusterManager.RoleState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/TestCustomPriorityRpcControllerFactory.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">TestCustomPriorityRpcControllerFactory.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.HealthSummary.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.HealthSummary</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/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/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/HBaseClusterManager.Signal.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.Signal</span></a></li>
</ul>
</li>
</ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 070b9b71c20..4f97a629eff 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -248,10 +248,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/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/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/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/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/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 3baa7c476ab..2baab4cc36a 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -784,12 +784,12 @@
<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 [...]
<ul>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/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/TestCompactionState.StateSource.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCompactionState.StateSource</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/TestCompactionState.StateSource.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCompactionState.StateSource</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>
</ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
index 14e196c3c9d..ca02f672736 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -261,10 +261,10 @@
<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 [...]
<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.GeneratorCounts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.GeneratorCounts</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.VerifyCounts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.VerifyCounts</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadCommonCrawl.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadCommonCrawl.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.GeneratorCounts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.GeneratorCounts</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadCommonCrawl.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadCommonCrawl.Counts</span></a></li>
</ul>
</li>
</ul>
diff --git a/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html
index 09a64f2742b..7a00a446ef4 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/util/bulkdatagenerator/package-tree.html
@@ -112,8 +112,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 [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.util.bulkdatagenerator.<a href="../../../../../../org/apache/hadoop/hbase/util/bulkdatagenerator/Utility.TableColumnNames.html" title="enum in org.apache.hadoop.hbase.util.bulkdatagenerator"><span class="typeNameLink">Utility.TableColumnNames</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.bulkdatagenerator.<a href="../../../../../../org/apache/hadoop/hbase/util/bulkdatagenerator/BulkDataGeneratorMapper.Counters.html" title="enum in org.apache.hadoop.hbase.util.bulkdatagenerator"><span class="typeNameLink">BulkDataGeneratorMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.bulkdatagenerator.<a href="../../../../../../org/apache/hadoop/hbase/util/bulkdatagenerator/Utility.TableColumnNames.html" title="enum in org.apache.hadoop.hbase.util.bulkdatagenerator"><span class="typeNameLink">Utility.TableColumnNames</span></a></li>
</ul>
</li>
</ul>
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html
index ddba6956ca0..2d9cec16468 100644
--- a/testdevapidocs/src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/io/asyncfs/TestFanOutOneBlockAsyncDFSOutput.html
@@ -60,228 +60,235 @@
<span class="sourceLineNo">052</span>import org.junit.AfterClass;<a name="line.52"></a>
<span class="sourceLineNo">053</span>import org.junit.BeforeClass;<a name="line.53"></a>
<span class="sourceLineNo">054</span>import org.junit.ClassRule;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.junit.Rule;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.junit.Test;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.junit.experimental.categories.Category;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.junit.rules.TestName;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.slf4j.Logger;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.slf4j.LoggerFactory;<a name="line.60"></a>
-<span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hbase.thirdparty.io.netty.channel.Channel;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hbase.thirdparty.io.netty.channel.EventLoop;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hbase.thirdparty.io.netty.channel.nio.NioEventLoopGroup;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hbase.thirdparty.io.netty.channel.socket.nio.NioSocketChannel;<a name="line.66"></a>
-<span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span>@Category({ MiscTests.class, MediumTests.class })<a name="line.68"></a>
-<span class="sourceLineNo">069</span>public class TestFanOutOneBlockAsyncDFSOutput extends AsyncFSTestBase {<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span> @ClassRule<a name="line.71"></a>
-<span class="sourceLineNo">072</span> public static final HBaseClassTestRule CLASS_RULE =<a name="line.72"></a>
-<span class="sourceLineNo">073</span> HBaseClassTestRule.forClass(TestFanOutOneBlockAsyncDFSOutput.class);<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span> private static final Logger LOG = LoggerFactory.getLogger(TestFanOutOneBlockAsyncDFSOutput.class);<a name="line.75"></a>
-<span class="sourceLineNo">076</span> private static DistributedFileSystem FS;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> private static EventLoopGroup EVENT_LOOP_GROUP;<a name="line.77"></a>
-<span class="sourceLineNo">078</span> private static Class<? extends Channel> CHANNEL_CLASS;<a name="line.78"></a>
-<span class="sourceLineNo">079</span> private static int READ_TIMEOUT_MS = 2000;<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> private static StreamSlowMonitor MONITOR;<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span> @Rule<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public TestName name = new TestName();<a name="line.84"></a>
+<span class="sourceLineNo">055</span>import org.junit.FixMethodOrder;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.junit.Rule;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.junit.Test;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.junit.experimental.categories.Category;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.junit.rules.TestName;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.junit.runners.MethodSorters;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.slf4j.Logger;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.slf4j.LoggerFactory;<a name="line.62"></a>
+<span class="sourceLineNo">063</span><a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hbase.thirdparty.io.netty.channel.Channel;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hbase.thirdparty.io.netty.channel.EventLoop;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hbase.thirdparty.io.netty.channel.nio.NioEventLoopGroup;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hbase.thirdparty.io.netty.channel.socket.nio.NioSocketChannel;<a name="line.68"></a>
+<span class="sourceLineNo">069</span><a name="line.69"></a>
+<span class="sourceLineNo">070</span>@FixMethodOrder(MethodSorters.NAME_ASCENDING)<a name="line.70"></a>
+<span class="sourceLineNo">071</span>@Category({ MiscTests.class, MediumTests.class })<a name="line.71"></a>
+<span class="sourceLineNo">072</span>public class TestFanOutOneBlockAsyncDFSOutput extends AsyncFSTestBase {<a name="line.72"></a>
+<span class="sourceLineNo">073</span><a name="line.73"></a>
+<span class="sourceLineNo">074</span> @ClassRule<a name="line.74"></a>
+<span class="sourceLineNo">075</span> public static final HBaseClassTestRule CLASS_RULE =<a name="line.75"></a>
+<span class="sourceLineNo">076</span> HBaseClassTestRule.forClass(TestFanOutOneBlockAsyncDFSOutput.class);<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> private static final Logger LOG = LoggerFactory.getLogger(TestFanOutOneBlockAsyncDFSOutput.class);<a name="line.78"></a>
+<span class="sourceLineNo">079</span> private static DistributedFileSystem FS;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> private static EventLoopGroup EVENT_LOOP_GROUP;<a name="line.80"></a>
+<span class="sourceLineNo">081</span> private static Class<? extends Channel> CHANNEL_CLASS;<a name="line.81"></a>
+<span class="sourceLineNo">082</span> private static int READ_TIMEOUT_MS = 2000;<a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83"></a>
+<span class="sourceLineNo">084</span> private static StreamSlowMonitor MONITOR;<a name="line.84"></a>
<span class="sourceLineNo">085</span><a name="line.85"></a>
-<span class="sourceLineNo">086</span> @BeforeClass<a name="line.86"></a>
-<span class="sourceLineNo">087</span> public static void setUp() throws Exception {<a name="line.87"></a>
-<span class="sourceLineNo">088</span> UTIL.getConfiguration().setInt(DFS_CLIENT_SOCKET_TIMEOUT_KEY, READ_TIMEOUT_MS);<a name="line.88"></a>
-<span class="sourceLineNo">089</span> startMiniDFSCluster(3);<a name="line.89"></a>
-<span class="sourceLineNo">090</span> FS = CLUSTER.getFileSystem();<a name="line.90"></a>
-<span class="sourceLineNo">091</span> EVENT_LOOP_GROUP = new NioEventLoopGroup();<a name="line.91"></a>
-<span class="sourceLineNo">092</span> CHANNEL_CLASS = NioSocketChannel.class;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> MONITOR = StreamSlowMonitor.create(UTIL.getConfiguration(), "testMonitor");<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> @AfterClass<a name="line.96"></a>
-<span class="sourceLineNo">097</span> public static void tearDown() throws Exception {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> if (EVENT_LOOP_GROUP != null) {<a name="line.98"></a>
-<span class="sourceLineNo">099</span> EVENT_LOOP_GROUP.shutdownGracefully().get();<a name="line.99"></a>
-<span class="sourceLineNo">100</span> }<a name="line.100"></a>
-<span class="sourceLineNo">101</span> shutdownMiniDFSCluster();<a name="line.101"></a>
-<span class="sourceLineNo">102</span> }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span> private static final Random RNG = new Random(); // This test depends on Random#setSeed<a name="line.104"></a>
-<span class="sourceLineNo">105</span><a name="line.105"></a>
-<span class="sourceLineNo">106</span> static void writeAndVerify(FileSystem fs, Path f, AsyncFSOutput out)<a name="line.106"></a>
-<span class="sourceLineNo">107</span> throws IOException, InterruptedException, ExecutionException {<a name="line.107"></a>
-<span class="sourceLineNo">108</span> List<CompletableFuture<Long>> futures = new ArrayList<>();<a name="line.108"></a>
-<span class="sourceLineNo">109</span> byte[] b = new byte[10];<a name="line.109"></a>
-<span class="sourceLineNo">110</span> // test pipelined flush<a name="line.110"></a>
-<span class="sourceLineNo">111</span> RNG.setSeed(12345);<a name="line.111"></a>
-<span class="sourceLineNo">112</span> for (int i = 0; i < 10; i++) {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> RNG.nextBytes(b);<a name="line.113"></a>
-<span class="sourceLineNo">114</span> out.write(b);<a name="line.114"></a>
-<span class="sourceLineNo">115</span> futures.add(out.flush(false));<a name="line.115"></a>
-<span class="sourceLineNo">116</span> futures.add(out.flush(false));<a name="line.116"></a>
-<span class="sourceLineNo">117</span> }<a name="line.117"></a>
-<span class="sourceLineNo">118</span> for (int i = 0; i < 10; i++) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span> assertEquals((i + 1) * b.length, futures.get(2 * i).join().longValue());<a name="line.119"></a>
-<span class="sourceLineNo">120</span> assertEquals((i + 1) * b.length, futures.get(2 * i + 1).join().longValue());<a name="line.120"></a>
-<span class="sourceLineNo">121</span> }<a name="line.121"></a>
-<span class="sourceLineNo">122</span> out.close();<a name="line.122"></a>
-<span class="sourceLineNo">123</span> assertEquals(b.length * 10, fs.getFileStatus(f).getLen());<a name="line.123"></a>
-<span class="sourceLineNo">124</span> byte[] actual = new byte[b.length];<a name="line.124"></a>
-<span class="sourceLineNo">125</span> RNG.setSeed(12345);<a name="line.125"></a>
-<span class="sourceLineNo">126</span> try (FSDataInputStream in = fs.open(f)) {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> for (int i = 0; i < 10; i++) {<a name="line.127"></a>
-<span class="sourceLineNo">128</span> in.readFully(actual);<a name="line.128"></a>
-<span class="sourceLineNo">129</span> RNG.nextBytes(b);<a name="line.129"></a>
-<span class="sourceLineNo">130</span> assertArrayEquals(b, actual);<a name="line.130"></a>
-<span class="sourceLineNo">131</span> }<a name="line.131"></a>
-<span class="sourceLineNo">132</span> assertEquals(-1, in.read());<a name="line.132"></a>
-<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span> }<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span> @Test<a name="line.136"></a>
-<span class="sourceLineNo">137</span> public void test() throws IOException, InterruptedException, ExecutionException {<a name="line.137"></a>
-<span class="sourceLineNo">138</span> Path f = new Path("/" + name.getMethodName());<a name="line.138"></a>
-<span class="sourceLineNo">139</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.139"></a>
-<span class="sourceLineNo">140</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.141"></a>
-<span class="sourceLineNo">142</span> writeAndVerify(FS, f, out);<a name="line.142"></a>
-<span class="sourceLineNo">143</span> }<a name="line.143"></a>
-<span class="sourceLineNo">144</span><a name="line.144"></a>
-<span class="sourceLineNo">145</span> @Test<a name="line.145"></a>
-<span class="sourceLineNo">146</span> public void testRecover() throws IOException, InterruptedException, ExecutionException {<a name="line.146"></a>
-<span class="sourceLineNo">147</span> Path f = new Path("/" + name.getMethodName());<a name="line.147"></a>
-<span class="sourceLineNo">148</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.148"></a>
-<span class="sourceLineNo">149</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.149"></a>
-<span class="sourceLineNo">150</span> false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.150"></a>
-<span class="sourceLineNo">151</span> byte[] b = new byte[10];<a name="line.151"></a>
-<span class="sourceLineNo">152</span> Bytes.random(b);<a name="line.152"></a>
-<span class="sourceLineNo">153</span> out.write(b, 0, b.length);<a name="line.153"></a>
-<span class="sourceLineNo">154</span> out.flush(false).get();<a name="line.154"></a>
-<span class="sourceLineNo">155</span> // restart one datanode which causes one connection broken<a name="line.155"></a>
-<span class="sourceLineNo">156</span> CLUSTER.restartDataNode(0);<a name="line.156"></a>
-<span class="sourceLineNo">157</span> out.write(b, 0, b.length);<a name="line.157"></a>
-<span class="sourceLineNo">158</span> try {<a name="line.158"></a>
-<span class="sourceLineNo">159</span> out.flush(false).get();<a name="line.159"></a>
-<span class="sourceLineNo">160</span> fail("flush should fail");<a name="line.160"></a>
-<span class="sourceLineNo">161</span> } catch (ExecutionException e) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span> // we restarted one datanode so the flush should fail<a name="line.162"></a>
-<span class="sourceLineNo">163</span> LOG.info("expected exception caught", e);<a name="line.163"></a>
-<span class="sourceLineNo">164</span> }<a name="line.164"></a>
-<span class="sourceLineNo">165</span> out.recoverAndClose(null);<a name="line.165"></a>
-<span class="sourceLineNo">166</span> assertEquals(b.length, FS.getFileStatus(f).getLen());<a name="line.166"></a>
-<span class="sourceLineNo">167</span> byte[] actual = new byte[b.length];<a name="line.167"></a>
-<span class="sourceLineNo">168</span> try (FSDataInputStream in = FS.open(f)) {<a name="line.168"></a>
-<span class="sourceLineNo">169</span> in.readFully(actual);<a name="line.169"></a>
-<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> assertArrayEquals(b, actual);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> @Test<a name="line.174"></a>
-<span class="sourceLineNo">175</span> public void testHeartbeat() throws IOException, InterruptedException, ExecutionException {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> Path f = new Path("/" + name.getMethodName());<a name="line.176"></a>
-<span class="sourceLineNo">177</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.177"></a>
-<span class="sourceLineNo">178</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.178"></a>
-<span class="sourceLineNo">179</span> false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.179"></a>
-<span class="sourceLineNo">180</span> Thread.sleep(READ_TIMEOUT_MS * 2);<a name="line.180"></a>
-<span class="sourceLineNo">181</span> // the connection to datanode should still alive.<a name="line.181"></a>
-<span class="sourceLineNo">182</span> writeAndVerify(FS, f, out);<a name="line.182"></a>
-<span class="sourceLineNo">183</span> }<a name="line.183"></a>
-<span class="sourceLineNo">184</span><a name="line.184"></a>
-<span class="sourceLineNo">185</span> /**<a name="line.185"></a>
-<span class="sourceLineNo">186</span> * This is important for fencing when recover from RS crash.<a name="line.186"></a>
-<span class="sourceLineNo">187</span> */<a name="line.187"></a>
-<span class="sourceLineNo">188</span> @Test<a name="line.188"></a>
-<span class="sourceLineNo">189</span> public void testCreateParentFailed() throws IOException {<a name="line.189"></a>
-<span class="sourceLineNo">190</span> Path f = new Path("/" + name.getMethodName() + "/test");<a name="line.190"></a>
-<span class="sourceLineNo">191</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.191"></a>
-<span class="sourceLineNo">192</span> try {<a name="line.192"></a>
-<span class="sourceLineNo">193</span> FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true, false, (short) 3,<a name="line.193"></a>
-<span class="sourceLineNo">194</span> FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.194"></a>
-<span class="sourceLineNo">195</span> fail("should fail with parent does not exist");<a name="line.195"></a>
-<span class="sourceLineNo">196</span> } catch (RemoteException e) {<a name="line.196"></a>
-<span class="sourceLineNo">197</span> LOG.info("expected exception caught", e);<a name="line.197"></a>
-<span class="sourceLineNo">198</span> assertThat(e.unwrapRemoteException(), instanceOf(FileNotFoundException.class));<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<a name="line.199"></a>
-<span class="sourceLineNo">200</span> }<a name="line.200"></a>
-<span class="sourceLineNo">201</span><a name="line.201"></a>
-<span class="sourceLineNo">202</span> @Test<a name="line.202"></a>
-<span class="sourceLineNo">203</span> public void testConnectToDatanodeFailed()<a name="line.203"></a>
-<span class="sourceLineNo">204</span> throws IOException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException,<a name="line.204"></a>
-<span class="sourceLineNo">205</span> InvocationTargetException, InterruptedException, NoSuchFieldException {<a name="line.205"></a>
-<span class="sourceLineNo">206</span> Field xceiverServerDaemonField = DataNode.class.getDeclaredField("dataXceiverServer");<a name="line.206"></a>
-<span class="sourceLineNo">207</span> xceiverServerDaemonField.setAccessible(true);<a name="line.207"></a>
-<span class="sourceLineNo">208</span> Class<?> xceiverServerClass =<a name="line.208"></a>
-<span class="sourceLineNo">209</span> Class.forName("org.apache.hadoop.hdfs.server.datanode.DataXceiverServer");<a name="line.209"></a>
-<span class="sourceLineNo">210</span> Method numPeersMethod = xceiverServerClass.getDeclaredMethod("getNumPeers");<a name="line.210"></a>
-<span class="sourceLineNo">211</span> numPeersMethod.setAccessible(true);<a name="line.211"></a>
-<span class="sourceLineNo">212</span> // make one datanode broken<a name="line.212"></a>
-<span class="sourceLineNo">213</span> DataNodeProperties dnProp = CLUSTER.stopDataNode(0);<a name="line.213"></a>
-<span class="sourceLineNo">214</span> Path f = new Path("/test");<a name="line.214"></a>
-<span class="sourceLineNo">215</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.215"></a>
-<span class="sourceLineNo">216</span> try (FanOutOneBlockAsyncDFSOutput output = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS,<a name="line.216"></a>
-<span class="sourceLineNo">217</span> f, true, false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR)) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> // should exclude the dead dn when retry so here we only have 2 DNs in pipeline<a name="line.218"></a>
-<span class="sourceLineNo">219</span> assertEquals(2, output.getPipeline().length);<a name="line.219"></a>
-<span class="sourceLineNo">220</span> } finally {<a name="line.220"></a>
-<span class="sourceLineNo">221</span> CLUSTER.restartDataNode(dnProp);<a name="line.221"></a>
-<span class="sourceLineNo">222</span> CLUSTER.triggerBlockReports();<a name="line.222"></a>
-<span class="sourceLineNo">223</span> }<a name="line.223"></a>
-<span class="sourceLineNo">224</span> }<a name="line.224"></a>
-<span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span> @Test<a name="line.226"></a>
-<span class="sourceLineNo">227</span> public void testExcludeFailedConnectToDatanode()<a name="line.227"></a>
-<span class="sourceLineNo">228</span> throws IOException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException,<a name="line.228"></a>
-<span class="sourceLineNo">229</span> InvocationTargetException, InterruptedException, NoSuchFieldException {<a name="line.229"></a>
-<span class="sourceLineNo">230</span> Field xceiverServerDaemonField = DataNode.class.getDeclaredField("dataXceiverServer");<a name="line.230"></a>
-<span class="sourceLineNo">231</span> xceiverServerDaemonField.setAccessible(true);<a name="line.231"></a>
-<span class="sourceLineNo">232</span> Class<?> xceiverServerClass =<a name="line.232"></a>
-<span class="sourceLineNo">233</span> Class.forName("org.apache.hadoop.hdfs.server.datanode.DataXceiverServer");<a name="line.233"></a>
-<span class="sourceLineNo">234</span> Method numPeersMethod = xceiverServerClass.getDeclaredMethod("getNumPeers");<a name="line.234"></a>
-<span class="sourceLineNo">235</span> numPeersMethod.setAccessible(true);<a name="line.235"></a>
-<span class="sourceLineNo">236</span> // make one datanode broken<a name="line.236"></a>
-<span class="sourceLineNo">237</span> DataNodeProperties dnProp = CLUSTER.stopDataNode(0);<a name="line.237"></a>
-<span class="sourceLineNo">238</span> Path f = new Path("/test");<a name="line.238"></a>
-<span class="sourceLineNo">239</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.239"></a>
-<span class="sourceLineNo">240</span> ExcludeDatanodeManager excludeDatanodeManager =<a name="line.240"></a>
-<span class="sourceLineNo">241</span> new ExcludeDatanodeManager(HBaseConfiguration.create());<a name="line.241"></a>
-<span class="sourceLineNo">242</span> StreamSlowMonitor streamSlowDNsMonitor =<a name="line.242"></a>
-<span class="sourceLineNo">243</span> excludeDatanodeManager.getStreamSlowMonitor("testMonitor");<a name="line.243"></a>
-<span class="sourceLineNo">244</span> assertEquals(0, excludeDatanodeManager.getExcludeDNs().size());<a name="line.244"></a>
-<span class="sourceLineNo">245</span> try (FanOutOneBlockAsyncDFSOutput output =<a name="line.245"></a>
-<span class="sourceLineNo">246</span> FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true, false, (short) 3,<a name="line.246"></a>
-<span class="sourceLineNo">247</span> FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, streamSlowDNsMonitor)) {<a name="line.247"></a>
-<span class="sourceLineNo">248</span> // should exclude the dead dn when retry so here we only have 2 DNs in pipeline<a name="line.248"></a>
-<span class="sourceLineNo">249</span> assertEquals(2, output.getPipeline().length);<a name="line.249"></a>
-<span class="sourceLineNo">250</span> assertEquals(1, excludeDatanodeManager.getExcludeDNs().size());<a name="line.250"></a>
-<span class="sourceLineNo">251</span> } finally {<a name="line.251"></a>
-<span class="sourceLineNo">252</span> CLUSTER.restartDataNode(dnProp);<a name="line.252"></a>
-<span class="sourceLineNo">253</span> CLUSTER.triggerBlockReports();<a name="line.253"></a>
-<span class="sourceLineNo">254</span> }<a name="line.254"></a>
-<span class="sourceLineNo">255</span> }<a name="line.255"></a>
-<span class="sourceLineNo">256</span><a name="line.256"></a>
-<span class="sourceLineNo">257</span> @Test<a name="line.257"></a>
-<span class="sourceLineNo">258</span> public void testWriteLargeChunk() throws IOException, InterruptedException, ExecutionException {<a name="line.258"></a>
-<span class="sourceLineNo">259</span> Path f = new Path("/" + name.getMethodName());<a name="line.259"></a>
-<span class="sourceLineNo">260</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.260"></a>
-<span class="sourceLineNo">261</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.261"></a>
-<span class="sourceLineNo">262</span> false, (short) 3, 1024 * 1024 * 1024, eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.262"></a>
-<span class="sourceLineNo">263</span> byte[] b = new byte[50 * 1024 * 1024];<a name="line.263"></a>
-<span class="sourceLineNo">264</span> Bytes.random(b);<a name="line.264"></a>
-<span class="sourceLineNo">265</span> out.write(b);<a name="line.265"></a>
-<span class="sourceLineNo">266</span> consume(out.flush(false));<a name="line.266"></a>
-<span class="sourceLineNo">267</span> assertEquals(b.length, out.flush(false).get().longValue());<a name="line.267"></a>
-<span class="sourceLineNo">268</span> out.close();<a name="line.268"></a>
-<span class="sourceLineNo">269</span> assertEquals(b.length, FS.getFileStatus(f).getLen());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> byte[] actual = new byte[b.length];<a name="line.270"></a>
-<span class="sourceLineNo">271</span> try (FSDataInputStream in = FS.open(f)) {<a name="line.271"></a>
-<span class="sourceLineNo">272</span> in.readFully(actual);<a name="line.272"></a>
-<span class="sourceLineNo">273</span> }<a name="line.273"></a>
-<span class="sourceLineNo">274</span> assertArrayEquals(b, actual);<a name="line.274"></a>
-<span class="sourceLineNo">275</span> }<a name="line.275"></a>
-<span class="sourceLineNo">276</span>}<a name="line.276"></a>
+<span class="sourceLineNo">086</span> @Rule<a name="line.86"></a>
+<span class="sourceLineNo">087</span> public TestName name = new TestName();<a name="line.87"></a>
+<span class="sourceLineNo">088</span><a name="line.88"></a>
+<span class="sourceLineNo">089</span> @BeforeClass<a name="line.89"></a>
+<span class="sourceLineNo">090</span> public static void setUp() throws Exception {<a name="line.90"></a>
+<span class="sourceLineNo">091</span> UTIL.getConfiguration().setInt(DFS_CLIENT_SOCKET_TIMEOUT_KEY, READ_TIMEOUT_MS);<a name="line.91"></a>
+<span class="sourceLineNo">092</span> startMiniDFSCluster(3);<a name="line.92"></a>
+<span class="sourceLineNo">093</span> FS = CLUSTER.getFileSystem();<a name="line.93"></a>
+<span class="sourceLineNo">094</span> EVENT_LOOP_GROUP = new NioEventLoopGroup();<a name="line.94"></a>
+<span class="sourceLineNo">095</span> CHANNEL_CLASS = NioSocketChannel.class;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> MONITOR = StreamSlowMonitor.create(UTIL.getConfiguration(), "testMonitor");<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> @AfterClass<a name="line.99"></a>
+<span class="sourceLineNo">100</span> public static void tearDown() throws Exception {<a name="line.100"></a>
+<span class="sourceLineNo">101</span> if (EVENT_LOOP_GROUP != null) {<a name="line.101"></a>
+<span class="sourceLineNo">102</span> EVENT_LOOP_GROUP.shutdownGracefully().get();<a name="line.102"></a>
+<span class="sourceLineNo">103</span> }<a name="line.103"></a>
+<span class="sourceLineNo">104</span> shutdownMiniDFSCluster();<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> private static final Random RNG = new Random(); // This test depends on Random#setSeed<a name="line.107"></a>
+<span class="sourceLineNo">108</span><a name="line.108"></a>
+<span class="sourceLineNo">109</span> static void writeAndVerify(FileSystem fs, Path f, AsyncFSOutput out)<a name="line.109"></a>
+<span class="sourceLineNo">110</span> throws IOException, InterruptedException, ExecutionException {<a name="line.110"></a>
+<span class="sourceLineNo">111</span> List<CompletableFuture<Long>> futures = new ArrayList<>();<a name="line.111"></a>
+<span class="sourceLineNo">112</span> byte[] b = new byte[10];<a name="line.112"></a>
+<span class="sourceLineNo">113</span> // test pipelined flush<a name="line.113"></a>
+<span class="sourceLineNo">114</span> RNG.setSeed(12345);<a name="line.114"></a>
+<span class="sourceLineNo">115</span> for (int i = 0; i < 10; i++) {<a name="line.115"></a>
+<span class="sourceLineNo">116</span> RNG.nextBytes(b);<a name="line.116"></a>
+<span class="sourceLineNo">117</span> out.write(b);<a name="line.117"></a>
+<span class="sourceLineNo">118</span> futures.add(out.flush(false));<a name="line.118"></a>
+<span class="sourceLineNo">119</span> futures.add(out.flush(false));<a name="line.119"></a>
+<span class="sourceLineNo">120</span> }<a name="line.120"></a>
+<span class="sourceLineNo">121</span> for (int i = 0; i < 10; i++) {<a name="line.121"></a>
+<span class="sourceLineNo">122</span> assertEquals((i + 1) * b.length, futures.get(2 * i).join().longValue());<a name="line.122"></a>
+<span class="sourceLineNo">123</span> assertEquals((i + 1) * b.length, futures.get(2 * i + 1).join().longValue());<a name="line.123"></a>
+<span class="sourceLineNo">124</span> }<a name="line.124"></a>
+<span class="sourceLineNo">125</span> out.close();<a name="line.125"></a>
+<span class="sourceLineNo">126</span> assertEquals(b.length * 10, fs.getFileStatus(f).getLen());<a name="line.126"></a>
+<span class="sourceLineNo">127</span> byte[] actual = new byte[b.length];<a name="line.127"></a>
+<span class="sourceLineNo">128</span> RNG.setSeed(12345);<a name="line.128"></a>
+<span class="sourceLineNo">129</span> try (FSDataInputStream in = fs.open(f)) {<a name="line.129"></a>
+<span class="sourceLineNo">130</span> for (int i = 0; i < 10; i++) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span> in.readFully(actual);<a name="line.131"></a>
+<span class="sourceLineNo">132</span> RNG.nextBytes(b);<a name="line.132"></a>
+<span class="sourceLineNo">133</span> assertArrayEquals(b, actual);<a name="line.133"></a>
+<span class="sourceLineNo">134</span> }<a name="line.134"></a>
+<span class="sourceLineNo">135</span> assertEquals(-1, in.read());<a name="line.135"></a>
+<span class="sourceLineNo">136</span> }<a name="line.136"></a>
+<span class="sourceLineNo">137</span> }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span> @Test<a name="line.139"></a>
+<span class="sourceLineNo">140</span> public void test() throws IOException, InterruptedException, ExecutionException {<a name="line.140"></a>
+<span class="sourceLineNo">141</span> Path f = new Path("/" + name.getMethodName());<a name="line.141"></a>
+<span class="sourceLineNo">142</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.142"></a>
+<span class="sourceLineNo">143</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.143"></a>
+<span class="sourceLineNo">144</span> false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.144"></a>
+<span class="sourceLineNo">145</span> writeAndVerify(FS, f, out);<a name="line.145"></a>
+<span class="sourceLineNo">146</span> }<a name="line.146"></a>
+<span class="sourceLineNo">147</span><a name="line.147"></a>
+<span class="sourceLineNo">148</span> /**<a name="line.148"></a>
+<span class="sourceLineNo">149</span> * Test method has been renamed to be the first in NAME_ASCENDING. It's an ugly hack to avoid<a name="line.149"></a>
+<span class="sourceLineNo">150</span> * flakiness.<a name="line.150"></a>
+<span class="sourceLineNo">151</span> */<a name="line.151"></a>
+<span class="sourceLineNo">152</span> @Test<a name="line.152"></a>
+<span class="sourceLineNo">153</span> public void test0Recover() throws IOException, InterruptedException, ExecutionException {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> Path f = new Path("/" + name.getMethodName());<a name="line.154"></a>
+<span class="sourceLineNo">155</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.155"></a>
+<span class="sourceLineNo">156</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.156"></a>
+<span class="sourceLineNo">157</span> false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.157"></a>
+<span class="sourceLineNo">158</span> byte[] b = new byte[10];<a name="line.158"></a>
+<span class="sourceLineNo">159</span> Bytes.random(b);<a name="line.159"></a>
+<span class="sourceLineNo">160</span> out.write(b, 0, b.length);<a name="line.160"></a>
+<span class="sourceLineNo">161</span> out.flush(false).get();<a name="line.161"></a>
+<span class="sourceLineNo">162</span> // restart one datanode which causes one connection broken<a name="line.162"></a>
+<span class="sourceLineNo">163</span> CLUSTER.restartDataNode(0);<a name="line.163"></a>
+<span class="sourceLineNo">164</span> out.write(b, 0, b.length);<a name="line.164"></a>
+<span class="sourceLineNo">165</span> try {<a name="line.165"></a>
+<span class="sourceLineNo">166</span> out.flush(false).get();<a name="line.166"></a>
+<span class="sourceLineNo">167</span> fail("flush should fail");<a name="line.167"></a>
+<span class="sourceLineNo">168</span> } catch (ExecutionException e) {<a name="line.168"></a>
+<span class="sourceLineNo">169</span> // we restarted one datanode so the flush should fail<a name="line.169"></a>
+<span class="sourceLineNo">170</span> LOG.info("expected exception caught", e);<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span> out.recoverAndClose(null);<a name="line.172"></a>
+<span class="sourceLineNo">173</span> assertEquals(b.length, FS.getFileStatus(f).getLen());<a name="line.173"></a>
+<span class="sourceLineNo">174</span> byte[] actual = new byte[b.length];<a name="line.174"></a>
+<span class="sourceLineNo">175</span> try (FSDataInputStream in = FS.open(f)) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> in.readFully(actual);<a name="line.176"></a>
+<span class="sourceLineNo">177</span> }<a name="line.177"></a>
+<span class="sourceLineNo">178</span> assertArrayEquals(b, actual);<a name="line.178"></a>
+<span class="sourceLineNo">179</span> }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span> @Test<a name="line.181"></a>
+<span class="sourceLineNo">182</span> public void testHeartbeat() throws IOException, InterruptedException, ExecutionException {<a name="line.182"></a>
+<span class="sourceLineNo">183</span> Path f = new Path("/" + name.getMethodName());<a name="line.183"></a>
+<span class="sourceLineNo">184</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.184"></a>
+<span class="sourceLineNo">185</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.185"></a>
+<span class="sourceLineNo">186</span> false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.186"></a>
+<span class="sourceLineNo">187</span> Thread.sleep(READ_TIMEOUT_MS * 2);<a name="line.187"></a>
+<span class="sourceLineNo">188</span> // the connection to datanode should still alive.<a name="line.188"></a>
+<span class="sourceLineNo">189</span> writeAndVerify(FS, f, out);<a name="line.189"></a>
+<span class="sourceLineNo">190</span> }<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span> /**<a name="line.192"></a>
+<span class="sourceLineNo">193</span> * This is important for fencing when recover from RS crash.<a name="line.193"></a>
+<span class="sourceLineNo">194</span> */<a name="line.194"></a>
+<span class="sourceLineNo">195</span> @Test<a name="line.195"></a>
+<span class="sourceLineNo">196</span> public void testCreateParentFailed() throws IOException {<a name="line.196"></a>
+<span class="sourceLineNo">197</span> Path f = new Path("/" + name.getMethodName() + "/test");<a name="line.197"></a>
+<span class="sourceLineNo">198</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.198"></a>
+<span class="sourceLineNo">199</span> try {<a name="line.199"></a>
+<span class="sourceLineNo">200</span> FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true, false, (short) 3,<a name="line.200"></a>
+<span class="sourceLineNo">201</span> FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.201"></a>
+<span class="sourceLineNo">202</span> fail("should fail with parent does not exist");<a name="line.202"></a>
+<span class="sourceLineNo">203</span> } catch (RemoteException e) {<a name="line.203"></a>
+<span class="sourceLineNo">204</span> LOG.info("expected exception caught", e);<a name="line.204"></a>
+<span class="sourceLineNo">205</span> assertThat(e.unwrapRemoteException(), instanceOf(FileNotFoundException.class));<a name="line.205"></a>
+<span class="sourceLineNo">206</span> }<a name="line.206"></a>
+<span class="sourceLineNo">207</span> }<a name="line.207"></a>
+<span class="sourceLineNo">208</span><a name="line.208"></a>
+<span class="sourceLineNo">209</span> @Test<a name="line.209"></a>
+<span class="sourceLineNo">210</span> public void testConnectToDatanodeFailed()<a name="line.210"></a>
+<span class="sourceLineNo">211</span> throws IOException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException,<a name="line.211"></a>
+<span class="sourceLineNo">212</span> InvocationTargetException, InterruptedException, NoSuchFieldException {<a name="line.212"></a>
+<span class="sourceLineNo">213</span> Field xceiverServerDaemonField = DataNode.class.getDeclaredField("dataXceiverServer");<a name="line.213"></a>
+<span class="sourceLineNo">214</span> xceiverServerDaemonField.setAccessible(true);<a name="line.214"></a>
+<span class="sourceLineNo">215</span> Class<?> xceiverServerClass =<a name="line.215"></a>
+<span class="sourceLineNo">216</span> Class.forName("org.apache.hadoop.hdfs.server.datanode.DataXceiverServer");<a name="line.216"></a>
+<span class="sourceLineNo">217</span> Method numPeersMethod = xceiverServerClass.getDeclaredMethod("getNumPeers");<a name="line.217"></a>
+<span class="sourceLineNo">218</span> numPeersMethod.setAccessible(true);<a name="line.218"></a>
+<span class="sourceLineNo">219</span> // make one datanode broken<a name="line.219"></a>
+<span class="sourceLineNo">220</span> DataNodeProperties dnProp = CLUSTER.stopDataNode(0);<a name="line.220"></a>
+<span class="sourceLineNo">221</span> Path f = new Path("/test");<a name="line.221"></a>
+<span class="sourceLineNo">222</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.222"></a>
+<span class="sourceLineNo">223</span> try (FanOutOneBlockAsyncDFSOutput output = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS,<a name="line.223"></a>
+<span class="sourceLineNo">224</span> f, true, false, (short) 3, FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, MONITOR)) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span> // should exclude the dead dn when retry so here we only have 2 DNs in pipeline<a name="line.225"></a>
+<span class="sourceLineNo">226</span> assertEquals(2, output.getPipeline().length);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> } finally {<a name="line.227"></a>
+<span class="sourceLineNo">228</span> CLUSTER.restartDataNode(dnProp);<a name="line.228"></a>
+<span class="sourceLineNo">229</span> CLUSTER.triggerBlockReports();<a name="line.229"></a>
+<span class="sourceLineNo">230</span> }<a name="line.230"></a>
+<span class="sourceLineNo">231</span> }<a name="line.231"></a>
+<span class="sourceLineNo">232</span><a name="line.232"></a>
+<span class="sourceLineNo">233</span> @Test<a name="line.233"></a>
+<span class="sourceLineNo">234</span> public void testExcludeFailedConnectToDatanode()<a name="line.234"></a>
+<span class="sourceLineNo">235</span> throws IOException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException,<a name="line.235"></a>
+<span class="sourceLineNo">236</span> InvocationTargetException, InterruptedException, NoSuchFieldException {<a name="line.236"></a>
+<span class="sourceLineNo">237</span> Field xceiverServerDaemonField = DataNode.class.getDeclaredField("dataXceiverServer");<a name="line.237"></a>
+<span class="sourceLineNo">238</span> xceiverServerDaemonField.setAccessible(true);<a name="line.238"></a>
+<span class="sourceLineNo">239</span> Class<?> xceiverServerClass =<a name="line.239"></a>
+<span class="sourceLineNo">240</span> Class.forName("org.apache.hadoop.hdfs.server.datanode.DataXceiverServer");<a name="line.240"></a>
+<span class="sourceLineNo">241</span> Method numPeersMethod = xceiverServerClass.getDeclaredMethod("getNumPeers");<a name="line.241"></a>
+<span class="sourceLineNo">242</span> numPeersMethod.setAccessible(true);<a name="line.242"></a>
+<span class="sourceLineNo">243</span> // make one datanode broken<a name="line.243"></a>
+<span class="sourceLineNo">244</span> DataNodeProperties dnProp = CLUSTER.stopDataNode(0);<a name="line.244"></a>
+<span class="sourceLineNo">245</span> Path f = new Path("/test");<a name="line.245"></a>
+<span class="sourceLineNo">246</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.246"></a>
+<span class="sourceLineNo">247</span> ExcludeDatanodeManager excludeDatanodeManager =<a name="line.247"></a>
+<span class="sourceLineNo">248</span> new ExcludeDatanodeManager(HBaseConfiguration.create());<a name="line.248"></a>
+<span class="sourceLineNo">249</span> StreamSlowMonitor streamSlowDNsMonitor =<a name="line.249"></a>
+<span class="sourceLineNo">250</span> excludeDatanodeManager.getStreamSlowMonitor("testMonitor");<a name="line.250"></a>
+<span class="sourceLineNo">251</span> assertEquals(0, excludeDatanodeManager.getExcludeDNs().size());<a name="line.251"></a>
+<span class="sourceLineNo">252</span> try (FanOutOneBlockAsyncDFSOutput output =<a name="line.252"></a>
+<span class="sourceLineNo">253</span> FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true, false, (short) 3,<a name="line.253"></a>
+<span class="sourceLineNo">254</span> FS.getDefaultBlockSize(), eventLoop, CHANNEL_CLASS, streamSlowDNsMonitor)) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> // should exclude the dead dn when retry so here we only have 2 DNs in pipeline<a name="line.255"></a>
+<span class="sourceLineNo">256</span> assertEquals(2, output.getPipeline().length);<a name="line.256"></a>
+<span class="sourceLineNo">257</span> assertEquals(1, excludeDatanodeManager.getExcludeDNs().size());<a name="line.257"></a>
+<span class="sourceLineNo">258</span> } finally {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> CLUSTER.restartDataNode(dnProp);<a name="line.259"></a>
+<span class="sourceLineNo">260</span> CLUSTER.triggerBlockReports();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> }<a name="line.261"></a>
+<span class="sourceLineNo">262</span> }<a name="line.262"></a>
+<span class="sourceLineNo">263</span><a name="line.263"></a>
+<span class="sourceLineNo">264</span> @Test<a name="line.264"></a>
+<span class="sourceLineNo">265</span> public void testWriteLargeChunk() throws IOException, InterruptedException, ExecutionException {<a name="line.265"></a>
+<span class="sourceLineNo">266</span> Path f = new Path("/" + name.getMethodName());<a name="line.266"></a>
+<span class="sourceLineNo">267</span> EventLoop eventLoop = EVENT_LOOP_GROUP.next();<a name="line.267"></a>
+<span class="sourceLineNo">268</span> FanOutOneBlockAsyncDFSOutput out = FanOutOneBlockAsyncDFSOutputHelper.createOutput(FS, f, true,<a name="line.268"></a>
+<span class="sourceLineNo">269</span> false, (short) 3, 1024 * 1024 * 1024, eventLoop, CHANNEL_CLASS, MONITOR);<a name="line.269"></a>
+<span class="sourceLineNo">270</span> byte[] b = new byte[50 * 1024 * 1024];<a name="line.270"></a>
+<span class="sourceLineNo">271</span> Bytes.random(b);<a name="line.271"></a>
+<span class="sourceLineNo">272</span> out.write(b);<a name="line.272"></a>
+<span class="sourceLineNo">273</span> consume(out.flush(false));<a name="line.273"></a>
+<span class="sourceLineNo">274</span> assertEquals(b.length, out.flush(false).get().longValue());<a name="line.274"></a>
+<span class="sourceLineNo">275</span> out.close();<a name="line.275"></a>
+<span class="sourceLineNo">276</span> assertEquals(b.length, FS.getFileStatus(f).getLen());<a name="line.276"></a>
+<span class="sourceLineNo">277</span> byte[] actual = new byte[b.length];<a name="line.277"></a>
+<span class="sourceLineNo">278</span> try (FSDataInputStream in = FS.open(f)) {<a name="line.278"></a>
+<span class="sourceLineNo">279</span> in.readFully(actual);<a name="line.279"></a>
+<span class="sourceLineNo">280</span> }<a name="line.280"></a>
+<span class="sourceLineNo">281</span> assertArrayEquals(b, actual);<a name="line.281"></a>
+<span class="sourceLineNo">282</span> }<a name="line.282"></a>
+<span class="sourceLineNo">283</span>}<a name="line.283"></a>