You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by mi...@apache.org on 2016/02/09 18:28:14 UTC

[28/51] [partial] hbase-site git commit: Published site at 7bb68b9031591cf378954a0eb8f71a8b9be01f9c.

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/358717f6/devapidocs/org/apache/hadoop/hbase/wal/WALKey.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/WALKey.html b/devapidocs/org/apache/hadoop/hbase/wal/WALKey.html
index 496e81e..e12a37c 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/WALKey.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/WALKey.html
@@ -104,22 +104,19 @@
 <hr>
 <br>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.LimitedPrivate</a>(<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html#value()">value</a>="Replication")
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.77">WALKey</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.70">WALKey</a>
 extends <a href="http://docs.oracle.com/javase/7/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/regionserver/SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver">SequenceId</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&gt;</pre>
-<div class="block">A Key for an entry in the change log.
+<div class="block">A Key for an entry in the WAL.
 
  The log intermingles edits to many tables and rows, so each log entry
  identifies the appropriate table and row.  Within a table and row, they're
  also sorted.
 
- <p>Some Transactional edits (START, COMMIT, ABORT) will not have an
- associated row.
+ <p>Some Transactional edits (START, COMMIT, ABORT) will not have an associated row.
 
  Note that protected members marked @InterfaceAudience.Private are only protected
- to support the legacy HLogKey class, which is in a different package.
- 
- <p></div>
+ to support the legacy HLogKey class, which is in a different package.</div>
 </li>
 </ul>
 </div>
@@ -178,42 +175,46 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#LOG">LOG</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected long</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#logSeqNum">logSeqNum</a></strong></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#mvcc">mvcc</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#NO_SEQUENCE_ID">NO_SEQUENCE_ID</a></strong></code>
 <div class="block">Used to represent when a particular wal key doesn't know/care about the sequence ordering.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#nonce">nonce</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#nonceGroup">nonceGroup</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private long</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#origLogSeqNum">origLogSeqNum</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#origLogSeqNum">origLogSeqNum</a></strong></code>
+<div class="block">Used during WAL replay; the sequenceId of the edit when it came into the system.</div>
+</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#PREFIX_CLUSTER_KEY">PREFIX_CLUSTER_KEY</a></strong></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#scopes">scopes</a></strong></code>&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>private long</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#sequenceId">sequenceId</a></strong></code>
+<div class="block">SequenceId for this edit.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#seqNumAssignedLatch">seqNumAssignedLatch</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#sequenceIdAssignedLatch">sequenceIdAssignedLatch</a></strong></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
@@ -225,7 +226,9 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a></code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#writeEntry">writeEntry</a></strong></code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#writeEntry">writeEntry</a></strong></code>
+<div class="block">Set in a way visible to multiple threads; e.g.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected long</code></td>
@@ -250,7 +253,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 </tr>
 <tr class="rowColor">
 <td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#WALKey(byte[],%20org.apache.hadoop.hbase.TableName)">WALKey</a></strong>(byte[]&nbsp;encodedRegionName,
-            <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename)</code>&nbsp;</td>
+            <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename)</code>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Remove. Useless.</i></div>
+</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#WALKey(byte[],%20org.apache.hadoop.hbase.TableName,%20long)">WALKey</a></strong>(byte[]&nbsp;encodedRegionName,
@@ -346,7 +353,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getLogSeqNum()">getLogSeqNum</a></strong>()</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getLogSeqNum()">getLogSeqNum</a></strong>()</code>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Use <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getSequenceId()"><code>getSequenceId()</code></a></i></div>
+</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a></code></td>
@@ -367,7 +378,8 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 <tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getOrigLogSeqNum()">getOrigLogSeqNum</a></strong>()</code>
-<div class="block">Return a positive long if current WALKey is created from a replay edit</div>
+<div class="block">Return a positive long if current WALKey is created from a replay edit; a replay edit is an
+ edit that came in when replaying WALs of a crashed server.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -377,34 +389,28 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 <tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getSequenceId()">getSequenceId</a></strong>()</code>
-<div class="block">Wait for sequence number to be assigned &amp; return the assigned value</div>
+<div class="block">SequenceId is only available post WAL-assign.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>long</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getSequenceId(long)">getSequenceId</a></strong>(long&nbsp;maxWaitForSeqId)</code>
-<div class="block">Wait for sequence number to be assigned &amp; return the assigned value.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getTablename()">getTablename</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getWriteEntry()">getWriteEntry</a></strong>()</code>
-<div class="block">Will block until a write entry has been assigned by they WAL subsystem.</div>
+<div class="block">Use it to complete mvcc transaction.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getWriteTime()">getWriteTime</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#init(byte[],%20org.apache.hadoop.hbase.TableName,%20long,%20long,%20java.util.List,%20long,%20long,%20org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl)">init</a></strong>(byte[]&nbsp;encodedRegionName,
         <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
@@ -415,44 +421,37 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
         long&nbsp;nonce,
         <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#internEncodedRegionName(byte[])">internEncodedRegionName</a></strong>(byte[]&nbsp;encodedRegionName)</code>
 <div class="block">Drop this instance's region name byte array and instead
  hold a reference to the provided region name.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#internTableName(org.apache.hadoop.hbase.TableName)">internTableName</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename)</code>
 <div class="block">Drop this instance's tablename byte array and instead
  hold a reference to the provided tablename.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#readFieldsFromPb(org.apache.hadoop.hbase.protobuf.generated.WALProtos.WALKey,%20org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.ByteStringUncompressor)">readFieldsFromPb</a></strong>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.WALKey&nbsp;walKey,
                                 <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.ByteStringUncompressor.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALCellCodec.ByteStringUncompressor</a>&nbsp;uncompressor)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#readOlderScopes(java.util.NavigableMap)">readOlderScopes</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes)</code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setCompressionContext(org.apache.hadoop.hbase.regionserver.wal.CompressionContext)">setCompressionContext</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.html" title="class in org.apache.hadoop.hbase.regionserver.wal">CompressionContext</a>&nbsp;compressionContext)</code>&nbsp;</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#readOlderScopes(java.util.NavigableMap)">readOlderScopes</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setLogSeqNum(long)">setLogSeqNum</a></strong>(long&nbsp;sequence)</code>
