http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/devapidocs/org/apache/hadoop/hbase/wal/WALFactory.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/WALFactory.html 
b/devapidocs/org/apache/hadoop/hbase/wal/WALFactory.html
index 23cf388..6f63a2a 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/WALFactory.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/WALFactory.html
@@ -527,7 +527,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>singleton</h4>
-<pre>private static final&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicReference</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class 
in org.apache.hadoop.hbase.wal">WALFactory</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.373">singleton</a></pre>
+<pre>private static final&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true";
 title="class or interface in 
java.util.concurrent.atomic">AtomicReference</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class 
in org.apache.hadoop.hbase.wal">WALFactory</a>&gt; <a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.385">singleton</a></pre>
 </li>
 </ul>
 <a name="SINGLETON_ID">
@@ -536,7 +536,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SINGLETON_ID</h4>
-<pre>private static final&nbsp;<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/wal/WALFactory.html#line.374">SINGLETON_ID</a></pre>
+<pre>private static final&nbsp;<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/wal/WALFactory.html#line.386">SINGLETON_ID</a></pre>
 </li>
 </ul>
 </li>
@@ -562,7 +562,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>WALFactory</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.152">WALFactory</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.164">WALFactory</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                   <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;factoryId)
            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>
@@ -582,7 +582,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>WALFactory</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.166">WALFactory</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.178">WALFactory</a>(org.apache.hadoop.conf.Configuration&nbsp;conf,
                   <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;factoryId,
                   boolean&nbsp;enableSyncReplicationWALProvider)
            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>
@@ -623,7 +623,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createProvider</h4>
-<pre>static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.135">createProvider</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>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&gt;&nbsp;clazz)
+<pre>static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.147">createProvider</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>&lt;? extends <a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&gt;&nbsp;clazz)
                            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>
@@ -637,7 +637,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.198">close</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.210">close</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">Shutdown all WALs and clean up any underlying storage.
  Use only when you will not need to replay and edits that have gone to any 
wals from this
@@ -654,7 +654,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>shutdown</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.215">shutdown</a>()
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.227">shutdown</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">Tell the underlying WAL providers to shut down, but do not 
clean up underlying storage.
  If you are not ending cleanly and will need to replay edits from this 
factory's wals,
@@ -671,7 +671,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getWALs</h4>
-<pre>public&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in 
org.apache.hadoop.hbase.wal">WAL</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.231">getWALs</a>()</pre>
+<pre>public&nbsp;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true";
 title="class or interface in java.util">List</a>&lt;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in 
org.apache.hadoop.hbase.wal">WAL</a>&gt;&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.243">getWALs</a>()</pre>
 </li>
 </ul>
 <a name="getMetaProvider--">
@@ -680,7 +680,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getMetaProvider</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.235">getMetaProvider</a>()
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.247">getMetaProvider</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>
@@ -694,7 +694,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getWAL</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.256">getWAL</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" 
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;region)
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.268">getWAL</a>(<a
 href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" 
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;region)
            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="paramLabel">Parameters:</span></dt>
@@ -710,7 +710,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createReader</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.266">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.278">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                org.apache.hadoop.fs.Path&nbsp;path)
                         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>
@@ -725,7 +725,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createReader</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.277">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.289">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                org.apache.hadoop.fs.Path&nbsp;path,
                                <a 
href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" 
title="interface in 
org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)
                         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>
@@ -746,7 +746,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createReader</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.282">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.294">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                org.apache.hadoop.fs.Path&nbsp;path,
                                <a 
href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" 
title="interface in 
org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter,
                                boolean&nbsp;allowCustom)
@@ -763,7 +763,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createWALWriter</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.354">createWALWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.366">createWALWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                           org.apache.hadoop.fs.Path&nbsp;path)
                                    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">Create a writer for the WAL.
@@ -785,7 +785,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createRecoveredEditsWriter</h4>
-<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.364">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.376">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                                      
org.apache.hadoop.fs.Path&nbsp;path)
                                               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">Should be package-private, visible for recovery testing.
@@ -804,7 +804,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getInstance</h4>
-<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class 
in org.apache.hadoop.hbase.wal">WALFactory</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.377">getInstance</a>(org.apache.hadoop.conf.Configuration&nbsp;configuration)</pre>
+<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class 
in org.apache.hadoop.hbase.wal">WALFactory</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.389">getInstance</a>(org.apache.hadoop.conf.Configuration&nbsp;configuration)</pre>
 </li>
 </ul>
 <a 
name="createReader-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-">
@@ -813,7 +813,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createReader</h4>
-<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.401">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.413">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                       org.apache.hadoop.fs.Path&nbsp;path,
                                       
org.apache.hadoop.conf.Configuration&nbsp;configuration)
                                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>
@@ -833,7 +833,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createReader</h4>
-<pre>static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.411">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.423">createReader</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                org.apache.hadoop.fs.Path&nbsp;path,
                                
org.apache.hadoop.conf.Configuration&nbsp;configuration,
                                <a 
href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" 
title="interface in 
org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)
@@ -854,7 +854,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createReaderIgnoreCustomClass</h4>
-<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.422">createReaderIgnoreCustomClass</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" 
title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.434">createReaderIgnoreCustomClass</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                                        
org.apache.hadoop.fs.Path&nbsp;path,
                                                        
org.apache.hadoop.conf.Configuration&nbsp;configuration)
                                                 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>
@@ -875,7 +875,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createRecoveredEditsWriter</h4>
-<pre>static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.432">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.444">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                                      
org.apache.hadoop.fs.Path&nbsp;path,
                                                      
org.apache.hadoop.conf.Configuration&nbsp;configuration)
                                               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>
@@ -895,7 +895,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>createWALWriter</h4>
-<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.444">createWALWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
+<pre>public static&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.456">createWALWriter</a>(org.apache.hadoop.fs.FileSystem&nbsp;fs,
                                                  
org.apache.hadoop.fs.Path&nbsp;path,
                                                  
org.apache.hadoop.conf.Configuration&nbsp;configuration)
                                           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>
@@ -915,7 +915,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getWALProvider</h4>
-<pre>public final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.450">getWALProvider</a>()</pre>
+<pre>public final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.462">getWALProvider</a>()</pre>
 </li>
 </ul>
 <a name="getMetaWALProvider--">
@@ -924,7 +924,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMetaWALProvider</h4>
-<pre>public final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.454">getMetaWALProvider</a>()</pre>
+<pre>public final&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" 
title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.466">getMetaWALProvider</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html 
b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index c6caa9b..bcb1724 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -191,8 +191,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>&lt;E&gt; (implements java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true";
 title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a>)
 <ul>
-<li type="circle">org.apache.hadoop.hbase.wal.<a 
href="../../../../../org/apache/hadoop/hbase/wal/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/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>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/624dc6ea/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
 
b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
index 5454963..739a89d 100644
--- 
a/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
+++ 
b/devapidocs/src-html/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
@@ -1085,295 +1085,301 @@
 <span class="sourceLineNo">1077</span>   * Valid values are: HOT, COLD, WARM, 
ALL_SSD, ONE_SSD, LAZY_PERSIST<a name="line.1077"></a>
 <span class="sourceLineNo">1078</span>   * See 
