blob: f5b57d06dcd63d4a6e834c7541c5b3f8abad0117 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WALKeyImpl (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WALKeyImpl (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WALKeyImpl.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/wal/WALPrettyPrinter.html" title="class in org.apache.hadoop.hbase.wal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/wal/WALKeyImpl.html" target="_top">Frames</a></li>
<li><a href="WALKeyImpl.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.hadoop.hbase.wal</div>
<h2 title="Class WALKeyImpl" class="title">Class WALKeyImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.hadoop.hbase.wal.WALKeyImpl</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a>&gt;, <a href="../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver">SequenceId</a>, <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></dd>
</dl>
<hr>
<br>
<pre>@InterfaceAudience.LimitedPrivate(value="Replication")
public class <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.60">WALKeyImpl</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></pre>
<div class="block">Default implementation of Key for an Entry in the WAL.
For internal use only though Replication needs to have access.
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.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#clusterIds">clusterIds</a></span></code>
<div class="block">The first element in the list is the cluster id on which the change has originated</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal">WALKeyImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#EMPTY_WALKEYIMPL">EMPTY_WALKEYIMPL</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#encodedRegionName">encodedRegionName</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#extendedAttributes">extendedAttributes</a></span></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><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#mvcc">mvcc</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#nonce">nonce</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#nonceGroup">nonceGroup</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#origLogSeqNum">origLogSeqNum</a></span></code>
<div class="block">Used during WAL replay; the sequenceId of the edit when it came into the system.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/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><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#replicationScope">replicationScope</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#sequenceId">sequenceId</a></span></code>
<div class="block">SequenceId for this edit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#tablename">tablename</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<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><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#writeEntry">writeEntry</a></span></code>
<div class="block">Set in a way visible to multiple threads; e.g.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#writeTime">writeTime</a></span></code>
<div class="block">Time at which this edit was written.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.wal.WALKey">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></h3>
<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#EMPTY_UUIDS">EMPTY_UUIDS</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.SequenceId">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver">SequenceId</a></h3>
<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html#NO_SEQUENCE_ID">NO_SEQUENCE_ID</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl--">WALKeyImpl</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-">WALKeyImpl</a></span>(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)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">WALKeyImpl</a></span>(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="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
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>
<div class="block">Create the log key for writing to somewhere.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-">WALKeyImpl</a></span>(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="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</code>
<div class="block">Create the log key for writing to somewhere.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">WALKeyImpl</a></span>(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="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">WALKeyImpl</a></span>(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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
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>
<div class="block">Create the log key for writing to somewhere.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-">WALKeyImpl</a></span>(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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</code>
<div class="block">Create the log key for writing to somewhere.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">WALKeyImpl</a></span>(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,
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>
<div class="block">Create the log key for writing to somewhere.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.UUID-">WALKeyImpl</a></span>(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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.UUID-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">WALKeyImpl</a></span>(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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId,
<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">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">WALKeyImpl</a></span>(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)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-">WALKeyImpl</a></span>(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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">WALKeyImpl</a></span>(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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.NavigableMap-">WALKeyImpl</a></span>(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="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-java.util.NavigableMap-">WALKeyImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-org.apache.hadoop.hbase.wal.WALKeyImpl-java.util.Map-">WALKeyImpl</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal">WALKeyImpl</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</code>
<div class="block">Copy constructor that takes in an existing WALKeyImpl plus some extended attributes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#WALKeyImpl-org.apache.hadoop.hbase.wal.WALKey-java.util.List-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">WALKeyImpl</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScopes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</code>
<div class="block">Copy constructor that takes in an existing WALKey, the extra WALKeyImpl fields that the
parent interface is missing, plus some extended attributes.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#addClusterId-java.util.UUID-">addClusterId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId)</code>
<div class="block">Marks that the cluster with the given clusterId has consumed the change</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#addExtendedAttribute-java.lang.String-byte:A-">addExtendedAttribute</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeKey,
byte[]&nbsp;attributeValue)</code>
<div class="block">Add a named String value to this WALKey to be persisted into the WAL</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#clearReplicationScope--">clearReplicationScope</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#compareTo-org.apache.hadoop.hbase.wal.WALKey-">compareTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;o)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#estimatedSerializedSizeOf--">estimatedSerializedSizeOf</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALKey.Builder</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getBuilder-org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.ByteStringCompressor-">getBuilder</a></span>(<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)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getClusterIds--">getClusterIds</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getEncodedRegionName--">getEncodedRegionName</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getExtendedAttribute-java.lang.String-">getExtendedAttribute</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeKey)</code>
<div class="block">Return a named String value injected into the WALKey during processing, such as by a
coprocessor</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getExtendedAttributes--">getExtendedAttributes</a></span>()</code>
<div class="block">Returns a map of all extended attributes injected into this WAL key.</div>
</td>
</tr>
<tr id="i11" 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>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getMvcc--">getMvcc</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getNonce--">getNonce</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getNonceGroup--">getNonceGroup</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getOriginatingClusterId--">getOriginatingClusterId</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getOrigLogSeqNum--">getOrigLogSeqNum</a></span>()</code>
<div class="block">Return a positive long if current WALKeyImpl 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 id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/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><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getReplicationScopes--">getReplicationScopes</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getSequenceId--">getSequenceId</a></span>()</code>
<div class="block">SequenceId is only available post WAL-assign.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<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><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getTableName--">getTableName</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i19" 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><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getWriteEntry--">getWriteEntry</a></span>()</code>
<div class="block">Use it to complete mvcc transaction.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#getWriteTime--">getWriteTime</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#init-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">init</a></span>(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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#internEncodedRegionName-byte:A-">internEncodedRegionName</a></span>(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 id="i24" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#internTableName-org.apache.hadoop.hbase.TableName-">internTableName</a></span>(<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 id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#readFieldsFromPb-org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALKey-org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.ByteStringUncompressor-">readFieldsFromPb</a></span>(org.apache.hadoop.hbase.shaded.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 id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#setOrigLogSeqNum-long-">setOrigLogSeqNum</a></span>(long&nbsp;sequenceId)</code>
<div class="block">Used to set original sequenceId for WALKeyImpl during WAL replay</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#setReplicationScope-java.util.NavigableMap-">setReplicationScope</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#setSequenceId-long-">setSequenceId</a></span>(long&nbsp;sequenceId)</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#setWriteEntry-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">setWriteEntry</a></span>(<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 id="i30" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#toString--">toString</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.wal.WALKey">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></h3>
<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#toStringMap--">toStringMap</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="EMPTY_WALKEYIMPL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMPTY_WALKEYIMPL</h4>
<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal">WALKeyImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.61">EMPTY_WALKEYIMPL</a></pre>
</li>
</ul>
<a name="encodedRegionName">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encodedRegionName</h4>
<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.87">encodedRegionName</a></pre>
</li>
</ul>
<a name="tablename">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tablename</h4>
<pre>private&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/WALKeyImpl.html#line.89">tablename</a></pre>
</li>
</ul>
<a name="sequenceId">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sequenceId</h4>
<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.95">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="origLogSeqNum">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>origLogSeqNum</h4>
<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.100">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">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeTime</h4>
<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.103">writeTime</a></pre>
<div class="block">Time at which this edit was written.</div>
</li>
</ul>
<a name="clusterIds">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clusterIds</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/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/WALKeyImpl.html#line.106">clusterIds</a></pre>
<div class="block">The first element in the list is the cluster id on which the change has originated</div>
</li>
</ul>
<a name="replicationScope">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replicationScope</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/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/WALKeyImpl.html#line.108">replicationScope</a></pre>
</li>
</ul>
<a name="nonceGroup">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nonceGroup</h4>
<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.110">nonceGroup</a></pre>
</li>
</ul>
<a name="nonce">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nonce</h4>
<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.111">nonce</a></pre>
</li>
</ul>
<a name="mvcc">
<!-- -->
</a>
<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/WALKeyImpl.html#line.112">mvcc</a></pre>
</li>
</ul>
<a name="writeEntry">
<!-- -->
</a>
<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/WALKeyImpl.html#line.117">writeEntry</a></pre>
<div class="block">Set in a way visible to multiple threads; e.g. synchronized getter/setters.</div>
</li>
</ul>
<a name="extendedAttributes">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>extendedAttributes</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.119">extendedAttributes</a></pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="WALKeyImpl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.121">WALKeyImpl</a>()</pre>
</li>
</ul>
<a name="WALKeyImpl-java.util.NavigableMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.126">WALKeyImpl</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</pre>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.UUID-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>@InterfaceAudience.Private
public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.132">WALKeyImpl</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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId)</pre>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.UUID-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>@InterfaceAudience.Private
public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.141">WALKeyImpl</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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;clusterId,
<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="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.150">WALKeyImpl</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>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.NavigableMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.162">WALKeyImpl</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="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</pre>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.168">WALKeyImpl</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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</pre>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.174">WALKeyImpl</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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</pre>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.182">WALKeyImpl</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>
</li>
</ul>
<a name="WALKeyImpl-org.apache.hadoop.hbase.wal.WALKeyImpl-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.203">WALKeyImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal">WALKeyImpl</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</pre>
<div class="block">Copy constructor that takes in an existing WALKeyImpl plus some extended attributes.
Intended for coprocessors to add annotations to a system-generated WALKey
for persistence to the WAL.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to be copied into this new key</dd>
<dd><code>extendedAttributes</code> - Extra attributes to copy into the new key</dd>
</dl>
</li>
</ul>
<a name="WALKeyImpl-org.apache.hadoop.hbase.wal.WALKey-java.util.List-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.217">WALKeyImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScopes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</pre>
<div class="block">Copy constructor that takes in an existing WALKey, the extra WALKeyImpl fields that the
parent interface is missing, plus some extended attributes. Intended
for coprocessors to add annotations to a system-generated WALKey for
persistence to the WAL.</div>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.246">WALKeyImpl</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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</pre>
<div class="block">Create the log key for writing to somewhere.
We maintain the tablename mainly for debugging purposes.
A regionName is always a sub-table object.
<p>Used by log splitting and snapshots.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>encodedRegionName</code> - Encoded name of the region as returned by
<code>HRegionInfo#getEncodedNameAsBytes()</code>.</dd>
<dd><code>tablename</code> - - name of table</dd>
<dd><code>logSeqNum</code> - - log sequence number</dd>
<dd><code>now</code> - Time at which this edit was written.</dd>
<dd><code>clusterIds</code> - the clusters that have consumed the change(used in Replication)</dd>
<dd><code>nonceGroup</code> - the nonceGroup</dd>
<dd><code>nonce</code> - the nonce</dd>
<dd><code>mvcc</code> - the mvcc associate the WALKeyImpl</dd>
<dd><code>replicationScope</code> - the non-default replication scope
associated with the region's column families</dd>
</dl>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.267">WALKeyImpl</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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc)</pre>
<div class="block">Create the log key for writing to somewhere.
We maintain the tablename mainly for debugging purposes.
A regionName is always a sub-table object.
<p>Used by log splitting and snapshots.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>encodedRegionName</code> - Encoded name of the region as returned by
<code>HRegionInfo#getEncodedNameAsBytes()</code>.</dd>
<dd><code>tablename</code> - - name of table</dd>
<dd><code>logSeqNum</code> - - log sequence number</dd>
<dd><code>now</code> - Time at which this edit was written.</dd>
<dd><code>clusterIds</code> - the clusters that have consumed the change(used in Replication)</dd>
</dl>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.293">WALKeyImpl</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="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc)</pre>
<div class="block">Create the log key for writing to somewhere.
We maintain the tablename mainly for debugging purposes.
A regionName is always a sub-table object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>encodedRegionName</code> - Encoded name of the region as returned by
<code>HRegionInfo#getEncodedNameAsBytes()</code>.</dd>
<dd><code>tablename</code> - the tablename</dd>
<dd><code>now</code> - Time at which this edit was written.</dd>
<dd><code>clusterIds</code> - the clusters that have consumed the change(used in Replication)</dd>
<dd><code>nonceGroup</code> - </dd>
<dd><code>nonce</code> - </dd>
<dd><code>mvcc</code> - mvcc control used to generate sequence numbers and control read/write points</dd>
</dl>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.315">WALKeyImpl</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="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</pre>
<div class="block">Create the log key for writing to somewhere.
We maintain the tablename mainly for debugging purposes.
A regionName is always a sub-table object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>encodedRegionName</code> - Encoded name of the region as returned by
<code>HRegionInfo#getEncodedNameAsBytes()</code>.</dd>
<dd><code>tablename</code> - </dd>
<dd><code>now</code> - Time at which this edit was written.</dd>
<dd><code>clusterIds</code> - the clusters that have consumed the change(used in Replication)</dd>
<dd><code>nonceGroup</code> - the nonceGroup</dd>
<dd><code>nonce</code> - the nonce</dd>
<dd><code>mvcc</code> - mvcc control used to generate sequence numbers and control read/write points</dd>
<dd><code>replicationScope</code> - the non-default replication scope of the column families</dd>
</dl>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.336">WALKeyImpl</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,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc)</pre>
<div class="block">Create the log key for writing to somewhere.
We maintain the tablename mainly for debugging purposes.
A regionName is always a sub-table object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>encodedRegionName</code> - Encoded name of the region as returned by
<code>HRegionInfo#getEncodedNameAsBytes()</code>.</dd>
<dd><code>tablename</code> - </dd>
<dd><code>logSeqNum</code> - </dd>
<dd><code>nonceGroup</code> - </dd>
<dd><code>nonce</code> - </dd>
</dl>
</li>
</ul>
<a name="WALKeyImpl-byte:A-org.apache.hadoop.hbase.TableName-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>WALKeyImpl</h4>
<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.352">WALKeyImpl</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="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getMvcc--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMvcc</h4>
<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/WALKeyImpl.html#line.63">getMvcc</a>()</pre>
</li>
</ul>
<a name="getWriteEntry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWriteEntry</h4>
<pre>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/WALKeyImpl.html#line.76">getWriteEntry</a>()</pre>
<div class="block">Use it to complete mvcc transaction. This WALKeyImpl 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="returnLabel">Returns:</span></dt>
<dd>A WriteEntry gotten from local WAL subsystem.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html#setWriteEntry-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-"><code>setWriteEntry(MultiVersionConcurrencyControl.WriteEntry)</code></a></dd>
</dl>
</li>
</ul>
<a name="setWriteEntry-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWriteEntry</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.80">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:A-org.apache.hadoop.hbase.TableName-long-long-java.util.List-long-long-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>@InterfaceAudience.Private
protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.368">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,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&gt;&nbsp;clusterIds,
long&nbsp;nonceGroup,
long&nbsp;nonce,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a>&nbsp;mvcc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;extendedAttributes)</pre>
</li>
</ul>
<a name="setSequenceId-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSequenceId</h4>
<pre>@InterfaceAudience.Private
protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.395">setSequenceId</a>(long&nbsp;sequenceId)</pre>
</li>
</ul>
<a name="getEncodedRegionName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncodedRegionName</h4>
<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.401">getEncodedRegionName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getEncodedRegionName--">getEncodedRegionName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>encoded region name</dd>
</dl>
</li>
</ul>
<a name="getTableName--">
<!-- -->
</a>
<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/WALKeyImpl.html#line.407">getTableName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getTableName--">getTableName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>table name</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/WALKeyImpl.html#line.414">setOrigLogSeqNum</a>(long&nbsp;sequenceId)</pre>
<div class="block">Used to set original sequenceId for WALKeyImpl during WAL replay</div>
</li>
</ul>
<a name="getOrigLogSeqNum--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrigLogSeqNum</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.424">getOrigLogSeqNum</a>()</pre>
<div class="block">Return a positive long if current WALKeyImpl 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="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getOrigLogSeqNum--">getOrigLogSeqNum</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>original sequence number of the WALEdit</dd>
</dl>
</li>
</ul>
<a name="getSequenceId--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceId</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.435">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/regionserver/SequenceId.html#NO_SEQUENCE_ID"><code>SequenceId.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><span class="overrideSpecifyLabel">Specified by:</span></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="returnLabel">Returns:</span></dt>
<dd>long the new assigned sequence number</dd>
</dl>
</li>
</ul>
<a name="getWriteTime--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWriteTime</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.443">getWriteTime</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getWriteTime--">getWriteTime</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the write time</dd>
</dl>
</li>
</ul>
<a name="getReplicationScopes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReplicationScopes</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/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/WALKeyImpl.html#line.447">getReplicationScopes</a>()</pre>
</li>
</ul>
<a name="getNonceGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNonceGroup</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.453">getNonceGroup</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getNonceGroup--">getNonceGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The nonce group</dd>
</dl>
</li>
</ul>
<a name="getNonce--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNonce</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.459">getNonce</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getNonce--">getNonce</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The nonce</dd>
</dl>
</li>
</ul>
<a name="setReplicationScope-java.util.NavigableMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReplicationScope</h4>
<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.463">setReplicationScope</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;replicationScope)</pre>
</li>
</ul>
<a name="clearReplicationScope--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearReplicationScope</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.467">clearReplicationScope</a>()</pre>
</li>
</ul>
<a name="addClusterId-java.util.UUID-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addClusterId</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.474">addClusterId</a>(<a href="https://docs.oracle.com/javase/8/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>
<a name="getClusterIds--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClusterIds</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/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/WALKeyImpl.html#line.483">getClusterIds</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the set of cluster Ids that have consumed the change</dd>
</dl>
</li>
</ul>
<a name="getOriginatingClusterId--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOriginatingClusterId</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/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/WALKeyImpl.html#line.492">getOriginatingClusterId</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getOriginatingClusterId--">getOriginatingClusterId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="returnLabel">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>
</ul>
<a name="addExtendedAttribute-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addExtendedAttribute</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.497">addExtendedAttribute</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeKey,
byte[]&nbsp;attributeValue)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#addExtendedAttribute-java.lang.String-byte:A-">WALKey</a></code></span></div>
<div class="block">Add a named String value to this WALKey to be persisted into the WAL</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#addExtendedAttribute-java.lang.String-byte:A-">addExtendedAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>attributeKey</code> - Name of the attribute</dd>
<dd><code>attributeValue</code> - Value of the attribute</dd>
</dl>
</li>
</ul>
<a name="getExtendedAttribute-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtendedAttribute</h4>
<pre>public&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.505">getExtendedAttribute</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeKey)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getExtendedAttribute-java.lang.String-">WALKey</a></code></span></div>
<div class="block">Return a named String value injected into the WALKey during processing, such as by a
coprocessor</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getExtendedAttribute-java.lang.String-">getExtendedAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>attributeKey</code> - The key of a key / value pair</dd>
</dl>
</li>
</ul>
<a name="getExtendedAttributes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtendedAttributes</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.510">getExtendedAttributes</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getExtendedAttributes--">WALKey</a></code></span></div>
<div class="block">Returns a map of all extended attributes injected into this WAL key.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#getExtendedAttributes--">getExtendedAttributes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.516">toString</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/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="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="equals-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.521">equals</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/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="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="hashCode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.532">hashCode</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/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="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="compareTo-org.apache.hadoop.hbase.wal.WALKey-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareTo</h4>
<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.540">compareTo</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a>&nbsp;o)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/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="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="internTableName-org.apache.hadoop.hbase.TableName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internTableName</h4>
<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.568">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
to collapse references to conserve memory.</div>
</li>
</ul>
<a name="internEncodedRegionName-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>internEncodedRegionName</h4>
<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.581">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
to collapse references to conserve memory.</div>
</li>
</ul>
<a name="getBuilder-org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.ByteStringCompressor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBuilder</h4>
<pre>public&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALKey.Builder&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.588">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="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="readFieldsFromPb-org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.WALKey-org.apache.hadoop.hbase.regionserver.wal.WALCellCodec.ByteStringUncompressor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFieldsFromPb</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.631">readFieldsFromPb</a>(org.apache.hadoop.hbase.shaded.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="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="estimatedSerializedSizeOf--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>estimatedSerializedSizeOf</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/wal/WALKeyImpl.html#line.673">estimatedSerializedSizeOf</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html#estimatedSerializedSizeOf--">estimatedSerializedSizeOf</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/WALKeyImpl.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/wal/WALPrettyPrinter.html" title="class in org.apache.hadoop.hbase.wal"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/wal/WALKeyImpl.html" target="_top">Frames</a></li>
<li><a href="WALKeyImpl.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>