http://git-wip-us.apache.org/repos/asf/hbase-site/blob/b63bb380/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
----------------------------------------------------------------------
diff --git
a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
index ab268bd..31627d1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre><a
href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html"
title="annotation in
org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public abstract class <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.107">AbstractFSWAL</a><W>
+public abstract class <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.108">AbstractFSWAL</a><W>
extends <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true"
title="class or interface in java.lang">Object</a>
implements <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html"
title="interface in org.apache.hadoop.hbase.wal">WAL</a></pre>
<div class="block">Implementation of <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface
in org.apache.hadoop.hbase.wal"><code>WAL</code></a> to go against
<code>FileSystem</code>; i.e. keep WALs in HDFS. Only one
@@ -407,9 +407,9 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>abstract long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#append-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.regionserver.wal.WALEdit-boolean-">append</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> info,
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#append-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-boolean-">append</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> info,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html"
title="class in org.apache.hadoop.hbase.wal">WALKey</a> key,
- <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALEdit</a> edits,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html"
title="class in org.apache.hadoop.hbase.wal">WALEdit</a> edits,
boolean inMemstore)</code>
<div class="block">NOTE: This append, at a time that is usually after this
call returns, starts an mvcc
transaction by calling 'begin' wherein which we assign this update a
sequenceid.</div>
@@ -647,9 +647,9 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>protected long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#stampSequenceIdAndPublishToRingBuffer-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.regionserver.wal.WALEdit-boolean-com.lmax.disruptor.RingBuffer-">stampSequenceIdAndPublishToRingBuffer</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> hri,
+<td class="colLast"><code><span class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#stampSequenceIdAndPublishToRingBuffer-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-boolean-com.lmax.disruptor.RingBuffer-">stampSequenceIdAndPublishToRingBuffer</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> hri,
<a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> key,
- <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALEdit</a> edits,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> edits,
boolean inMemstore,
com.lmax.disruptor.RingBuffer<<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/RingBufferTruck.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">RingBufferTruck</a>> ringBuffer)</code> </td>
</tr>
@@ -736,7 +736,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.109">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.110">LOG</a></pre>
</li>
</ul>
<a name="DEFAULT_SLOW_SYNC_TIME_MS">
@@ -745,7 +745,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_SLOW_SYNC_TIME_MS</h4>
-<pre>protected static final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.111">DEFAULT_SLOW_SYNC_TIME_MS</a></pre>
+<pre>protected static final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.112">DEFAULT_SLOW_SYNC_TIME_MS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href="../../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.DEFAULT_SLOW_SYNC_TIME_MS">Constant
Field Values</a></dd>
@@ -758,7 +758,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_WAL_SYNC_TIMEOUT_MS</h4>
-<pre>private static final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.113">DEFAULT_WAL_SYNC_TIMEOUT_MS</a></pre>
+<pre>private static final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.114">DEFAULT_WAL_SYNC_TIMEOUT_MS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a
href="../../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.DEFAULT_WAL_SYNC_TIMEOUT_MS">Constant
Field Values</a></dd>
@@ -771,7 +771,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>fs</h4>
-<pre>protected final org.apache.hadoop.fs.FileSystem <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.118">fs</a></pre>
+<pre>protected final org.apache.hadoop.fs.FileSystem <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.119">fs</a></pre>
<div class="block">file system instance</div>
</li>
</ul>
@@ -781,7 +781,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>walDir</h4>
-<pre>protected final org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.123">walDir</a></pre>
+<pre>protected final org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.124">walDir</a></pre>
<div class="block">WAL directory, where all WAL files would be placed.</div>
</li>
</ul>
@@ -791,7 +791,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>walArchiveDir</h4>
-<pre>protected final org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.128">walArchiveDir</a></pre>
+<pre>protected final org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.129">walArchiveDir</a></pre>
<div class="block">dir path where old logs are kept.</div>
</li>
</ul>
@@ -801,7 +801,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>ourFiles</h4>
-<pre>protected final org.apache.hadoop.fs.PathFilter <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.133">ourFiles</a></pre>
+<pre>protected final org.apache.hadoop.fs.PathFilter <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.134">ourFiles</a></pre>
<div class="block">Matches just those wal files that belong to this wal
instance.</div>
</li>
</ul>
@@ -811,7 +811,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>walFilePrefix</h4>
-<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.138">walFilePrefix</a></pre>
+<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.139">walFilePrefix</a></pre>
<div class="block">Prefix of a WAL file, usually the region server name it is
hosted on.</div>
</li>
</ul>
@@ -821,7 +821,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>walFileSuffix</h4>
-<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.143">walFileSuffix</a></pre>
+<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.144">walFileSuffix</a></pre>
<div class="block">Suffix included on generated wal file names</div>
</li>
</ul>
@@ -831,7 +831,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>prefixPathStr</h4>
-<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.148">prefixPathStr</a></pre>
+<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.149">prefixPathStr</a></pre>
<div class="block">Prefix used when checking for wal membership.</div>
</li>
</ul>
@@ -841,7 +841,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>coprocessorHost</h4>
-<pre>protected final <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.150">coprocessorHost</a></pre>
+<pre>protected final <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.151">coprocessorHost</a></pre>
</li>
</ul>
<a name="conf">
@@ -850,7 +850,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>conf</h4>
-<pre>protected final org.apache.hadoop.conf.Configuration <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.155">conf</a></pre>
+<pre>protected final org.apache.hadoop.conf.Configuration <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.156">conf</a></pre>
<div class="block">conf object</div>
</li>
</ul>
@@ -860,7 +860,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>listeners</h4>
-<pre>protected final <a
href="http://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/regionserver/wal/WALActionsListener.html"
title="interface in
org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.158">listeners</a></pre>
+<pre>protected final <a
href="http://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/regionserver/wal/WALActionsListener.html"
title="interface in
org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.159">listeners</a></pre>
<div class="block">Listeners that are called on WAL events.</div>
</li>
</ul>
@@ -870,7 +870,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>sequenceIdAccounting</h4>
-<pre>protected final <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SequenceIdAccounting.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">SequenceIdAccounting</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.165">sequenceIdAccounting</a></pre>
+<pre>protected final <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SequenceIdAccounting.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">SequenceIdAccounting</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.166">sequenceIdAccounting</a></pre>
<div class="block">Class that does accounting of sequenceids in WAL subsystem.
Holds oldest outstanding sequence
id as yet not flushed as well as the most recent edit sequence id appended to
the WAL. Has
facility for answering questions such as "Is it safe to GC a WAL?".</div>
@@ -882,7 +882,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>closeBarrier</h4>
-<pre>protected final <a
href="../../../../../../org/apache/hadoop/hbase/util/DrainBarrier.html"
title="class in org.apache.hadoop.hbase.util">DrainBarrier</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.168">closeBarrier</a></pre>
+<pre>protected final <a
href="../../../../../../org/apache/hadoop/hbase/util/DrainBarrier.html"
title="class in org.apache.hadoop.hbase.util">DrainBarrier</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.169">closeBarrier</a></pre>
<div class="block">The barrier used to ensure that close() waits for all log
rolls and flushes to finish.</div>
</li>
</ul>
@@ -892,7 +892,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>slowSyncNs</h4>
-<pre>protected final long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.170">slowSyncNs</a></pre>
+<pre>protected final long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.171">slowSyncNs</a></pre>
</li>
</ul>
<a name="walSyncTimeoutNs">
@@ -901,7 +901,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>walSyncTimeoutNs</h4>
-<pre>private final long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.172">walSyncTimeoutNs</a></pre>
+<pre>private final long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.173">walSyncTimeoutNs</a></pre>
</li>
</ul>
<a name="logrollsize">
@@ -910,7 +910,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>logrollsize</h4>
-<pre>protected final long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.175">logrollsize</a></pre>
+<pre>protected final long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.176">logrollsize</a></pre>
</li>
</ul>
<a name="maxLogs">
@@ -919,7 +919,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>maxLogs</h4>
-<pre>protected final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.181">maxLogs</a></pre>
+<pre>protected final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.182">maxLogs</a></pre>
</li>
</ul>
<a name="rollWriterLock">
@@ -928,7 +928,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>rollWriterLock</h4>
-<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true"
title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.190">rollWriterLock</a></pre>
+<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantLock.html?is-external=true"
title="class or interface in java.util.concurrent.locks">ReentrantLock</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.191">rollWriterLock</a></pre>
<div class="block">This lock makes sure only one log roll runs at a time.
Should not be taken while any other lock
is held. We don't just use synchronized because that results in bogus and
tedious findbugs
warning when it thinks synchronized controls writer thread safety. It is held
when we are
@@ -942,7 +942,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>filenum</h4>
-<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.193">filenum</a></pre>
+<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.194">filenum</a></pre>
</li>
</ul>
<a name="numEntries">
@@ -951,7 +951,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>numEntries</h4>
-<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.196">numEntries</a></pre>
+<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.197">numEntries</a></pre>
</li>
</ul>
<a name="highestUnsyncedTxid">
@@ -960,7 +960,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>highestUnsyncedTxid</h4>
-<pre>protected volatile long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.203">highestUnsyncedTxid</a></pre>
+<pre>protected volatile long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.204">highestUnsyncedTxid</a></pre>
<div class="block">The highest known outstanding unsync'd WALEdit transaction
id. Usually, we use a queue to pass
WALEdit to background consumer thread, and the transaction id is the sequence
number of the
corresponding entry in queue.</div>
@@ -972,7 +972,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>highestSyncedTxid</h4>
-<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.210">highestSyncedTxid</a></pre>
+<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.211">highestSyncedTxid</a></pre>
<div class="block">Updated to the transaction id of the last successful sync
call. This can be less than
<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#highestUnsyncedTxid"><code>highestUnsyncedTxid</code></a>
for case where we have an append where a sync has not yet come in
for it.</div>
@@ -984,7 +984,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>totalLogSize</h4>
-<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.215">totalLogSize</a></pre>
+<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.216">totalLogSize</a></pre>
<div class="block">The total size of wal</div>
</li>
</ul>
@@ -994,7 +994,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>writer</h4>
-<pre>volatile <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.219">writer</a></pre>
+<pre>volatile <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.220">writer</a></pre>
<div class="block">Current log file.</div>
</li>
</ul>
@@ -1004,7 +1004,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>closed</h4>
-<pre>protected volatile boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.221">closed</a></pre>
+<pre>protected volatile boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.222">closed</a></pre>
</li>
</ul>
<a name="shutdown">
@@ -1013,7 +1013,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.223">shutdown</a></pre>
+<pre>protected final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true"
title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.224">shutdown</a></pre>
</li>
</ul>
<a name="LOG_NAME_COMPARATOR">
@@ -1022,7 +1022,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>LOG_NAME_COMPARATOR</h4>
-<pre>final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true"
title="class or interface in
java.util">Comparator</a><org.apache.hadoop.fs.Path> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.228">LOG_NAME_COMPARATOR</a></pre>
+<pre>final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true"
title="class or interface in
java.util">Comparator</a><org.apache.hadoop.fs.Path> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.229">LOG_NAME_COMPARATOR</a></pre>
<div class="block">WAL Comparator; it compares the timestamp (log filenum),
present in the log file name. Throws
an IllegalArgumentException if used to compare paths from different
wals.</div>
</li>
@@ -1033,7 +1033,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>walFile2Props</h4>
-<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentNavigableMap.html?is-external=true"
title="class or interface in
java.util.concurrent">ConcurrentNavigableMap</a><org.apache.hadoop.fs.Path,<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.WalProps.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">AbstractFSWAL.WalProps</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.255">walFile2Props</a></pre>
+<pre>protected <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentNavigableMap.html?is-external=true"
title="class or interface in
java.util.concurrent">ConcurrentNavigableMap</a><org.apache.hadoop.fs.Path,<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.WalProps.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">AbstractFSWAL.WalProps</a>> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.256">walFile2Props</a></pre>
<div class="block">Map of WAL log file to properties. The map is sorted by the
log file creation timestamp
(contained in the log file name).</div>
</li>
@@ -1044,7 +1044,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>syncFuturesByHandler</h4>
-<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true"
title="class or interface in java.lang">Thread</a>,<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SyncFuture.html"
title="class in org.apache.hadoop.hbase.regionserver.wal">SyncFuture</a>>
<a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.266">syncFuturesByHandler</a></pre>
+<pre>private final <a
href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true"
title="class or interface in java.util.concurrent">ConcurrentMap</a><<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.html?is-external=true"
title="class or interface in java.lang">Thread</a>,<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SyncFuture.html"
title="class in org.apache.hadoop.hbase.regionserver.wal">SyncFuture</a>>
<a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.267">syncFuturesByHandler</a></pre>
<div class="block">Map of <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SyncFuture.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal"><code>SyncFuture</code></a>s keyed by
Handler objects. Used so we reuse SyncFutures.
<p>
TODO: Reuse FSWALEntry's rather than create them anew each time as we do
SyncFutures here.
@@ -1059,7 +1059,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockListLast">
<li class="blockList">
<h4>implClassName</h4>
-<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.275">implClassName</a></pre>
+<pre>protected final <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.276">implClassName</a></pre>
<div class="block">The class name of the runtime implementation, used as
prefix for logging/tracing.
<p>
Performance testing shows getClass().getSimpleName() might be a bottleneck so
we store it here,
@@ -1081,7 +1081,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractFSWAL</h4>
-<pre>protected <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.325">AbstractFSWAL</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>protected <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.326">AbstractFSWAL</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path rootDir,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> logDir,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true"
title="class or interface in java.lang">String</a> archiveDir,
@@ -1113,7 +1113,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getFilenum</h4>
-<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.277">getFilenum</a>()</pre>
+<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.278">getFilenum</a>()</pre>
</li>
</ul>
<a name="getFileNumFromFileName-org.apache.hadoop.fs.Path-">
@@ -1122,7 +1122,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getFileNumFromFileName</h4>
-<pre>protected long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.287">getFileNumFromFileName</a>(org.apache.hadoop.fs.Path fileName)</pre>
+<pre>protected long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.288">getFileNumFromFileName</a>(org.apache.hadoop.fs.Path fileName)</pre>
<div class="block">A log file has a creation timestamp (in ms) in its file
name (<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#filenum"><code>filenum</code></a>.
This helper
method returns the creation timestamp from a given log file. It extracts the
timestamp assuming
the filename is created with the <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#computeFilename-long-"><code>computeFilename(long
filenum)</code></a> method.</div>
@@ -1138,7 +1138,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>calculateMaxLogFiles</h4>
-<pre>private int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.299">calculateMaxLogFiles</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.300">calculateMaxLogFiles</a>(org.apache.hadoop.conf.Configuration conf,
long logRollSize)</pre>
</li>
</ul>
@@ -1148,7 +1148,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getPreallocatedEventCount</h4>
-<pre>protected final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.305">getPreallocatedEventCount</a>()</pre>
+<pre>protected final int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.306">getPreallocatedEventCount</a>()</pre>
</li>
</ul>
<a
name="registerWALActionsListener-org.apache.hadoop.hbase.regionserver.wal.WALActionsListener-">
@@ -1157,7 +1157,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>registerWALActionsListener</h4>
-<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.421">registerWALActionsListener</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html"
title="interface in
org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a> listener)</pre>
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.422">registerWALActionsListener</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html"
title="interface in
org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a> listener)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#registerWALActionsListener-org.apache.hadoop.hbase.regionserver.wal.WALActionsListener-">WAL</a></code></span></div>
<div class="block">Registers WALActionsListener</div>
<dl>
@@ -1172,7 +1172,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>unregisterWALActionsListener</h4>
-<pre>public boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.426">unregisterWALActionsListener</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html"
title="interface in
org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a> listener)</pre>
+<pre>public boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.427">unregisterWALActionsListener</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALActionsListener.html"
title="interface in
org.apache.hadoop.hbase.regionserver.wal">WALActionsListener</a> listener)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#unregisterWALActionsListener-org.apache.hadoop.hbase.regionserver.wal.WALActionsListener-">WAL</a></code></span></div>
<div class="block">Unregisters WALActionsListener</div>
<dl>
@@ -1187,7 +1187,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getCoprocessorHost</h4>
-<pre>public <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.431">getCoprocessorHost</a>()</pre>
+<pre>public <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCoprocessorHost.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALCoprocessorHost</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.432">getCoprocessorHost</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#getCoprocessorHost--">getCoprocessorHost</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface
in org.apache.hadoop.hbase.wal">WAL</a></code></dd>
@@ -1202,7 +1202,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>startCacheFlush</h4>
-<pre>public <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.436">startCacheFlush</a>(byte[] encodedRegionName,
+<pre>public <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.437">startCacheFlush</a>(byte[] encodedRegionName,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true"
title="class or interface in
java.util">Set</a><byte[]> families)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#startCacheFlush-byte:A-java.util.Set-">WAL</a></code></span></div>
<div class="block">WAL keeps track of the sequence numbers that are as yet not
flushed im memstores
@@ -1234,7 +1234,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>startCacheFlush</h4>
-<pre>public <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.445">startCacheFlush</a>(byte[] encodedRegionName,
+<pre>public <a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.446">startCacheFlush</a>(byte[] encodedRegionName,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true"
title="class or interface in java.util">Map</a><byte[],<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a>> familyToSeq)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -1248,7 +1248,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>completeCacheFlush</h4>
-<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.454">completeCacheFlush</a>(byte[] encodedRegionName)</pre>
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.455">completeCacheFlush</a>(byte[] encodedRegionName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#completeCacheFlush-byte:A-">WAL</a></code></span></div>
<div class="block">Complete the cache flush.</div>
<dl>
@@ -1268,7 +1268,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>abortCacheFlush</h4>
-<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.460">abortCacheFlush</a>(byte[] encodedRegionName)</pre>
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.461">abortCacheFlush</a>(byte[] encodedRegionName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#abortCacheFlush-byte:A-">WAL</a></code></span></div>
<div class="block">Abort a cache flush. Call if the flush fails. Note that the
only recovery
for an aborted flush currently is a restart of the regionserver so the
@@ -1287,7 +1287,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getEarliestMemstoreSeqNum</h4>
-<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.466">getEarliestMemstoreSeqNum</a>(byte[] encodedRegionName)</pre>
+<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.467">getEarliestMemstoreSeqNum</a>(byte[] encodedRegionName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#getEarliestMemstoreSeqNum-byte:A-">WAL</a></code></span></div>
<div class="block">Gets the earliest unflushed sequence id in the memstore for
the region.</div>
<dl>
@@ -1306,7 +1306,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getEarliestMemstoreSeqNum</h4>
-<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.472">getEarliestMemstoreSeqNum</a>(byte[] encodedRegionName,
+<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.473">getEarliestMemstoreSeqNum</a>(byte[] encodedRegionName,
byte[] familyName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#getEarliestMemstoreSeqNum-byte:A-byte:A-">WAL</a></code></span></div>
<div class="block">Gets the earliest unflushed sequence id in the memstore for
the store.</div>
@@ -1327,7 +1327,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>rollWriter</h4>
-<pre>public byte[][] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.485">rollWriter</a>()
+<pre>public byte[][] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.486">rollWriter</a>()
throws <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">FailedLogCloseException</a>,
<a
href="http://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"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#rollWriter--">WAL</a></code></span></div>
@@ -1355,7 +1355,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>computeFilename</h4>
-<pre>protected org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.494">computeFilename</a>(long filenum)</pre>
+<pre>protected org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.495">computeFilename</a>(long filenum)</pre>
<div class="block">This is a convenience method that computes a new filename
with a given file-number.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1371,7 +1371,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getCurrentFileName</h4>
-<pre>public org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.507">getCurrentFileName</a>()</pre>
+<pre>public org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.508">getCurrentFileName</a>()</pre>
<div class="block">This is a convenience method that computes a new filename
with a given using the current WAL
file-number</div>
<dl>
@@ -1386,7 +1386,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getNewPath</h4>
-<pre>private org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.514">getNewPath</a>()
+<pre>private org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.515">getNewPath</a>()
throws <a
href="http://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">retrieve the next path to use for writing. Increments the
internal filenum.</div>
<dl>
@@ -1401,7 +1401,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getOldPath</h4>
-<pre>org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.525">getOldPath</a>()</pre>
+<pre>org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.526">getOldPath</a>()</pre>
</li>
</ul>
<a
name="tellListenersAboutPreLogRoll-org.apache.hadoop.fs.Path-org.apache.hadoop.fs.Path-">
@@ -1410,7 +1410,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>tellListenersAboutPreLogRoll</h4>
-<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.538">tellListenersAboutPreLogRoll</a>(org.apache.hadoop.fs.Path oldPath,
+<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.539">tellListenersAboutPreLogRoll</a>(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws <a
href="http://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 listeners about pre log roll.</div>
@@ -1426,7 +1426,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>tellListenersAboutPostLogRoll</h4>
-<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.552">tellListenersAboutPostLogRoll</a>(org.apache.hadoop.fs.Path oldPath,
+<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.553">tellListenersAboutPostLogRoll</a>(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws <a
href="http://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 listeners about post log roll.</div>
@@ -1442,7 +1442,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getNumRolledLogFiles</h4>
-<pre>public int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.565">getNumRolledLogFiles</a>()</pre>
+<pre>public int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.566">getNumRolledLogFiles</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of rolled log files</dd>
@@ -1455,7 +1455,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getNumLogFiles</h4>
-<pre>public int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.571">getNumLogFiles</a>()</pre>
+<pre>public int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.572">getNumLogFiles</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of log files in use</dd>
@@ -1468,7 +1468,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>findRegionsToForceFlush</h4>
-<pre>byte[][] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.582">findRegionsToForceFlush</a>()
+<pre>byte[][] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.583">findRegionsToForceFlush</a>()
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
<div class="block">If the number of un-archived WAL files is greater than
maximum allowed, check the first
(oldest) WAL file, and returns those regions which should be flushed so that
it can be
@@ -1487,7 +1487,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>cleanOldLogs</h4>
-<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.607">cleanOldLogs</a>()
+<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.608">cleanOldLogs</a>()
throws <a
href="http://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">Archive old logs. A WAL is eligible for archiving if all
its WALEdits have been flushed.</div>
<dl>
@@ -1502,7 +1502,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getWALArchivePath</h4>
-<pre>public static org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.637">getWALArchivePath</a>(org.apache.hadoop.fs.Path archiveDir,
+<pre>public static org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.638">getWALArchivePath</a>(org.apache.hadoop.fs.Path archiveDir,
org.apache.hadoop.fs.Path p)</pre>
</li>
</ul>
@@ -1512,7 +1512,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>archiveLogFile</h4>
-<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.641">archiveLogFile</a>(org.apache.hadoop.fs.Path p)
+<pre>private void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.642">archiveLogFile</a>(org.apache.hadoop.fs.Path p)
throws <a
href="http://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>
@@ -1528,7 +1528,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>replaceWriter</h4>
-<pre>org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.678">replaceWriter</a>(org.apache.hadoop.fs.Path oldPath,
+<pre>org.apache.hadoop.fs.Path <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.679">replaceWriter</a>(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath,
<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> nextWriter)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
@@ -1560,7 +1560,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>blockOnSync</h4>
-<pre>protected org.apache.htrace.Span <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.699">blockOnSync</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SyncFuture.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">SyncFuture</a> syncFuture)
+<pre>protected org.apache.htrace.Span <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.700">blockOnSync</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SyncFuture.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">SyncFuture</a> syncFuture)
throws <a
href="http://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>
@@ -1574,7 +1574,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>ensureIOException</h4>
-<pre>private static <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.718">ensureIOException</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a> t)</pre>
+<pre>private static <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.719">ensureIOException</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true"
title="class or interface in java.lang">Throwable</a> t)</pre>
</li>
</ul>
<a
name="convertInterruptedExceptionToIOException-java.lang.InterruptedException-">
@@ -1583,7 +1583,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>convertInterruptedExceptionToIOException</h4>
-<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.722">convertInterruptedExceptionToIOException</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a> ie)</pre>
+<pre>private <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.723">convertInterruptedExceptionToIOException</a>(<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true"
title="class or interface in java.lang">InterruptedException</a> ie)</pre>
</li>
</ul>
<a name="rollWriter-boolean-">
@@ -1592,7 +1592,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>rollWriter</h4>
-<pre>public byte[][] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.730">rollWriter</a>(boolean force)
+<pre>public byte[][] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.731">rollWriter</a>(boolean force)
throws <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/FailedLogCloseException.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">FailedLogCloseException</a>,
<a
href="http://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"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#rollWriter-boolean-">WAL</a></code></span></div>
@@ -1623,7 +1623,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getLogFileSize</h4>
-<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.778">getLogFileSize</a>()</pre>
+<pre>public long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.779">getLogFileSize</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the size of log files in use</dd>
@@ -1636,7 +1636,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>requestLogRoll</h4>
-<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.783">requestLogRoll</a>()</pre>
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.784">requestLogRoll</a>()</pre>
</li>
</ul>
<a name="getFiles--">
@@ -1645,7 +1645,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getFiles</h4>
-<pre>protected org.apache.hadoop.fs.FileStatus[] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.791">getFiles</a>()
+<pre>protected org.apache.hadoop.fs.FileStatus[] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.792">getFiles</a>()
throws <a
href="http://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">Get the backing files associated with this WAL.</div>
<dl>
@@ -1662,7 +1662,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.796">shutdown</a>()
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.797">shutdown</a>()
throws <a
href="http://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"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#shutdown--">WAL</a></code></span></div>
<div class="block">Stop accepting new writes. If we have unsynced writes still
in buffer, sync them.
@@ -1681,7 +1681,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.818">close</a>()
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.819">close</a>()
throws <a
href="http://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"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#close--">WAL</a></code></span></div>
<div class="block">Caller no longer needs any edits from this WAL.
Implementers are free to reclaim
@@ -1705,7 +1705,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>updateStore</h4>
-<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.855">updateStore</a>(byte[] encodedRegionName,
+<pre>public void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.856">updateStore</a>(byte[] encodedRegionName,
byte[] familyName,
<a
href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true"
title="class or interface in java.lang">Long</a> sequenceid,
boolean onlyIfGreater)</pre>
@@ -1728,7 +1728,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getSyncFuture</h4>
-<pre>protected <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SyncFuture.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">SyncFuture</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.860">getSyncFuture</a>(long sequence,
+<pre>protected <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/SyncFuture.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">SyncFuture</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.861">getSyncFuture</a>(long sequence,
org.apache.htrace.Span span)</pre>
</li>
</ul>
@@ -1738,7 +1738,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>requestLogRoll</h4>
-<pre>protected void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.866">requestLogRoll</a>(boolean tooFewReplicas)</pre>
+<pre>protected void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.867">requestLogRoll</a>(boolean tooFewReplicas)</pre>
</li>
</ul>
<a name="getUnflushedEntriesCount--">
@@ -1747,7 +1747,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getUnflushedEntriesCount</h4>
-<pre>long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.874">getUnflushedEntriesCount</a>()</pre>
+<pre>long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.875">getUnflushedEntriesCount</a>()</pre>
</li>
</ul>
<a name="isUnflushedEntries--">
@@ -1756,7 +1756,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>isUnflushedEntries</h4>
-<pre>boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.880">isUnflushedEntries</a>()</pre>
+<pre>boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.881">isUnflushedEntries</a>()</pre>
</li>
</ul>
<a name="atHeadOfRingBufferEventHandlerAppend--">
@@ -1765,7 +1765,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>atHeadOfRingBufferEventHandlerAppend</h4>
-<pre>void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.888">atHeadOfRingBufferEventHandlerAppend</a>()</pre>
+<pre>void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.889">atHeadOfRingBufferEventHandlerAppend</a>()</pre>
<div class="block">Exposed for testing only. Use to tricks like halt the ring
buffer appending.</div>
</li>
</ul>
@@ -1777,7 +1777,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>protected boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.892">append</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> writer,
+<pre>protected boolean <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.893">append</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> writer,
<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">FSWALEntry</a> entry)
throws <a
href="http://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>
@@ -1792,7 +1792,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>postAppend</h4>
-<pre>private long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.930">postAppend</a>(<a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html"
title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> e,
+<pre>private long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.931">postAppend</a>(<a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.Entry.html"
title="class in org.apache.hadoop.hbase.wal">WAL.Entry</a> e,
long elapsedTime)
throws <a
href="http://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>
@@ -1807,19 +1807,19 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>postSync</h4>
-<pre>protected void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.943">postSync</a>(long timeInNanos,
+<pre>protected void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.944">postSync</a>(long timeInNanos,
int handlerSyncs)</pre>
</li>
</ul>
-<a
name="stampSequenceIdAndPublishToRingBuffer-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.regionserver.wal.WALEdit-boolean-com.lmax.disruptor.RingBuffer-">
+<a
name="stampSequenceIdAndPublishToRingBuffer-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-boolean-com.lmax.disruptor.RingBuffer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stampSequenceIdAndPublishToRingBuffer</h4>
-<pre>protected long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.957">stampSequenceIdAndPublishToRingBuffer</a>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> hri,
+<pre>protected long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.958">stampSequenceIdAndPublishToRingBuffer</a>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> hri,
<a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> key,
- <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALEdit</a> edits,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> edits,
boolean inMemstore,
com.lmax.disruptor.RingBuffer<<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/RingBufferTruck.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">RingBufferTruck</a>> ringBuffer)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
@@ -1835,7 +1835,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.980">toString</a>()</pre>
+<pre>public <a
href="http://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/regionserver/wal/AbstractFSWAL.html#line.981">toString</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from
interface: <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#toString--">WAL</a></code></span></div>
<div class="block">Human readable identifying information about the state of
this WAL.
Implementors are encouraged to include information appropriate for debugging.
@@ -1849,15 +1849,15 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
</dl>
</li>
</ul>
-<a
name="append-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.regionserver.wal.WALEdit-boolean-">
+<a
name="append-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
-<pre>public abstract long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.998">append</a>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> info,
+<pre>public abstract long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.999">append</a>(<a
href="../../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class
in org.apache.hadoop.hbase">HRegionInfo</a> info,
<a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> key,
- <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">WALEdit</a> edits,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> edits,
boolean inMemstore)
throws <a
href="http://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">NOTE: This append, at a time that is usually after this
call returns, starts an mvcc
@@ -1872,7 +1872,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
this append; otherwise, you will just have to wait on the WriteEntry to get
filled in.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#append-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.regionserver.wal.WALEdit-boolean-">append</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface
in org.apache.hadoop.hbase.wal">WAL</a></code></dd>
+<dd><code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html#append-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-boolean-">append</a></code> in
interface <code><a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface
in org.apache.hadoop.hbase.wal">WAL</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>info</code> - the regioninfo associated with append</dd>
<dd><code>key</code> - Modified by this call; we add to it this edits region
edit/sequence id.</dd>
@@ -1897,7 +1897,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>doAppend</h4>
-<pre>protected abstract void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1001">doAppend</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> writer,
+<pre>protected abstract void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1002">doAppend</a>(<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> writer,
<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/FSWALEntry.html"
title="class in
org.apache.hadoop.hbase.regionserver.wal">FSWALEntry</a> entry)
throws <a
href="http://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>
@@ -1912,7 +1912,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>createWriterInstance</h4>
-<pre>protected abstract <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1003">createWriterInstance</a>(org.apache.hadoop.fs.Path path)
+<pre>protected abstract <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1004">createWriterInstance</a>(org.apache.hadoop.fs.Path path)
throws <a
href="http://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>
@@ -1928,7 +1928,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>doReplaceWriter</h4>
-<pre>protected abstract long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1008">doReplaceWriter</a>(org.apache.hadoop.fs.Path oldPath,
+<pre>protected abstract long <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1009">doReplaceWriter</a>(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath,
<a
href="../../../../../../org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html"
title="type parameter in AbstractFSWAL">W</a> nextWriter)
throws <a
href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true"
title="class or interface in java.io">IOException</a></pre>
@@ -1946,7 +1946,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>doShutdown</h4>
-<pre>protected abstract void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1011">doShutdown</a>()
+<pre>protected abstract void <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1012">doShutdown</a>()
throws <a
href="http://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>
@@ -1960,7 +1960,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockList">
<li class="blockList">
<h4>getPipeline</h4>
-<pre>abstract org.apache.hadoop.hdfs.protocol.DatanodeInfo[] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1017">getPipeline</a>()</pre>
+<pre>abstract org.apache.hadoop.hdfs.protocol.DatanodeInfo[] <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1018">getPipeline</a>()</pre>
<div class="block">This method gets the pipeline for the current WAL.</div>
</li>
</ul>
@@ -1970,7 +1970,7 @@ implements <a
href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" titl
<ul class="blockListLast">
<li class="blockList">
<h4>getLogReplication</h4>
-<pre>abstract int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1023">getLogReplication</a>()</pre>
+<pre>abstract int <a
href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/wal/AbstractFSWAL.html#line.1024">getLogReplication</a>()</pre>
<div class="block">This method gets the datanode replication count for the
current WAL.</div>
</li>
</ul>