http://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html*/<a
 name="line.1078"></a>
 <span class="sourceLineNo">1079</span>  public static final String 
WAL_STORAGE_POLICY = "hbase.wal.storage.policy";<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>  public static final String 
DEFAULT_WAL_STORAGE_POLICY = "HOT";<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span><a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>  /** Region in Transition metrics 
threshold time */<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>  public static final String 
METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>      
"hbase.metrics.rit.stuck.warning.threshold";<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span><a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>  public static final String 
LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1086"></a>
+<span class="sourceLineNo">1080</span>  /**<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span>   * "NONE" is not a valid storage 
policy and means we defer the policy to HDFS. @see<a name="line.1081"></a>
+<span class="sourceLineNo">1082</span>   * &lt;a 
href="https://issues.apache.org/jira/browse/HBASE-20691"&gt;HBASE-20691&lt;/a&gt;<a
 name="line.1082"></a>
+<span class="sourceLineNo">1083</span>   */<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span>  public static final String 
DEFER_TO_HDFS_STORAGE_POLICY = "NONE";<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span>  /** By default we defer the WAL 
storage policy to HDFS */<a name="line.1085"></a>
+<span class="sourceLineNo">1086</span>  public static final String 
DEFAULT_WAL_STORAGE_POLICY = DEFER_TO_HDFS_STORAGE_POLICY;<a 
name="line.1086"></a>
 <span class="sourceLineNo">1087</span><a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>  /** delimiter used between portions of 
a region name */<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span>  public static final int DELIMITER = 
',';<a name="line.1089"></a>
-<span class="sourceLineNo">1090</span><a name="line.1090"></a>
-<span class="sourceLineNo">1091</span>  /**<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>   * QOS attributes: these attributes 
are used to demarcate RPC call processing<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   * by different set of handlers. For 
example, HIGH_QOS tagged methods are<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>   * handled by high priority 
handlers.<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>   */<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>  // normal_QOS &lt; replication_QOS 
&lt; replay_QOS &lt; QOS_threshold &lt; admin_QOS &lt; high_QOS<a 
name="line.1096"></a>
-<span class="sourceLineNo">1097</span>  public static final int PRIORITY_UNSET 
= -1;<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span>  public static final int NORMAL_QOS = 
0;<a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>  public static final int 
REPLICATION_QOS = 5;<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>  public static final int REPLAY_QOS = 
6;<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>  public static final int QOS_THRESHOLD 
= 10;<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span>  public static final int ADMIN_QOS = 
100;<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>  public static final int HIGH_QOS = 
200;<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span>  public static final int 
SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1104"></a>
-<span class="sourceLineNo">1105</span><a name="line.1105"></a>
-<span class="sourceLineNo">1106</span>  /** Directory under /hbase where 
archived hfiles are stored */<a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>  public static final String 
HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span><a name="line.1108"></a>
-<span class="sourceLineNo">1109</span>  /**<a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>   * Name of the directory to store all 
snapshots. See SnapshotDescriptionUtils for<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>   * remaining snapshot constants; this 
is here to keep HConstants dependencies at a minimum and<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span>   * uni-directional.<a 
name="line.1112"></a>
-<span class="sourceLineNo">1113</span>   */<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>  public static final String 
SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span><a name="line.1115"></a>
-<span class="sourceLineNo">1116</span>  /* Name of old snapshot directory. See 
HBASE-8352 for details on why it needs to be renamed */<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  public static final String 
OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span><a name="line.1118"></a>
-<span class="sourceLineNo">1119</span>  /** Temporary directory used for table 
creation and deletion */<a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>  public static final String 
HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>  /**<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span>   * The period (in milliseconds) 
between computing region server point in time metrics<a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>   */<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>  public static final String 
REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a 
name="line.1124"></a>
-<span class="sourceLineNo">1125</span>  public static final long 
DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span>  /** Directories that are not HBase 
table directories */<a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>  public static final List&lt;String&gt; 
HBASE_NON_TABLE_DIRS =<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>    
Collections.unmodifiableList(Arrays.asList(new String[] {<a 
name="line.1128"></a>
-<span class="sourceLineNo">1129</span>      HBCK_SIDELINEDIR_NAME, 
HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>    }));<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span><a name="line.1131"></a>
-<span class="sourceLineNo">1132</span>  /** Directories that are not HBase 
user table directories */<a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>  public static final List&lt;String&gt; 
HBASE_NON_USER_TABLE_DIRS =<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>    
Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a 
name="line.1134"></a>
-<span class="sourceLineNo">1135</span>      new String[] { 
TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>      
HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1136"></a>
+<span class="sourceLineNo">1088</span>  /** Region in Transition metrics 
threshold time */<a name="line.1088"></a>
+<span class="sourceLineNo">1089</span>  public static final String 
METRICS_RIT_STUCK_WARNING_THRESHOLD =<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span>      
"hbase.metrics.rit.stuck.warning.threshold";<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span><a name="line.1091"></a>
+<span class="sourceLineNo">1092</span>  public static final String 
LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span><a name="line.1093"></a>
+<span class="sourceLineNo">1094</span>  /** delimiter used between portions of 
a region name */<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span>  public static final int DELIMITER = 
',';<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span><a name="line.1096"></a>
+<span class="sourceLineNo">1097</span>  /**<a name="line.1097"></a>
+<span class="sourceLineNo">1098</span>   * QOS attributes: these attributes 
are used to demarcate RPC call processing<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span>   * by different set of handlers. For 
example, HIGH_QOS tagged methods are<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span>   * handled by high priority 
handlers.<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span>   */<a name="line.1101"></a>
+<span class="sourceLineNo">1102</span>  // normal_QOS &lt; replication_QOS 
&lt; replay_QOS &lt; QOS_threshold &lt; admin_QOS &lt; high_QOS<a 
name="line.1102"></a>
+<span class="sourceLineNo">1103</span>  public static final int PRIORITY_UNSET 
= -1;<a name="line.1103"></a>
+<span class="sourceLineNo">1104</span>  public static final int NORMAL_QOS = 
0;<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span>  public static final int 
REPLICATION_QOS = 5;<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span>  public static final int REPLAY_QOS = 
6;<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span>  public static final int QOS_THRESHOLD 
= 10;<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span>  public static final int ADMIN_QOS = 
100;<a name="line.1108"></a>
+<span class="sourceLineNo">1109</span>  public static final int HIGH_QOS = 
200;<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span>  public static final int 
SYSTEMTABLE_QOS = HIGH_QOS;<a name="line.1110"></a>
+<span class="sourceLineNo">1111</span><a name="line.1111"></a>
+<span class="sourceLineNo">1112</span>  /** Directory under /hbase where 
archived hfiles are stored */<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span>  public static final String 
HFILE_ARCHIVE_DIRECTORY = "archive";<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span><a name="line.1114"></a>
+<span class="sourceLineNo">1115</span>  /**<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span>   * Name of the directory to store all 
snapshots. See SnapshotDescriptionUtils for<a name="line.1116"></a>
+<span class="sourceLineNo">1117</span>   * remaining snapshot constants; this 
is here to keep HConstants dependencies at a minimum and<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span>   * uni-directional.<a 
name="line.1118"></a>
+<span class="sourceLineNo">1119</span>   */<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span>  public static final String 
SNAPSHOT_DIR_NAME = ".hbase-snapshot";<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span><a name="line.1121"></a>
+<span class="sourceLineNo">1122</span>  /* Name of old snapshot directory. See 
HBASE-8352 for details on why it needs to be renamed */<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span>  public static final String 
OLD_SNAPSHOT_DIR_NAME = ".snapshot";<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span><a name="line.1124"></a>
+<span class="sourceLineNo">1125</span>  /** Temporary directory used for table 
creation and deletion */<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span>  public static final String 
HBASE_TEMP_DIRECTORY = ".tmp";<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span>  /**<a name="line.1127"></a>
+<span class="sourceLineNo">1128</span>   * The period (in milliseconds) 
between computing region server point in time metrics<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span>   */<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span>  public static final String 
REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";<a 
name="line.1130"></a>
+<span class="sourceLineNo">1131</span>  public static final long 
DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;<a name="line.1131"></a>
+<span class="sourceLineNo">1132</span>  /** Directories that are not HBase 
table directories */<a name="line.1132"></a>
+<span class="sourceLineNo">1133</span>  public static final List&lt;String&gt; 
HBASE_NON_TABLE_DIRS =<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span>    
Collections.unmodifiableList(Arrays.asList(new String[] {<a 
name="line.1134"></a>
+<span class="sourceLineNo">1135</span>      HBCK_SIDELINEDIR_NAME, 
HBASE_TEMP_DIRECTORY, MIGRATION_NAME<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span>    }));<a name="line.1136"></a>
 <span class="sourceLineNo">1137</span><a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>  /** Health script related settings. 
*/<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>  public static final String 
HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  public static final String 
HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a 
name="line.1140"></a>
-<span class="sourceLineNo">1141</span>  public static final String 
HEALTH_CHORE_WAKE_FREQ =<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span>      
"hbase.node.health.script.frequency";<a name="line.1142"></a>
-<span class="sourceLineNo">1143</span>  public static final long 
DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>  /**<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span>   * The maximum number of health check 
failures a server can encounter consecutively.<a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>   */<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>  public static final String 
HEALTH_FAILURE_THRESHOLD =<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span>      
"hbase.node.health.failure.threshold";<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>  public static final int 
DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span><a name="line.1150"></a>
-<span class="sourceLineNo">1151</span><a name="line.1151"></a>
-<span class="sourceLineNo">1152</span>  /**<a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>   * Setting to activate, or not, the 
publication of the status by the master. Default<a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>   *  notification is by a multicast 
message.<a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>   */<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>  public static final String 
STATUS_PUBLISHED = "hbase.status.published";<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span>  public static final boolean 
STATUS_PUBLISHED_DEFAULT = false;<a name="line.1157"></a>
-<span class="sourceLineNo">1158</span><a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>  /**<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>   * IP to use for the multicast status 
messages between the master and the clients.<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span>   * The default address is chosen as 
one among others within the ones suitable for multicast<a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>   * messages.<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   */<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>  public static final String 
STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a 
name="line.1164"></a>
-<span class="sourceLineNo">1165</span>  public static final String 
DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span><a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>  /**<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>   * The address to use for binding the 
local socket for receiving multicast. Defaults to<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span>   * 0.0.0.0.<a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>   * @see &lt;a 
href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a
 name="line.1170"></a>
-<span class="sourceLineNo">1171</span>   */<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span>  public static final String 
STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1172"></a>
-<span class="sourceLineNo">1173</span>      
"hbase.status.multicast.bind.address.ip";<a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>  public static final String 
DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span><a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>  /**<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span>   * The port to use for the multicast 
messages.<a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>   */<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>  public static final String 
STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a 
name="line.1179"></a>
-<span class="sourceLineNo">1180</span>  public static final int 
DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1180"></a>
+<span class="sourceLineNo">1138</span>  /** Directories that are not HBase 
user table directories */<a name="line.1138"></a>
+<span class="sourceLineNo">1139</span>  public static final List&lt;String&gt; 
HBASE_NON_USER_TABLE_DIRS =<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span>    
Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(<a 
name="line.1140"></a>
+<span class="sourceLineNo">1141</span>      new String[] { 
TableName.META_TABLE_NAME.getNameAsString() },<a name="line.1141"></a>
+<span class="sourceLineNo">1142</span>      
HBASE_NON_TABLE_DIRS.toArray())));<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span><a name="line.1143"></a>
+<span class="sourceLineNo">1144</span>  /** Health script related settings. 
*/<a name="line.1144"></a>
+<span class="sourceLineNo">1145</span>  public static final String 
HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span>  public static final String 
HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";<a 
name="line.1146"></a>
+<span class="sourceLineNo">1147</span>  public static final String 
HEALTH_CHORE_WAKE_FREQ =<a name="line.1147"></a>
+<span class="sourceLineNo">1148</span>      
"hbase.node.health.script.frequency";<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span>  public static final long 
DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span>  /**<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span>   * The maximum number of health check 
failures a server can encounter consecutively.<a name="line.1151"></a>
+<span class="sourceLineNo">1152</span>   */<a name="line.1152"></a>
+<span class="sourceLineNo">1153</span>  public static final String 
HEALTH_FAILURE_THRESHOLD =<a name="line.1153"></a>
+<span class="sourceLineNo">1154</span>      
"hbase.node.health.failure.threshold";<a name="line.1154"></a>
+<span class="sourceLineNo">1155</span>  public static final int 
DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;<a name="line.1155"></a>
+<span class="sourceLineNo">1156</span><a name="line.1156"></a>
+<span class="sourceLineNo">1157</span><a name="line.1157"></a>
+<span class="sourceLineNo">1158</span>  /**<a name="line.1158"></a>
+<span class="sourceLineNo">1159</span>   * Setting to activate, or not, the 
publication of the status by the master. Default<a name="line.1159"></a>
+<span class="sourceLineNo">1160</span>   *  notification is by a multicast 
message.<a name="line.1160"></a>
+<span class="sourceLineNo">1161</span>   */<a name="line.1161"></a>
+<span class="sourceLineNo">1162</span>  public static final String 
STATUS_PUBLISHED = "hbase.status.published";<a name="line.1162"></a>
+<span class="sourceLineNo">1163</span>  public static final boolean 
STATUS_PUBLISHED_DEFAULT = false;<a name="line.1163"></a>
+<span class="sourceLineNo">1164</span><a name="line.1164"></a>
+<span class="sourceLineNo">1165</span>  /**<a name="line.1165"></a>
+<span class="sourceLineNo">1166</span>   * IP to use for the multicast status 
messages between the master and the clients.<a name="line.1166"></a>
+<span class="sourceLineNo">1167</span>   * The default address is chosen as 
one among others within the ones suitable for multicast<a name="line.1167"></a>
+<span class="sourceLineNo">1168</span>   * messages.<a name="line.1168"></a>
+<span class="sourceLineNo">1169</span>   */<a name="line.1169"></a>
+<span class="sourceLineNo">1170</span>  public static final String 
STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";<a 
name="line.1170"></a>
+<span class="sourceLineNo">1171</span>  public static final String 
DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";<a name="line.1171"></a>
+<span class="sourceLineNo">1172</span><a name="line.1172"></a>
+<span class="sourceLineNo">1173</span>  /**<a name="line.1173"></a>
+<span class="sourceLineNo">1174</span>   * The address to use for binding the 
local socket for receiving multicast. Defaults to<a name="line.1174"></a>
+<span class="sourceLineNo">1175</span>   * 0.0.0.0.<a name="line.1175"></a>
+<span class="sourceLineNo">1176</span>   * @see &lt;a 
href="https://issues.apache.org/jira/browse/HBASE-9961"&gt;HBASE-9961&lt;/a&gt;<a
 name="line.1176"></a>
+<span class="sourceLineNo">1177</span>   */<a name="line.1177"></a>
+<span class="sourceLineNo">1178</span>  public static final String 
STATUS_MULTICAST_BIND_ADDRESS =<a name="line.1178"></a>
+<span class="sourceLineNo">1179</span>      
"hbase.status.multicast.bind.address.ip";<a name="line.1179"></a>
+<span class="sourceLineNo">1180</span>  public static final String 
DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";<a name="line.1180"></a>
 <span class="sourceLineNo">1181</span><a name="line.1181"></a>
 <span class="sourceLineNo">1182</span>  /**<a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>   * The network interface name to use 
for the multicast messages.<a name="line.1183"></a>
+<span class="sourceLineNo">1183</span>   * The port to use for the multicast 
messages.<a name="line.1183"></a>
 <span class="sourceLineNo">1184</span>   */<a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>  public static final String 