-<div class="block">Allow that the log sequence id to be set post-construction
- Only public for org.apache.hadoop.hbase.regionserver.wal.FSWALEntry</div>
-</td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setCompressionContext(org.apache.hadoop.hbase.regionserver.wal.CompressionContext)">setCompressionContext</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.html" title="class in org.apache.hadoop.hbase.regionserver.wal">CompressionContext</a>&nbsp;compressionContext)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setOrigLogSeqNum(long)">setOrigLogSeqNum</a></strong>(long&nbsp;seqId)</code>
-<div class="block">Used to set original seq Id for WALKey during wal replay</div>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setOrigLogSeqNum(long)">setOrigLogSeqNum</a></strong>(long&nbsp;sequenceId)</code>
+<div class="block">Used to set original sequenceId for WALKey during WAL replay</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -460,14 +459,18 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setScopes(java.util.NavigableMap)">setScopes</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setSequenceId(long)">setSequenceId</a></strong>(long&nbsp;sequenceId)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setWriteEntry(org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry)">setWriteEntry</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a>&nbsp;writeEntry)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#toString()">toString</a></strong>()</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
 <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#toStringMap()">toStringMap</a></strong>()</code>
 <div class="block">Produces a string map for this key.</div>
@@ -501,86 +504,88 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Sequence
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.78">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.71">LOG</a></pre>
 </li>
 </ul>
