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 <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><<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.373">singleton</a></pre> +<pre>private static final <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><<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a>> <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 <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 <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 <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.152">WALFactory</a>(org.apache.hadoop.conf.Configuration conf, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.164">WALFactory</a>(org.apache.hadoop.conf.Configuration 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> 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 <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.166">WALFactory</a>(org.apache.hadoop.conf.Configuration conf, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.178">WALFactory</a>(org.apache.hadoop.conf.Configuration 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> factoryId, boolean 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <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><? extends <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>> clazz) +<pre>static <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <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><? extends <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a>> 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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.198">close</a>() +<pre>public void <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 void <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.215">shutdown</a>() +<pre>public void <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 <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.231">getWALs</a>()</pre> +<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>> <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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.235">getMetaProvider</a>() +<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <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 <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <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> region) +<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <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> 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.266">createReader</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.278">createReader</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.277">createReader</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.289">createReader</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.282">createReader</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.294">createReader</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> reporter, boolean 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.354">createWALWriter</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.366">createWALWriter</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.364">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.376">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.377">getInstance</a>(org.apache.hadoop.conf.Configuration configuration)</pre> +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.389">getInstance</a>(org.apache.hadoop.conf.Configuration 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.401">createReader</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.413">createReader</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.411">createReader</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>static <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.423">createReader</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration configuration, <a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a> 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.422">createReaderIgnoreCustomClass</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.Reader.html" title="interface in org.apache.hadoop.hbase.wal">WAL.Reader</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.434">createReaderIgnoreCustomClass</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.432">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>static <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.444">createRecoveredEditsWriter</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.444">createWALWriter</a>(org.apache.hadoop.fs.FileSystem fs, +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.Writer.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider.Writer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.456">createWALWriter</a>(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, org.apache.hadoop.conf.Configuration 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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.450">getWALProvider</a>()</pre> +<pre>public final <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <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 <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALFactory.html#line.454">getMetaWALProvider</a>()</pre> +<pre>public final <a href="../../../../../org/apache/hadoop/hbase/wal/WALProvider.html" title="interface in org.apache.hadoop.hbase.wal">WALProvider</a> <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><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/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> * <a href="https://issues.apache.org/jira/browse/HBASE-20691">HBASE-20691</a><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 < replication_QOS < replay_QOS < QOS_threshold < admin_QOS < 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<String> 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<String> 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 < replication_QOS < replay_QOS < QOS_threshold < admin_QOS < 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<String> 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 <a href="https://issues.apache.org/jira/browse/HBASE-9961">HBASE-9961</a><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<String> 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 <a href="https://issues.apache.org/jira/browse/HBASE-9961">HBASE-9961</a><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> * <p>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 &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> * <p>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 &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>