STATUS_MULTICAST_NI_NAME = "hbase.status.multicast.ni.name";<a 
name="line.1185"></a>
-<span class="sourceLineNo">1186</span><a name="line.1186"></a>
-<span class="sourceLineNo">1187</span>  /**<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>   * The address to use for binding the 
local socket for sending multicast. Defaults to 0.0.0.0.<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   */<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>  public static final String 
STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS =<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>    
"hbase.status.multicast.publisher.bind.address.ip";<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>  public static final String 
DEFAULT_STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS = "0.0.0.0";<a 
name="line.1192"></a>
-<span class="sourceLineNo">1193</span><a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  public static final long NO_NONCE = 
0;<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span><a name="line.1195"></a>
-<span class="sourceLineNo">1196</span>  /** Default cipher for encryption */<a 
name="line.1196"></a>
-<span class="sourceLineNo">1197</span>  public static final String CIPHER_AES 
= "AES";<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span><a name="line.1198"></a>
-<span class="sourceLineNo">1199</span>  /** Configuration key for the crypto 
algorithm provider, a class name */<a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>  public static final String 
CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a 
name="line.1200"></a>
+<span class="sourceLineNo">1185</span>  public static final String 
STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";<a 
name="line.1185"></a>
+<span class="sourceLineNo">1186</span>  public static final int 
DEFAULT_STATUS_MULTICAST_PORT = 16100;<a name="line.1186"></a>
+<span class="sourceLineNo">1187</span><a name="line.1187"></a>
+<span class="sourceLineNo">1188</span>  /**<a name="line.1188"></a>
+<span class="sourceLineNo">1189</span>   * The network interface name to use 
for the multicast messages.<a name="line.1189"></a>
+<span class="sourceLineNo">1190</span>   */<a name="line.1190"></a>
+<span class="sourceLineNo">1191</span>  public static final String 
STATUS_MULTICAST_NI_NAME = "hbase.status.multicast.ni.name";<a 
name="line.1191"></a>
+<span class="sourceLineNo">1192</span><a name="line.1192"></a>
+<span class="sourceLineNo">1193</span>  /**<a name="line.1193"></a>
+<span class="sourceLineNo">1194</span>   * The address to use for binding the 
local socket for sending multicast. Defaults to 0.0.0.0.<a name="line.1194"></a>
+<span class="sourceLineNo">1195</span>   */<a name="line.1195"></a>
+<span class="sourceLineNo">1196</span>  public static final String 
STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS =<a name="line.1196"></a>
+<span class="sourceLineNo">1197</span>    
"hbase.status.multicast.publisher.bind.address.ip";<a name="line.1197"></a>
+<span class="sourceLineNo">1198</span>  public static final String 
DEFAULT_STATUS_MULTICAST_PUBLISHER_BIND_ADDRESS = "0.0.0.0";<a 
name="line.1198"></a>
+<span class="sourceLineNo">1199</span><a name="line.1199"></a>
+<span class="sourceLineNo">1200</span>  public static final long NO_NONCE = 
0;<a name="line.1200"></a>
 <span class="sourceLineNo">1201</span><a name="line.1201"></a>