-<a name="PREFIX_CLUSTER_KEY">
+<a name="sequenceIdAssignedLatch">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>PREFIX_CLUSTER_KEY</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/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/WALKey.html#line.159">PREFIX_CLUSTER_KEY</a></pre>
-<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.wal.WALKey.PREFIX_CLUSTER_KEY">Constant Field Values</a></dd></dl>
+<h4>sequenceIdAssignedLatch</h4>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.72">sequenceIdAssignedLatch</a></pre>
 </li>
 </ul>
-<a name="VERSION">
+<a name="NO_SEQUENCE_ID">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>VERSION</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.Version.html" title="enum in org.apache.hadoop.hbase.wal">WALKey.Version</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.164">VERSION</a></pre>
+<h4>NO_SEQUENCE_ID</h4>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.76">NO_SEQUENCE_ID</a></pre>
+<div class="block">Used to represent when a particular wal key doesn't know/care about the sequence ordering.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.wal.WALKey.NO_SEQUENCE_ID">Constant Field Values</a></dd></dl>
 </li>
 </ul>
-<a name="NO_SEQUENCE_ID">
+<a name="PREFIX_CLUSTER_KEY">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>NO_SEQUENCE_ID</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.167">NO_SEQUENCE_ID</a></pre>
-<div class="block">Used to represent when a particular wal key doesn't know/care about the sequence ordering.</div>
-<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.wal.WALKey.NO_SEQUENCE_ID">Constant Field Values</a></dd></dl>
+<h4>PREFIX_CLUSTER_KEY</h4>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/7/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/WALKey.html#line.162">PREFIX_CLUSTER_KEY</a></pre>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.wal.WALKey.PREFIX_CLUSTER_KEY">Constant Field Values</a></dd></dl>
 </li>
 </ul>
-<a name="encodedRegionName">
+<a name="VERSION">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>encodedRegionName</h4>
+<h4>VERSION</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.172">encodedRegionName</a></pre>
+protected static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.Version.html" title="enum in org.apache.hadoop.hbase.wal">WALKey.Version</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.167">VERSION</a></pre>
 </li>
 </ul>
-<a name="tablename">
+<a name="encodedRegionName">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>tablename</h4>
+<h4>encodedRegionName</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.175">tablename</a></pre>
+protected&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.171">encodedRegionName</a></pre>
 </li>
 </ul>
-<a name="logSeqNum">
+<a name="tablename">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>logSeqNum</h4>
+<h4>tablename</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.178">logSeqNum</a></pre>
+protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.174">tablename</a></pre>
 </li>
 </ul>
-<a name="origLogSeqNum">
+<a name="sequenceId">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>origLogSeqNum</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.179">origLogSeqNum</a></pre>
+<h4>sequenceId</h4>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.179">sequenceId</a></pre>
+<div class="block">SequenceId for this edit. Set post-construction at write-to-WAL time. Until then it is
+ NO_SEQUENCE_ID. Change it so multiple threads can read it -- e.g. access is synchronized.</div>
 </li>
 </ul>
-<a name="seqNumAssignedLatch">
+<a name="origLogSeqNum">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>seqNumAssignedLatch</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.180">seqNumAssignedLatch</a></pre>
+<h4>origLogSeqNum</h4>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.184">origLogSeqNum</a></pre>
+<div class="block">Used during WAL replay; the sequenceId of the edit when it came into the system.</div>
 </li>
 </ul>
 <a name="writeTime">
@@ -590,7 +595,7 @@ protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal
 <li class="blockList">
 <h4>writeTime</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.184">writeTime</a></pre>
+protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.189">writeTime</a></pre>
 </li>
 </ul>
 <a name="clusterIds">
@@ -600,7 +605,7 @@ protected&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal
 <li class="blockList">
 <h4>clusterIds</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.189">clusterIds</a></pre>
+protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.194">clusterIds</a></pre>
 </li>
 </ul>
 <a name="scopes">