-<span class="sourceLineNo">1202</span>  /** Configuration key for the crypto 
key provider, a class name */<a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>  public static final String 
CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a 
name="line.1203"></a>
+<span class="sourceLineNo">1202</span>  /** Default cipher for encryption */<a 
name="line.1202"></a>
+<span class="sourceLineNo">1203</span>  public static final String CIPHER_AES 
= "AES";<a name="line.1203"></a>
 <span class="sourceLineNo">1204</span><a name="line.1204"></a>
-<span class="sourceLineNo">1205</span>  /** Configuration key for the crypto 
key provider parameters */<a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>  public static final String 
CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>      
"hbase.crypto.keyprovider.parameters";<a name="line.1207"></a>
-<span class="sourceLineNo">1208</span><a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>  /** Configuration key for the name of 
the master key for the cluster, a string */<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>  public static final String 
CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a 
name="line.1210"></a>
-<span class="sourceLineNo">1211</span><a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>  /** Configuration key for the name of 
the alternate master key for the cluster, a string */<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>  public static final String 
CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>    
"hbase.crypto.master.alternate.key.name";<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span><a name="line.1215"></a>
-<span class="sourceLineNo">1216</span>  /** Configuration key for the 
algorithm to use when encrypting the WAL, a string */<a name="line.1216"></a>
-<span class="sourceLineNo">1217</span>  public static final String 
CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a 
name="line.1217"></a>
-<span class="sourceLineNo">1218</span><a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>  /** Configuration key for the name of 
the master WAL encryption key for the cluster, a string */<a 
name="line.1219"></a>
-<span class="sourceLineNo">1220</span>  public static final String 
CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a 
name="line.1220"></a>
+<span class="sourceLineNo">1205</span>  /** Configuration key for the crypto 
algorithm provider, a class name */<a name="line.1205"></a>
+<span class="sourceLineNo">1206</span>  public static final String 
CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";<a 
name="line.1206"></a>
+<span class="sourceLineNo">1207</span><a name="line.1207"></a>
+<span class="sourceLineNo">1208</span>  /** Configuration key for the crypto 
key provider, a class name */<a name="line.1208"></a>
+<span class="sourceLineNo">1209</span>  public static final String 
CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";<a 
name="line.1209"></a>
+<span class="sourceLineNo">1210</span><a name="line.1210"></a>
+<span class="sourceLineNo">1211</span>  /** Configuration key for the crypto 
key provider parameters */<a name="line.1211"></a>
+<span class="sourceLineNo">1212</span>  public static final String 
CRYPTO_KEYPROVIDER_PARAMETERS_KEY =<a name="line.1212"></a>
+<span class="sourceLineNo">1213</span>      
"hbase.crypto.keyprovider.parameters";<a name="line.1213"></a>
+<span class="sourceLineNo">1214</span><a name="line.1214"></a>
+<span class="sourceLineNo">1215</span>  /** Configuration key for the name of 
the master key for the cluster, a string */<a name="line.1215"></a>
+<span class="sourceLineNo">1216</span>  public static final String 
CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";<a 
name="line.1216"></a>
+<span class="sourceLineNo">1217</span><a name="line.1217"></a>
+<span class="sourceLineNo">1218</span>  /** Configuration key for the name of 
the alternate master key for the cluster, a string */<a name="line.1218"></a>
+<span class="sourceLineNo">1219</span>  public static final String 
CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =<a name="line.1219"></a>
+<span class="sourceLineNo">1220</span>    
"hbase.crypto.master.alternate.key.name";<a name="line.1220"></a>
 <span class="sourceLineNo">1221</span><a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  /** Configuration key for the 
algorithm used for creating jks key, a string */<a name="line.1222"></a>
-<span class="sourceLineNo">1223</span>  public static final String 
CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a 
name="line.1223"></a>
+<span class="sourceLineNo">1222</span>  /** Configuration key for the 
algorithm to use when encrypting the WAL, a string */<a name="line.1222"></a>
+<span class="sourceLineNo">1223</span>  public static final String 
CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";<a 
name="line.1223"></a>
 <span class="sourceLineNo">1224</span><a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>  /** Configuration key for the name of 
the alternate cipher algorithm for the cluster, a string */<a 
name="line.1225"></a>
-<span class="sourceLineNo">1226</span>  public static final String 
CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>      
"hbase.crypto.alternate.key.algorithm";<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span><a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>  /** Configuration key for enabling WAL 
encryption, a boolean */<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span>  public static final String 
ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a 
name="line.1230"></a>
-<span class="sourceLineNo">1231</span><a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>  /** Configuration key for setting RPC 
codec class name */<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span>  public static final String 
RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1233"></a>
+<span class="sourceLineNo">1225</span>  /** Configuration key for the name of 
the master WAL encryption key for the cluster, a string */<a 
name="line.1225"></a>
+<span class="sourceLineNo">1226</span>  public static final String 
CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";<a 
name="line.1226"></a>
+<span class="sourceLineNo">1227</span><a name="line.1227"></a>
+<span class="sourceLineNo">1228</span>  /** Configuration key for the 
algorithm used for creating jks key, a string */<a name="line.1228"></a>
+<span class="sourceLineNo">1229</span>  public static final String 
CRYPTO_KEY_ALGORITHM_CONF_KEY = "hbase.crypto.key.algorithm";<a 
name="line.1229"></a>
+<span class="sourceLineNo">1230</span><a name="line.1230"></a>
+<span class="sourceLineNo">1231</span>  /** Configuration key for the name of 
the alternate cipher algorithm for the cluster, a string */<a 
name="line.1231"></a>
+<span class="sourceLineNo">1232</span>  public static final String 
CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY =<a name="line.1232"></a>
+<span class="sourceLineNo">1233</span>      
"hbase.crypto.alternate.key.algorithm";<a name="line.1233"></a>
 <span class="sourceLineNo">1234</span><a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>  /** Configuration key for setting 
replication codec class name */<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span>  public static final String 
REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a 
name="line.1236"></a>
+<span class="sourceLineNo">1235</span>  /** Configuration key for enabling WAL 
encryption, a boolean */<a name="line.1235"></a>
+<span class="sourceLineNo">1236</span>  public static final String 
ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";<a 
name="line.1236"></a>
 <span class="sourceLineNo">1237</span><a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1238"></a>
-<span class="sourceLineNo">1239</span>  public static final String 
REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>      
"hbase.replication.source.maxthreads";<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span><a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>  /** Drop edits for tables that been 
deleted from the replication source and target */<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>  public static final String 
REPLICATION_DROP_ON_DELETED_TABLE_KEY =<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>      
"hbase.replication.drop.on.deleted.table";<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span><a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1246"></a>
-<span class="sourceLineNo">1247</span>  public static final int 
REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span><a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>  /** Configuration key for SplitLog 
manager timeout */<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>  public static final String 
HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a 
name="line.1250"></a>
+<span class="sourceLineNo">1238</span>  /** Configuration key for setting RPC 
codec class name */<a name="line.1238"></a>
+<span class="sourceLineNo">1239</span>  public static final String 
RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";<a name="line.1239"></a>
+<span class="sourceLineNo">1240</span><a name="line.1240"></a>
+<span class="sourceLineNo">1241</span>  /** Configuration key for setting 
replication codec class name */<a name="line.1241"></a>
+<span class="sourceLineNo">1242</span>  public static final String 
REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";<a 
name="line.1242"></a>
+<span class="sourceLineNo">1243</span><a name="line.1243"></a>
+<span class="sourceLineNo">1244</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1244"></a>
+<span class="sourceLineNo">1245</span>  public static final String 
REPLICATION_SOURCE_MAXTHREADS_KEY =<a name="line.1245"></a>
+<span class="sourceLineNo">1246</span>      
"hbase.replication.source.maxthreads";<a name="line.1246"></a>
+<span class="sourceLineNo">1247</span><a name="line.1247"></a>
+<span class="sourceLineNo">1248</span>  /** Drop edits for tables that been 
deleted from the replication source and target */<a name="line.1248"></a>
+<span class="sourceLineNo">1249</span>  public static final String 
REPLICATION_DROP_ON_DELETED_TABLE_KEY =<a name="line.1249"></a>
+<span class="sourceLineNo">1250</span>      
"hbase.replication.drop.on.deleted.table";<a name="line.1250"></a>
 <span class="sourceLineNo">1251</span><a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>  /**<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>   * Configuration keys for Bucket 
cache<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span>   */<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  // TODO moving these bucket cache 
implementation specific configs to this level is violation of<a 
name="line.1255"></a>
-<span class="sourceLineNo">1256</span>  // encapsulation. But as these has to 
be referred from hbase-common and bucket cache<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>  // sits in hbase-server, there were no 
other go! Can we move the cache implementation to<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>  // hbase-common?<a 
name="line.1258"></a>
-<span class="sourceLineNo">1259</span><a name="line.1259"></a>
-<span class="sourceLineNo">1260</span>  /**<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span>   * Current ioengine options in 
include: heap, offheap and file:PATH (where PATH is the path<a 
name="line.1261"></a>
-<span class="sourceLineNo">1262</span>   * to the file that will host the 
file-based cache.  See BucketCache#getIOEngineFromName() for<a 
name="line.1262"></a>
-<span class="sourceLineNo">1263</span>   * list of supported ioengine 
options.<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span>   * &lt;p&gt;Set this option and a 
non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a 
name="line.1264"></a>
-<span class="sourceLineNo">1265</span>   */<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span>  public static final String 
BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a 
name="line.1266"></a>
-<span class="sourceLineNo">1267</span><a name="line.1267"></a>
-<span class="sourceLineNo">1268</span>  /**<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span>   * When using bucket cache, this is a 
float that EITHER represents a percentage of total heap<a name="line.1269"></a>
-<span class="sourceLineNo">1270</span>   * memory size to give to the cache 
(if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span>   * megabytes of the cache.<a 
name="line.1271"></a>
-<span class="sourceLineNo">1272</span>   */<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span>  public static final String 
BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span><a name="line.1274"></a>
-<span class="sourceLineNo">1275</span>  /**<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span>   * HConstants for fast fail on the 
client side follow<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span>   */<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span>  /**<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span>   * Config for enabling/disabling the 
fast fail mode.<a name="line.1279"></a>
-<span class="sourceLineNo">1280</span>   */<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1281"></a>
-<span class="sourceLineNo">1282</span>      
"hbase.client.fast.fail.mode.enabled";<a name="line.1282"></a>
-<span class="sourceLineNo">1283</span><a name="line.1283"></a>
-<span class="sourceLineNo">1284</span>  public static final boolean 
HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span>      false;<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span><a name="line.1286"></a>
-<span class="sourceLineNo">1287</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span>      
"hbase.client.fastfail.threshold";<a name="line.1288"></a>
+<span class="sourceLineNo">1252</span>  /** Maximum number of threads used by 
the replication source for shipping edits to the sinks */<a 
name="line.1252"></a>
+<span class="sourceLineNo">1253</span>  public static final int 
REPLICATION_SOURCE_MAXTHREADS_DEFAULT = 10;<a name="line.1253"></a>
+<span class="sourceLineNo">1254</span><a name="line.1254"></a>
+<span class="sourceLineNo">1255</span>  /** Configuration key for SplitLog 
manager timeout */<a name="line.1255"></a>
+<span class="sourceLineNo">1256</span>  public static final String 
HBASE_SPLITLOG_MANAGER_TIMEOUT = "hbase.splitlog.manager.timeout";<a 
name="line.1256"></a>
+<span class="sourceLineNo">1257</span><a name="line.1257"></a>
+<span class="sourceLineNo">1258</span>  /**<a name="line.1258"></a>
+<span class="sourceLineNo">1259</span>   * Configuration keys for Bucket 
cache<a name="line.1259"></a>
+<span class="sourceLineNo">1260</span>   */<a name="line.1260"></a>
+<span class="sourceLineNo">1261</span>  // TODO moving these bucket cache 
implementation specific configs to this level is violation of<a 
name="line.1261"></a>
+<span class="sourceLineNo">1262</span>  // encapsulation. But as these has to 
be referred from hbase-common and bucket cache<a name="line.1262"></a>
+<span class="sourceLineNo">1263</span>  // sits in hbase-server, there were no 
other go! Can we move the cache implementation to<a name="line.1263"></a>
+<span class="sourceLineNo">1264</span>  // hbase-common?<a 
name="line.1264"></a>
+<span class="sourceLineNo">1265</span><a name="line.1265"></a>
+<span class="sourceLineNo">1266</span>  /**<a name="line.1266"></a>
+<span class="sourceLineNo">1267</span>   * Current ioengine options in 
include: heap, offheap and file:PATH (where PATH is the path<a 
name="line.1267"></a>
+<span class="sourceLineNo">1268</span>   * to the file that will host the 
file-based cache.  See BucketCache#getIOEngineFromName() for<a 
name="line.1268"></a>
+<span class="sourceLineNo">1269</span>   * list of supported ioengine 
options.<a name="line.1269"></a>
+<span class="sourceLineNo">1270</span>   * &lt;p&gt;Set this option and a 
non-zero {@link #BUCKET_CACHE_SIZE_KEY} to enable bucket cache.<a 
name="line.1270"></a>
+<span class="sourceLineNo">1271</span>   */<a name="line.1271"></a>
+<span class="sourceLineNo">1272</span>  public static final String 
BUCKET_CACHE_IOENGINE_KEY = "hbase.bucketcache.ioengine";<a 
name="line.1272"></a>
+<span class="sourceLineNo">1273</span><a name="line.1273"></a>
+<span class="sourceLineNo">1274</span>  /**<a name="line.1274"></a>
+<span class="sourceLineNo">1275</span>   * When using bucket cache, this is a 
float that EITHER represents a percentage of total heap<a name="line.1275"></a>
+<span class="sourceLineNo">1276</span>   * memory size to give to the cache 
(if &amp;lt; 1.0) OR, it is the capacity in<a name="line.1276"></a>
+<span class="sourceLineNo">1277</span>   * megabytes of the cache.<a 
name="line.1277"></a>
+<span class="sourceLineNo">1278</span>   */<a name="line.1278"></a>
+<span class="sourceLineNo">1279</span>  public static final String 
BUCKET_CACHE_SIZE_KEY = "hbase.bucketcache.size";<a name="line.1279"></a>
+<span class="sourceLineNo">1280</span><a name="line.1280"></a>
+<span class="sourceLineNo">1281</span>  /**<a name="line.1281"></a>
+<span class="sourceLineNo">1282</span>   * HConstants for fast fail on the 
client side follow<a name="line.1282"></a>
+<span class="sourceLineNo">1283</span>   */<a name="line.1283"></a>
+<span class="sourceLineNo">1284</span>  /**<a name="line.1284"></a>
+<span class="sourceLineNo">1285</span>   * Config for enabling/disabling the 
fast fail mode.<a name="line.1285"></a>
+<span class="sourceLineNo">1286</span>   */<a name="line.1286"></a>
+<span class="sourceLineNo">1287</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_MODE_ENABLED =<a name="line.1287"></a>
+<span class="sourceLineNo">1288</span>      
"hbase.client.fast.fail.mode.enabled";<a name="line.1288"></a>
 <span class="sourceLineNo">1289</span><a name="line.1289"></a>