@@ -609,7 +614,7 @@ protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.
 <ul class="blockList">
 <li class="blockList">
 <h4>scopes</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.191">scopes</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.196">scopes</a></pre>
 </li>
 </ul>
 <a name="nonceGroup">
@@ -618,7 +623,7 @@ protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.
 <ul class="blockList">
 <li class="blockList">
 <h4>nonceGroup</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.193">nonceGroup</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.198">nonceGroup</a></pre>
 </li>
 </ul>
 <a name="nonce">
@@ -627,7 +632,7 @@ protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.
 <ul class="blockList">
 <li class="blockList">
 <h4>nonce</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.194">nonce</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.199">nonce</a></pre>
 </li>
 </ul>
 <a name="mvcc">
@@ -636,7 +641,7 @@ protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.
 <ul class="blockList">
 <li class="blockList">
 <h4>mvcc</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.195">mvcc</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.200">mvcc</a></pre>
 </li>
 </ul>
 <a name="writeEntry">
@@ -645,7 +650,8 @@ protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.
 <ul class="blockList">
 <li class="blockList">
 <h4>writeEntry</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.196">writeEntry</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.204">writeEntry</a></pre>
+<div class="block">Set in a way visible to multiple threads; e.g. synchronized getter/setters.</div>
 </li>
 </ul>
 <a name="EMPTY_UUIDS">
@@ -654,7 +660,7 @@ protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.
 <ul class="blockList">
 <li class="blockList">
 <h4>EMPTY_UUIDS</h4>
-<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.197">EMPTY_UUIDS</a></pre>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.205">EMPTY_UUIDS</a></pre>
 </li>
 </ul>
 <a name="compressionContext">
@@ -664,7 +670,7 @@ protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.
 <li class="blockList">
 <h4>compressionContext</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.html" title="class in org.apache.hadoop.hbase.regionserver.wal">CompressionContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.201">compressionContext</a></pre>
+protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.html" title="class in org.apache.hadoop.hbase.regionserver.wal">CompressionContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.209">compressionContext</a></pre>
 </li>
 </ul>
 </li>
@@ -681,7 +687,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockList">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.203">WALKey</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.211">WALKey</a>()</pre>
 </li>
 </ul>
 <a name="WALKey(byte[], org.apache.hadoop.hbase.TableName, long, long, java.util.UUID)">
@@ -690,7 +696,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockList">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.209">WALKey</a>(byte[]&nbsp;encodedRegionName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.217">WALKey</a>(byte[]&nbsp;encodedRegionName,
       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
       long&nbsp;logSeqNum,
       long&nbsp;now,
@@ -703,8 +709,10 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockList">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.218">WALKey</a>(byte[]&nbsp;encodedRegionName,
-      <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename)</pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.230">WALKey</a>(byte[]&nbsp;encodedRegionName,
+                 <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename)</pre>
+<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Remove. Useless.</i></div>
 </li>
 </ul>
 <a name="WALKey(byte[], org.apache.hadoop.hbase.TableName, long)">
@@ -713,7 +721,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockList">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.222">WALKey</a>(byte[]&nbsp;encodedRegionName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.235">WALKey</a>(byte[]&nbsp;encodedRegionName,
       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
       long&nbsp;now)</pre>
 </li>
@@ -724,7 +732,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockList">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.233">WALKey</a>(byte[]&nbsp;encodedRegionName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.246">WALKey</a>(byte[]&nbsp;encodedRegionName,
       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
       long&nbsp;now,
       <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc)</pre>