-<span class="sourceLineNo">1290</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span>      60000;<a name="line.1291"></a>
+<span class="sourceLineNo">1290</span>  public static final boolean 
HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT =<a name="line.1290"></a>
+<span class="sourceLineNo">1291</span>      false;<a name="line.1291"></a>
 <span class="sourceLineNo">1292</span><a name="line.1292"></a>
-<span class="sourceLineNo">1293</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span>      
"hbase.client.fast.fail.cleanup.duration";<a name="line.1294"></a>
+<span class="sourceLineNo">1293</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS =<a name="line.1293"></a>
+<span class="sourceLineNo">1294</span>      
"hbase.client.fastfail.threshold";<a name="line.1294"></a>
 <span class="sourceLineNo">1295</span><a name="line.1295"></a>
-<span class="sourceLineNo">1296</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span>      600000;<a name="line.1297"></a>
+<span class="sourceLineNo">1296</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT =<a name="line.1296"></a>
+<span class="sourceLineNo">1297</span>      60000;<a name="line.1297"></a>
 <span class="sourceLineNo">1298</span><a name="line.1298"></a>
-<span class="sourceLineNo">1299</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1299"></a>
-<span class="sourceLineNo">1300</span>      
"hbase.client.fast.fail.interceptor.impl";<a name="line.1300"></a>
+<span class="sourceLineNo">1299</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS =<a name="line.1299"></a>
+<span class="sourceLineNo">1300</span>      
"hbase.client.fast.fail.cleanup.duration";<a name="line.1300"></a>
 <span class="sourceLineNo">1301</span><a name="line.1301"></a>
-<span class="sourceLineNo">1302</span>  /** Config key for if the server 
should send backpressure and if the client should listen to<a 
name="line.1302"></a>
-<span class="sourceLineNo">1303</span>   * that backpressure from the server 
*/<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span>  public static final String 
ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a 
name="line.1304"></a>
-<span class="sourceLineNo">1305</span>  public static final boolean 
DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span><a name="line.1306"></a>
-<span class="sourceLineNo">1307</span>  public static final String 
HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span>      
"hbase.heap.occupancy.low_water_mark";<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span>  public static final String 
HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1310"></a>
-<span class="sourceLineNo">1311</span>      
"hbase.heap.occupancy.high_water_mark";<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span><a name="line.1313"></a>
-<span class="sourceLineNo">1314</span>  /**<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span>   * The max number of threads used for 
splitting storefiles in parallel during<a name="line.1315"></a>
-<span class="sourceLineNo">1316</span>   * the region split process.<a 
name="line.1316"></a>
-<span class="sourceLineNo">1317</span>   */<a name="line.1317"></a>
-<span class="sourceLineNo">1318</span>  public static final String 
REGION_SPLIT_THREADS_MAX =<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span>    
"hbase.regionserver.region.split.threads.max";<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span><a name="line.1320"></a>
-<span class="sourceLineNo">1321</span>  /** Canary config keys */<a 
name="line.1321"></a>
-<span class="sourceLineNo">1322</span>  public static final String 
HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a 
name="line.1322"></a>
-<span class="sourceLineNo">1323</span><a name="line.1323"></a>
-<span class="sourceLineNo">1324</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1324"></a>
-<span class="sourceLineNo">1325</span>      
"hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1325"></a>
+<span class="sourceLineNo">1302</span>  public static final long 
HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT =<a name="line.1302"></a>
+<span class="sourceLineNo">1303</span>      600000;<a name="line.1303"></a>
+<span class="sourceLineNo">1304</span><a name="line.1304"></a>
+<span class="sourceLineNo">1305</span>  public static final String 
HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL =<a name="line.1305"></a>
+<span class="sourceLineNo">1306</span>      
"hbase.client.fast.fail.interceptor.impl";<a name="line.1306"></a>
+<span class="sourceLineNo">1307</span><a name="line.1307"></a>
+<span class="sourceLineNo">1308</span>  /** Config key for if the server 
should send backpressure and if the client should listen to<a 
name="line.1308"></a>
+<span class="sourceLineNo">1309</span>   * that backpressure from the server 
*/<a name="line.1309"></a>
+<span class="sourceLineNo">1310</span>  public static final String 
ENABLE_CLIENT_BACKPRESSURE = "hbase.client.backpressure.enabled";<a 
name="line.1310"></a>
+<span class="sourceLineNo">1311</span>  public static final boolean 
DEFAULT_ENABLE_CLIENT_BACKPRESSURE = false;<a name="line.1311"></a>
+<span class="sourceLineNo">1312</span><a name="line.1312"></a>
+<span class="sourceLineNo">1313</span>  public static final String 
HEAP_OCCUPANCY_LOW_WATERMARK_KEY =<a name="line.1313"></a>
+<span class="sourceLineNo">1314</span>      
"hbase.heap.occupancy.low_water_mark";<a name="line.1314"></a>
+<span class="sourceLineNo">1315</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK = 0.95f;<a name="line.1315"></a>
+<span class="sourceLineNo">1316</span>  public static final String 
HEAP_OCCUPANCY_HIGH_WATERMARK_KEY =<a name="line.1316"></a>
+<span class="sourceLineNo">1317</span>      
"hbase.heap.occupancy.high_water_mark";<a name="line.1317"></a>
+<span class="sourceLineNo">1318</span>  public static final float 
DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK = 0.98f;<a name="line.1318"></a>
+<span class="sourceLineNo">1319</span><a name="line.1319"></a>
+<span class="sourceLineNo">1320</span>  /**<a name="line.1320"></a>
+<span class="sourceLineNo">1321</span>   * The max number of threads used for 
splitting storefiles in parallel during<a name="line.1321"></a>
+<span class="sourceLineNo">1322</span>   * the region split process.<a 
name="line.1322"></a>
+<span class="sourceLineNo">1323</span>   */<a name="line.1323"></a>
+<span class="sourceLineNo">1324</span>  public static final String 
REGION_SPLIT_THREADS_MAX =<a name="line.1324"></a>
+<span class="sourceLineNo">1325</span>    
"hbase.regionserver.region.split.threads.max";<a name="line.1325"></a>
 <span class="sourceLineNo">1326</span><a name="line.1326"></a>
-<span class="sourceLineNo">1327</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span>      
"hbase.canary.write.perserver.regions.upperLimit";<a name="line.1328"></a>
+<span class="sourceLineNo">1327</span>  /** Canary config keys */<a 
name="line.1327"></a>
+<span class="sourceLineNo">1328</span>  public static final String 
HBASE_CANARY_WRITE_DATA_TTL_KEY = "hbase.canary.write.data.ttl";<a 
name="line.1328"></a>
 <span class="sourceLineNo">1329</span><a name="line.1329"></a>