@@ -736,7 +744,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockList">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.260">WALKey</a>(byte[]&nbsp;encodedRegionName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.274">WALKey</a>(byte[]&nbsp;encodedRegionName,
       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
       long&nbsp;logSeqNum,
       long&nbsp;now,
@@ -758,7 +766,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockList">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.285">WALKey</a>(byte[]&nbsp;encodedRegionName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.299">WALKey</a>(byte[]&nbsp;encodedRegionName,
       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
       long&nbsp;now,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
@@ -778,7 +786,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <ul class="blockListLast">
 <li class="blockList">
 <h4>WALKey</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.303">WALKey</a>(byte[]&nbsp;encodedRegionName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.318">WALKey</a>(byte[]&nbsp;encodedRegionName,
       <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
       long&nbsp;logSeqNum,
       long&nbsp;nonceGroup,
@@ -806,7 +814,7 @@ protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/
 <li class="blockList">
 <h4>getMvcc</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.81">getMvcc</a>()</pre>
+public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.79">getMvcc</a>()</pre>
 </li>
 </ul>
 <a name="getWriteEntry()">
@@ -816,13 +824,14 @@ public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVe
 <li class="blockList">
 <h4>getWriteEntry</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.94">getWriteEntry</a>()
+public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.93">getWriteEntry</a>()
                                                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
-<div class="block">Will block until a write entry has been assigned by they WAL subsystem.</div>
-<dl><dt><span class="strong">Returns:</span></dt><dd>A WriteEntry gotten from local WAL subsystem. Must be completed by calling
-     <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html#complete(org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry)"><code>MultiVersionConcurrencyControl.complete(MultiVersionConcurrencyControl.WriteEntry)</code></a>
-     or
-     <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html#complete(org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry)"><code>MultiVersionConcurrencyControl.complete(MultiVersionConcurrencyControl.WriteEntry)</code></a></dd>
+<div class="block">Use it to complete mvcc transaction. This WALKey was part of
+ (the transaction is started when you call append; see the comment on FSHLog#append). To
+ complete call
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html#complete(org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry)"><code>MultiVersionConcurrencyControl.complete(MultiVersionConcurrencyControl.WriteEntry)</code></a>
+ or <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html#complete(org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry)"><code>MultiVersionConcurrencyControl.complete(MultiVersionConcurrencyControl.WriteEntry)</code></a></div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A WriteEntry gotten from local WAL subsystem.</dd>
 <dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#setWriteEntry(org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry)"><code>setWriteEntry(MultiVersionConcurrencyControl.WriteEntry)</code></a></dd></dl>
 </li>
@@ -834,7 +843,7 @@ public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVe
 <li class="blockList">
 <h4>setWriteEntry</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.114">setWriteEntry</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a>&nbsp;writeEntry)</pre>
+public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.109">setWriteEntry</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a>&nbsp;writeEntry)</pre>
 </li>
 </ul>
 <a name="init(byte[], org.apache.hadoop.hbase.TableName, long, long, java.util.List, long, long, org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl)">
@@ -844,7 +853,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <li class="blockList">
 <h4>init</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.320">init</a>(byte[]&nbsp;encodedRegionName,
+protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.335">init</a>(byte[]&nbsp;encodedRegionName,
                                   <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename,
                                   long&nbsp;logSeqNum,
                                   long&nbsp;now,
@@ -854,13 +863,23 @@ protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
                                   <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc)</pre>
 </li>
 </ul>
+<a name="setSequenceId(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSequenceId</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
+protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.358">setSequenceId</a>(long&nbsp;sequenceId)</pre>
+</li>
+</ul>
 <a name="setCompressionContext(org.apache.hadoop.hbase.regionserver.wal.CompressionContext)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setCompressionContext</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.341">setCompressionContext</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.html" title="class in org.apache.hadoop.hbase.regionserver.wal">CompressionContext</a>&nbsp;compressionContext)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.365">setCompressionContext</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/CompressionContext.html" title="class in org.apache.hadoop.hbase.regionserver.wal">CompressionContext</a>&nbsp;compressionContext)</pre>
 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>compressionContext</code> - Compression context to use</dd></dl>
 </li>
 </ul>
@@ -870,7 +889,7 @@ protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getEncodedRegionName</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.346">getEncodedRegionName</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.370">getEncodedRegionName</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>encoded region name</dd></dl>
 </li>
 </ul>
@@ -880,7 +899,7 @@ protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getTablename</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.351">getTablename</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.375">getTablename</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>table name</dd></dl>
 </li>
 </ul>
@@ -890,32 +909,20 @@ protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>getLogSeqNum</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.356">getLogSeqNum</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.383">getLogSeqNum</a>()</pre>
+<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Use <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getSequenceId()"><code>getSequenceId()</code></a></i></div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>log sequence number</dd></dl>
 </li>
 </ul>
-<a name="setLogSeqNum(long)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setLogSeqNum</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.366">setLogSeqNum</a>(long&nbsp;sequence)</pre>
-<div class="block">Allow that the log sequence id to be set post-construction
- Only public for org.apache.hadoop.hbase.regionserver.wal.FSWALEntry</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sequence</code> - </dd></dl>
-</li>
-</ul>
 <a name="setOrigLogSeqNum(long)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setOrigLogSeqNum</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.375">setOrigLogSeqNum</a>(long&nbsp;seqId)</pre>
-<div class="block">Used to set original seq Id for WALKey during wal replay</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>seqId</code> - </dd></dl>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.390">setOrigLogSeqNum</a>(long&nbsp;sequenceId)</pre>
+<div class="block">Used to set original sequenceId for WALKey during WAL replay</div>
 </li>
 </ul>
 <a name="getOrigLogSeqNum()">
@@ -924,8 +931,9 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getOrigLogSeqNum</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.383">getOrigLogSeqNum</a>()</pre>
-<div class="block">Return a positive long if current WALKey is created from a replay edit</div>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.399">getOrigLogSeqNum</a>()</pre>
+<div class="block">Return a positive long if current WALKey is created from a replay edit; a replay edit is an
+ edit that came in when replaying WALs of a crashed server.</div>
 <dl><dt><span class="strong">Returns:</span></dt><dd>original sequence number of the WALEdit</dd></dl>
 </li>
 </ul>
@@ -935,30 +943,14 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.393">getSequenceId</a>()
-                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Wait for sequence number to be assigned &amp; return the assigned value</div>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.410">getSequenceId</a>()</pre>
+<div class="block">SequenceId is only available post WAL-assign. Calls before this will get you a
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#NO_SEQUENCE_ID"><code>NO_SEQUENCE_ID</code></a>. See the comment on FSHLog#append and #getWriteNumber in this method
+ for more on when this sequenceId comes available.</div>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html#getSequenceId()">getSequenceId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver">SequenceId</a></code></dd>
-<dt><span class="strong">Returns:</span></dt><dd>long the new assigned sequence number</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="getSequenceId(long)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.403">getSequenceId</a>(long&nbsp;maxWaitForSeqId)
-                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Wait for sequence number to be assigned &amp; return the assigned value.</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>maxWaitForSeqId</code> - maximum time to wait in milliseconds for sequenceid</dd>
-<dt><span class="strong">Returns:</span></dt><dd>long the new assigned sequence number</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+<dt><span class="strong">Returns:</span></dt><dd>long the new assigned sequence number</dd></dl>
 </li>
 </ul>
 <a name="getWriteTime()">
@@ -967,7 +959,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getWriteTime</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.430">getWriteTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.417">getWriteTime</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the write time</dd></dl>
 </li>
 </ul>
@@ -977,7 +969,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getScopes</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.434">getScopes</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.421">getScopes</a>()</pre>
 </li>
 </ul>
 <a name="getNonceGroup()">
@@ -986,7 +978,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonceGroup</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.439">getNonceGroup</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.426">getNonceGroup</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>The nonce group</dd></dl>
 </li>
 </ul>
@@ -996,7 +988,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonce</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.444">getNonce</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.431">getNonce</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>The nonce</dd></dl>
 </li>
 </ul>
@@ -1006,7 +998,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>setScopes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.448">setScopes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.435">setScopes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes)</pre>
 </li>
 </ul>
 <a name="readOlderScopes(java.util.NavigableMap)">
@@ -1015,7 +1007,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>readOlderScopes</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.452">readOlderScopes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.439">readOlderScopes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;scopes)</pre>
 </li>
 </ul>
 <a name="addClusterId(java.util.UUID)">
@@ -1024,7 +1016,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>addClusterId</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.474">addClusterId</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.461">addClusterId</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId)</pre>
 <div class="block">Marks that the cluster with the given clusterId has consumed the change</div>
 </li>
 </ul>