-<span class="sourceLineNo">1330</span>  public static final String 
HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a 
name="line.1330"></a>
-<span class="sourceLineNo">1331</span><a name="line.1331"></a>
-<span class="sourceLineNo">1332</span>  public static final String 
HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span>      
"hbase.canary.write.table.check.period";<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span><a name="line.1334"></a>
-<span class="sourceLineNo">1335</span>  public static final String 
HBASE_CANARY_READ_RAW_SCAN_KEY = "hbase.canary.read.raw.enabled";<a 
name="line.1335"></a>
-<span class="sourceLineNo">1336</span><a name="line.1336"></a>
-<span class="sourceLineNo">1337</span>  /**<a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>   * Configuration keys for programmatic 
JAAS configuration for secured ZK interaction<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span>   */<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span>  public static final String 
ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a 
name="line.1340"></a>
-<span class="sourceLineNo">1341</span>  public static final String 
ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span>      
"hbase.zookeeper.client.kerberos.principal";<a name="line.1342"></a>
-<span class="sourceLineNo">1343</span>  public static final String 
ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a 
name="line.1343"></a>
-<span class="sourceLineNo">1344</span>  public static final String 
ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span>      
"hbase.zookeeper.server.kerberos.principal";<a name="line.1345"></a>
-<span class="sourceLineNo">1346</span><a name="line.1346"></a>
-<span class="sourceLineNo">1347</span>  /** Config key for hbase temporary 
directory in hdfs */<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span>  public static final String 
TEMPORARY_FS_DIRECTORY_KEY = "hbase.fs.tmp.dir";<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>  public static final String 
DEFAULT_TEMPORARY_HDFS_DIRECTORY = "/user/"<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>      + System.getProperty("user.name") 
+ "/hbase-staging";<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span><a name="line.1351"></a>
-<span class="sourceLineNo">1352</span>  public static final String 
SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT =<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span>      
"hbase.snapshot.restore.take.failsafe.snapshot";<a name="line.1353"></a>
-<span class="sourceLineNo">1354</span>  public static final boolean 
DEFAULT_SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT = true;<a name="line.1354"></a>
-<span class="sourceLineNo">1355</span><a name="line.1355"></a>
-<span class="sourceLineNo">1356</span>  public static final String 
SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span>      
"hbase.snapshot.restore.failsafe.name";<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span>  public static final String 
DEFAULT_SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1358"></a>
-<span class="sourceLineNo">1359</span>      
"hbase-failsafe-{snapshot.name}-{restore.timestamp}";<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span><a name="line.1360"></a>
-<span class="sourceLineNo">1361</span>  public static final String 
DEFAULT_LOSSY_COUNTING_ERROR_RATE =<a name="line.1361"></a>
-<span class="sourceLineNo">1362</span>      
"hbase.util.default.lossycounting.errorrate";<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span>  public static final String 
NOT_IMPLEMENTED = "Not implemented";<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span><a name="line.1364"></a>
-<span class="sourceLineNo">1365</span>  private HConstants() {<a 
name="line.1365"></a>
-<span class="sourceLineNo">1366</span>    // Can't be instantiated with this 
ctor.<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span>  }<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span>}<a name="line.1368"></a>
+<span class="sourceLineNo">1330</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY =<a name="line.1330"></a>
+<span class="sourceLineNo">1331</span>      
"hbase.canary.write.perserver.regions.lowerLimit";<a name="line.1331"></a>
+<span class="sourceLineNo">1332</span><a name="line.1332"></a>
+<span class="sourceLineNo">1333</span>  public static final String 
HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY =<a name="line.1333"></a>
+<span class="sourceLineNo">1334</span>      
"hbase.canary.write.perserver.regions.upperLimit";<a name="line.1334"></a>
+<span class="sourceLineNo">1335</span><a name="line.1335"></a>
+<span class="sourceLineNo">1336</span>  public static final String 
HBASE_CANARY_WRITE_VALUE_SIZE_KEY = "hbase.canary.write.value.size";<a 
name="line.1336"></a>
+<span class="sourceLineNo">1337</span><a name="line.1337"></a>
+<span class="sourceLineNo">1338</span>  public static final String 
HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY =<a name="line.1338"></a>
+<span class="sourceLineNo">1339</span>      
"hbase.canary.write.table.check.period";<a name="line.1339"></a>
+<span class="sourceLineNo">1340</span><a name="line.1340"></a>
+<span class="sourceLineNo">1341</span>  public static final String 
HBASE_CANARY_READ_RAW_SCAN_KEY = "hbase.canary.read.raw.enabled";<a 
name="line.1341"></a>
+<span class="sourceLineNo">1342</span><a name="line.1342"></a>
+<span class="sourceLineNo">1343</span>  /**<a name="line.1343"></a>
+<span class="sourceLineNo">1344</span>   * Configuration keys for programmatic 
JAAS configuration for secured ZK interaction<a name="line.1344"></a>
+<span class="sourceLineNo">1345</span>   */<a name="line.1345"></a>
+<span class="sourceLineNo">1346</span>  public static final String 
ZK_CLIENT_KEYTAB_FILE = "hbase.zookeeper.client.keytab.file";<a 
name="line.1346"></a>
+<span class="sourceLineNo">1347</span>  public static final String 
ZK_CLIENT_KERBEROS_PRINCIPAL =<a name="line.1347"></a>
+<span class="sourceLineNo">1348</span>      
"hbase.zookeeper.client.kerberos.principal";<a name="line.1348"></a>
+<span class="sourceLineNo">1349</span>  public static final String 
ZK_SERVER_KEYTAB_FILE = "hbase.zookeeper.server.keytab.file";<a 
name="line.1349"></a>
+<span class="sourceLineNo">1350</span>  public static final String 
ZK_SERVER_KERBEROS_PRINCIPAL =<a name="line.1350"></a>
+<span class="sourceLineNo">1351</span>      
"hbase.zookeeper.server.kerberos.principal";<a name="line.1351"></a>
+<span class="sourceLineNo">1352</span><a name="line.1352"></a>
+<span class="sourceLineNo">1353</span>  /** Config key for hbase temporary 
directory in hdfs */<a name="line.1353"></a>
+<span class="sourceLineNo">1354</span>  public static final String 
TEMPORARY_FS_DIRECTORY_KEY = "hbase.fs.tmp.dir";<a name="line.1354"></a>
+<span class="sourceLineNo">1355</span>  public static final String 
DEFAULT_TEMPORARY_HDFS_DIRECTORY = "/user/"<a name="line.1355"></a>
+<span class="sourceLineNo">1356</span>      + System.getProperty("user.name") 
+ "/hbase-staging";<a name="line.1356"></a>
+<span class="sourceLineNo">1357</span><a name="line.1357"></a>
+<span class="sourceLineNo">1358</span>  public static final String 
SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT =<a name="line.1358"></a>
+<span class="sourceLineNo">1359</span>      
"hbase.snapshot.restore.take.failsafe.snapshot";<a name="line.1359"></a>
+<span class="sourceLineNo">1360</span>  public static final boolean 
DEFAULT_SNAPSHOT_RESTORE_TAKE_FAILSAFE_SNAPSHOT = true;<a name="line.1360"></a>
+<span class="sourceLineNo">1361</span><a name="line.1361"></a>
+<span class="sourceLineNo">1362</span>  public static final String 
SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1362"></a>
+<span class="sourceLineNo">1363</span>      
"hbase.snapshot.restore.failsafe.name";<a name="line.1363"></a>
+<span class="sourceLineNo">1364</span>  public static final String 
DEFAULT_SNAPSHOT_RESTORE_FAILSAFE_NAME =<a name="line.1364"></a>
+<span class="sourceLineNo">1365</span>      
"hbase-failsafe-{snapshot.name}-{restore.timestamp}";<a name="line.1365"></a>
+<span class="sourceLineNo">1366</span><a name="line.1366"></a>
+<span class="sourceLineNo">1367</span>  public static final String 
DEFAULT_LOSSY_COUNTING_ERROR_RATE =<a name="line.1367"></a>
+<span class="sourceLineNo">1368</span>      
"hbase.util.default.lossycounting.errorrate";<a name="line.1368"></a>
+<span class="sourceLineNo">1369</span>  public static final String 
NOT_IMPLEMENTED = "Not implemented";<a name="line.1369"></a>
+<span class="sourceLineNo">1370</span><a name="line.1370"></a>
+<span class="sourceLineNo">1371</span>  private HConstants() {<a 
name="line.1371"></a>
+<span class="sourceLineNo">1372</span>    // Can't be instantiated with this 
ctor.<a name="line.1372"></a>
+<span class="sourceLineNo">1373</span>  }<a name="line.1373"></a>
+<span class="sourceLineNo">1374</span>}<a name="line.1374"></a>
 
 
 

Reply via email to