@@ -1034,7 +1026,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getClusterIds</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.483">getClusterIds</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.470">getClusterIds</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the set of cluster Ids that have consumed the change</dd></dl>
 </li>
 </ul>
@@ -1044,7 +1036,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getOriginatingClusterId</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.491">getOriginatingClusterId</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.478">getOriginatingClusterId</a>()</pre>
 <dl><dt><span class="strong">Returns:</span></dt><dd>the cluster id on which the change has originated. It there is no such cluster, it
          returns DEFAULT_CLUSTER_ID (cases where replication is not enabled)</dd></dl>
 </li>
@@ -1055,7 +1047,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.496">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.483">toString</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -1068,7 +1060,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringMap</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.508">toStringMap</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.495">toStringMap</a>()</pre>
 <div class="block">Produces a string map for this key. Useful for programmatic use and
  manipulation of the data stored in an WALKey, for example, printing
  as JSON.</div>
@@ -1081,7 +1073,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.517">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.504">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -1094,7 +1086,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.528">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.515">hashCode</a>()</pre>
 <dl>
 <dt><strong>Overrides:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -1107,7 +1099,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.536">compareTo</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;o)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.523">compareTo</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;o)</pre>
 <dl>
 <dt><strong>Specified by:</strong></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true#compareTo(T)" title="class or interface in java.lang">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class in org.apache.hadoop.hbase.wal">WALKey</a>&gt;</code></dd>
@@ -1120,7 +1112,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>internTableName</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.562">internTableName</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.551">internTableName</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tablename)</pre>
 <div class="block">Drop this instance's tablename byte array and instead
  hold a reference to the provided tablename. This is not
  meant to be a general purpose setter - it's only used
@@ -1133,7 +1125,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>internEncodedRegionName</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.575">internEncodedRegionName</a>(byte[]&nbsp;encodedRegionName)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.564">internEncodedRegionName</a>(byte[]&nbsp;encodedRegionName)</pre>
 <div class="block">Drop this instance's region name byte array and instead
  hold a reference to the provided region name. This is not
  meant to be a general purpose setter - it's only used
@@ -1146,7 +1138,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockList">
 <li class="blockList">
 <h4>getBuilder</h4>
-<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.WALProtos.WALKey.Builder&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.582">getBuilder</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.ByteStringCompressor.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALCellCodec.ByteStringCompressor</a>&nbsp;compressor)
+<pre>public&nbsp;org.apache.hadoop.hbase.protobuf.generated.WALProtos.WALKey.Builder&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.571">getBuilder</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.ByteStringCompressor.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALCellCodec.ByteStringCompressor</a>&nbsp;compressor)
                                                                                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
@@ -1158,7 +1150,7 @@ public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/w
 <ul class="blockListLast">
 <li class="blockList">
 <h4>readFieldsFromPb</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.623">readFieldsFromPb</a>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.WALKey&nbsp;walKey,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKey.html#line.612">readFieldsFromPb</a>(org.apache.hadoop.hbase.protobuf.generated.WALProtos.WALKey&nbsp;walKey,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.ByteStringUncompressor.html" title="interface in org.apache.hadoop.hbase.regionserver.wal">WALCellCodec.ByteStringUncompressor</a>&nbsp;uncompressor)
                       throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl><dt><span class="strong">Throws:</span></dt>