You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2022/06/03 14:43:44 UTC
[hbase-site] branch asf-site updated: Published site at d57159f31cb7be4d9ced0d7b95e2c78c43d160a1.
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 5f4499adb6 Published site at d57159f31cb7be4d9ced0d7b95e2c78c43d160a1.
5f4499adb6 is described below
commit 5f4499adb60d42db1e9e3e5a0ebccfd84727e65a
Author: jenkins <bu...@apache.org>
AuthorDate: Fri Jun 3 14:43:26 2022 +0000
Published site at d57159f31cb7be4d9ced0d7b95e2c78c43d160a1.
---
acid-semantics.html | 2 +-
apache_hbase_reference_guide.pdf | 4 +-
apidocs/index-all.html | 2 +
.../org/apache/hadoop/hbase/ClusterMetrics.html | 71 +-
.../apache/hadoop/hbase/class-use/ServerName.html | 6 +-
.../apache/hadoop/hbase/net/class-use/Address.html | 2 +-
.../apache/hadoop/hbase/rsgroup/RSGroupInfo.html | 48 +-
.../hadoop/hbase/util/SimpleMutableByteRange.html | 34 +-
.../util/SimplePositionedMutableByteRange.html | 60 +-
.../org/apache/hadoop/hbase/ClusterMetrics.html | 279 +-
.../apache/hadoop/hbase/rsgroup/RSGroupInfo.html | 447 +-
.../hadoop/hbase/util/SimpleMutableByteRange.html | 376 +-
.../util/SimplePositionedMutableByteRange.html | 538 +-
book.html | 2 +-
bulk-loads.html | 2 +-
checkstyle-aggregate.html | 48 +-
checkstyle.rss | 16 +-
coc.html | 2 +-
dependencies.html | 2 +-
dependency-convergence.html | 2 +-
dependency-info.html | 2 +-
dependency-management.html | 2 +-
devapidocs/deprecated-list.html | 2 +-
devapidocs/index-all.html | 103 +-
.../apache/hadoop/hbase/ClusterMetrics.Option.html | 61 +-
.../org/apache/hadoop/hbase/ClusterMetrics.html | 75 +-
.../ClusterMetricsBuilder.ClusterMetricsImpl.html | 136 +-
.../apache/hadoop/hbase/ClusterMetricsBuilder.html | 142 +-
.../apache/hadoop/hbase/backup/package-tree.html | 2 +-
.../apache/hadoop/hbase/chaos/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/class-use/Cell.html | 150 +-
.../hbase/class-use/ClusterMetricsBuilder.html | 20 +-
.../hadoop/hbase/class-use/ServerMetrics.html | 5 +-
.../apache/hadoop/hbase/class-use/ServerName.html | 63 +-
.../apache/hadoop/hbase/class-use/ServerTask.html | 5 +-
.../apache/hadoop/hbase/class-use/TableName.html | 11 +-
.../hadoop/hbase/client/class-use/Durability.html | 12 +-
.../apache/hadoop/hbase/client/class-use/Get.html | 5 +-
.../hadoop/hbase/client/class-use/Mutation.html | 100 +-
.../hbase/client/class-use/RegionStatesCount.html | 5 +-
.../hadoop/hbase/client/class-use/Result.html | 5 +-
.../apache/hadoop/hbase/client/package-tree.html | 20 +-
.../apache/hadoop/hbase/executor/package-tree.html | 2 +-
.../apache/hadoop/hbase/filter/package-tree.html | 6 +-
.../hadoop/hbase/hbtop/field/package-tree.html | 2 +-
.../hadoop/hbase/hbtop/terminal/package-tree.html | 2 +-
.../apache/hadoop/hbase/io/hfile/package-tree.html | 8 +-
.../org/apache/hadoop/hbase/ipc/package-tree.html | 2 +-
.../hadoop/hbase/mapreduce/package-tree.html | 4 +-
.../org/apache/hadoop/hbase/master/HMaster.html | 234 +-
.../hbase/master/assignment/package-tree.html | 2 +-
.../hadoop/hbase/master/balancer/package-tree.html | 4 +-
.../hadoop/hbase/master/class-use/RegionState.html | 5 +-
.../apache/hadoop/hbase/master/package-tree.html | 6 +-
.../hadoop/hbase/master/region/MasterRegion.html | 65 +-
.../impl/HBaseMetrics2HadoopMetricsAdapter.html | 22 +-
.../hadoop/hbase/monitoring/package-tree.html | 2 +-
.../apache/hadoop/hbase/net/class-use/Address.html | 12 +-
.../org/apache/hadoop/hbase/package-tree.html | 22 +-
.../hadoop/hbase/procedure2/package-tree.html | 4 +-
.../hbase/procedure2/store/wal/package-tree.html | 2 +-
.../apache/hadoop/hbase/quotas/package-tree.html | 6 +-
.../hbase/regionserver/HRegion.BatchOperation.html | 146 +-
.../regionserver/HRegion.BulkLoadListener.html | 8 +-
.../HRegion.MutationBatchOperation.html | 247 +-
.../regionserver/HRegion.ReplayBatchOperation.html | 100 +-
.../hbase/regionserver/HRegion.RowLockContext.html | 28 +-
.../hbase/regionserver/HRegion.RowLockImpl.html | 16 +-
.../apache/hadoop/hbase/regionserver/HRegion.html | 1029 +-
.../regionserver/MiniBatchOperationInProgress.html | 110 +-
...cureBulkLoadManager.SecureBulkLoadListener.html | 26 +-
.../hbase/regionserver/SecureBulkLoadManager.html | 26 +-
.../class-use/HRegion.BatchOperation.html | 27 +
.../class-use/MiniBatchOperationInProgress.html | 100 +-
.../MultiVersionConcurrencyControl.WriteEntry.html | 83 +-
.../hadoop/hbase/regionserver/package-tree.html | 18 +-
.../regionserver/querymatcher/package-tree.html | 2 +-
.../class-use/RegionReplicationSink.html | 6 +-
.../storefiletracker/package-tree.html | 2 +-
.../hbase/regionserver/wal/AbstractFSWAL.html | 104 +-
.../wal/AbstractProtobufLogWriter.html | 22 +-
.../regionserver/wal/AsyncProtobufLogWriter.html | 18 +-
.../hbase/regionserver/wal/ProtobufLogWriter.html | 18 +-
.../wal/SecureAsyncProtobufLogWriter.html | 2 +-
.../regionserver/wal/SecureProtobufLogWriter.html | 2 +-
.../hbase/regionserver/wal/package-tree.html | 2 +-
.../hadoop/hbase/replication/package-tree.html | 2 +-
.../apache/hadoop/hbase/rsgroup/RSGroupInfo.html | 80 +-
.../hadoop/hbase/security/access/package-tree.html | 4 +-
.../apache/hadoop/hbase/security/package-tree.html | 4 +-
.../apache/hadoop/hbase/thrift/package-tree.html | 2 +-
.../apache/hadoop/hbase/trace/package-tree.html | 2 +-
.../hadoop/hbase/util/AbstractByteRange.html | 68 +-
.../hadoop/hbase/util/SimpleMutableByteRange.html | 34 +-
.../util/SimplePositionedMutableByteRange.html | 60 +-
.../hadoop/hbase/util/class-use/NonceKey.html | 55 +
.../apache/hadoop/hbase/util/class-use/Pair.html | 29 +
.../org/apache/hadoop/hbase/util/package-tree.html | 10 +-
.../org/apache/hadoop/hbase/wal/WALEdit.html | 155 +-
.../apache/hadoop/hbase/wal/class-use/WALEdit.html | 165 +-
.../hadoop/hbase/wal/class-use/WALKeyImpl.html | 63 +-
.../org/apache/hadoop/hbase/wal/package-use.html | 5 +
.../apache/hadoop/hbase/ClusterMetrics.Option.html | 279 +-
.../org/apache/hadoop/hbase/ClusterMetrics.html | 279 +-
.../ClusterMetricsBuilder.ClusterMetricsImpl.html | 831 +-
.../apache/hadoop/hbase/ClusterMetricsBuilder.html | 831 +-
.../master/HMaster.TableDescriptorGetter.html | 2558 ++---
.../org/apache/hadoop/hbase/master/HMaster.html | 2558 ++---
.../hadoop/hbase/master/region/MasterRegion.html | 843 +-
.../impl/HBaseMetrics2HadoopMetricsAdapter.html | 267 +-
.../HRegion.BatchOperation.Visitor.html | 10108 ++++++++++---------
.../hbase/regionserver/HRegion.BatchOperation.html | 10108 ++++++++++---------
.../regionserver/HRegion.BulkLoadListener.html | 10108 ++++++++++---------
.../regionserver/HRegion.FlushResult.Result.html | 10108 ++++++++++---------
.../hbase/regionserver/HRegion.FlushResult.html | 10108 ++++++++++---------
.../regionserver/HRegion.FlushResultImpl.html | 10108 ++++++++++---------
.../HRegion.MutationBatchOperation.html | 10108 ++++++++++---------
.../HRegion.ObservedExceptionsInBatch.html | 10108 ++++++++++---------
.../regionserver/HRegion.PrepareFlushResult.html | 10108 ++++++++++---------
.../regionserver/HRegion.ReplayBatchOperation.html | 10108 ++++++++++---------
.../hbase/regionserver/HRegion.RowLockContext.html | 10108 ++++++++++---------
.../hbase/regionserver/HRegion.RowLockImpl.html | 10108 ++++++++++---------
.../hbase/regionserver/HRegion.WriteState.html | 10108 ++++++++++---------
.../apache/hadoop/hbase/regionserver/HRegion.html | 10108 ++++++++++---------
.../regionserver/MiniBatchOperationInProgress.html | 245 +-
...cureBulkLoadManager.SecureBulkLoadListener.html | 680 +-
.../hbase/regionserver/SecureBulkLoadManager.html | 680 +-
.../regionserver/wal/AbstractFSWAL.WalProps.html | 1584 ++-
.../hbase/regionserver/wal/AbstractFSWAL.html | 1584 ++-
.../wal/AbstractProtobufLogWriter.html | 29 +-
...AsyncProtobufLogWriter.OutputStreamWrapper.html | 2 +-
.../regionserver/wal/AsyncProtobufLogWriter.html | 2 +-
.../hbase/regionserver/wal/ProtobufLogWriter.html | 2 +-
.../apache/hadoop/hbase/rsgroup/RSGroupInfo.html | 447 +-
.../hadoop/hbase/util/AbstractByteRange.html | 562 +-
.../hadoop/hbase/util/SimpleMutableByteRange.html | 376 +-
.../util/SimplePositionedMutableByteRange.html | 538 +-
.../org/apache/hadoop/hbase/wal/WALEdit.html | 558 +-
downloads.html | 2 +-
export_control.html | 2 +-
index.html | 2 +-
issue-management.html | 2 +-
licenses.html | 2 +-
mailing-lists.html | 2 +-
metrics.html | 2 +-
old_news.html | 2 +-
plugin-management.html | 2 +-
plugins.html | 2 +-
poweredbyhbase.html | 2 +-
project-info.html | 2 +-
project-reports.html | 2 +-
pseudo-distributed.html | 2 +-
replication.html | 2 +-
resources.html | 2 +-
scm.html | 2 +-
sponsors.html | 2 +-
summary.html | 2 +-
supportingprojects.html | 2 +-
team.html | 2 +-
testdevapidocs/allclasses-frame.html | 1 +
testdevapidocs/allclasses-noframe.html | 1 +
testdevapidocs/constant-values.html | 26 +
testdevapidocs/index-all.html | 65 +-
.../hbase/TestClientClusterMetrics.MyObserver.html | 14 +-
.../hadoop/hbase/TestClientClusterMetrics.html | 32 +-
.../hadoop/hbase/chaos/actions/package-tree.html | 2 +-
.../hadoop/hbase/class-use/HBaseClassTestRule.html | 8 +-
.../hadoop/hbase/class-use/HBaseTestingUtil.html | 6 +-
...gionsRecoveryChore.StoppableImplementation.html | 10 +-
.../hbase/master/TestRegionsRecoveryChore.html | 6 +-
.../org/apache/hadoop/hbase/package-tree.html | 16 +-
.../hadoop/hbase/procedure2/package-tree.html | 4 +-
.../quotas/TestClusterScopeQuotaThrottle.html | 42 +-
.../hadoop/hbase/quotas/TestQuotaThrottle.html | 60 +-
...aReplicationError.ErrorReplayRSRpcServices.html | 16 +-
...estRegionReplicaReplicationError.RSForTest.html | 6 +-
.../TestRegionReplicaReplicationError.html | 74 +-
.../hadoop/hbase/regionserver/package-tree.html | 4 +-
...tRegionReplicationForFlushMarker.RSForTest.html | 4 +-
...k.html => TestRegionReplicationForSkipWAL.html} | 336 +-
.../TestRegionReplicationSink.html | 4 +-
.../class-use/TestRegionReplicationForSkipWAL.html | 125 +
.../regionreplication/package-frame.html | 1 +
.../regionreplication/package-summary.html | 14 +-
.../regionreplication/package-tree.html | 1 +
.../regionserver/wal/InstrumentedLogWriter.html | 2 +-
.../TestAsyncFSWALRollStuck.TestAsyncWriter.html | 2 +-
...tLogRollingNoCluster.HighLatencySyncWriter.html | 2 +-
.../regionserver/TestRegionReplicaReplication.html | 42 +-
.../org/apache/hadoop/hbase/test/package-tree.html | 4 +-
.../warc/WARCFileReader.CountingInputStream.html | 10 +-
.../hbase/test/util/warc/WARCFileReader.html | 26 +-
.../warc/WARCFileWriter.CountingOutputStream.html | 10 +-
.../hbase/test/util/warc/WARCFileWriter.html | 42 +-
.../test/util/warc/WARCInputFormat.WARCReader.html | 22 +-
.../hbase/test/util/warc/WARCInputFormat.html | 8 +-
.../util/warc/WARCOutputFormat.WARCWriter.html | 10 +-
.../hbase/test/util/warc/WARCOutputFormat.html | 6 +-
.../hbase/test/util/warc/WARCRecord.Header.html | 24 +-
.../hadoop/hbase/test/util/warc/WARCRecord.html | 32 +-
.../hadoop/hbase/test/util/warc/WARCWritable.html | 16 +-
.../hbase/wal/IOTestProvider.IOTestWriter.html | 2 +-
.../org/apache/hadoop/hbase/wal/package-tree.html | 2 +-
testdevapidocs/overview-tree.html | 1 +
.../hbase/TestClientClusterMetrics.MyObserver.html | 820 +-
.../TestClientClusterMetrics.MyRegionServer.html | 820 +-
.../hadoop/hbase/TestClientClusterMetrics.html | 820 +-
...gionsRecoveryChore.StoppableImplementation.html | 415 +-
.../hbase/master/TestRegionsRecoveryChore.html | 415 +-
.../quotas/TestClusterScopeQuotaThrottle.html | 384 +-
.../hadoop/hbase/quotas/TestQuotaThrottle.html | 1192 ++-
...aReplicationError.ErrorReplayRSRpcServices.html | 279 +-
...estRegionReplicaReplicationError.RSForTest.html | 279 +-
.../TestRegionReplicaReplicationError.html | 279 +-
.../TestRegionReplicationForSkipWAL.html | 265 +
.../regionserver/TestRegionReplicaReplication.html | 475 +-
.../hadoop/hbase/rsgroup/TestRSGroupsAdmin2.html | 2 +-
.../rsgroup/TestUpdateRSGroupConfiguration.html | 4 +-
.../warc/WARCFileReader.CountingInputStream.html | 268 +-
.../hbase/test/util/warc/WARCFileReader.html | 268 +-
.../warc/WARCFileWriter.CountingOutputStream.html | 406 +-
.../hbase/test/util/warc/WARCFileWriter.html | 406 +-
.../test/util/warc/WARCInputFormat.WARCReader.html | 184 +-
.../hbase/test/util/warc/WARCInputFormat.html | 184 +-
.../util/warc/WARCOutputFormat.WARCWriter.html | 128 +-
.../hbase/test/util/warc/WARCOutputFormat.html | 128 +-
.../hbase/test/util/warc/WARCRecord.Header.html | 624 +-
.../hadoop/hbase/test/util/warc/WARCRecord.html | 624 +-
.../hadoop/hbase/test/util/warc/WARCWritable.html | 126 +-
229 files changed, 89652 insertions(+), 84736 deletions(-)
diff --git a/acid-semantics.html b/acid-semantics.html
index 44e23d617b..a459e50f89 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -444,7 +444,7 @@
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 81717a3d37..42c6355f53 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
/Author (Apache HBase Team)
/Creator (Asciidoctor PDF 1.5.3, based on Prawn 2.2.2)
/Producer (Apache HBase Team)
-/ModDate (D:20220601143046+00'00')
-/CreationDate (D:20220601144119+00'00')
+/ModDate (D:20220603143048+00'00')
+/CreationDate (D:20220603144119+00'00')
>>
endobj
2 0 obj
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 126fc4a2e4..ef8879531f 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -6428,6 +6428,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetrics.html#getDeadServerNames--">getDeadServerNames()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetrics.html#getDecommissionedServerNames--">getDecommissionedServerNames()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html#getDecompressor--">getDecompressor()</a></span> - Method in enum org.apache.hadoop.hbase.io.compress.<a href="org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/crypto/Cipher.html#getDecryptor--">getDecryptor()</a></span> - Method in class org.apache.hadoop.hbase.io.crypto.<a href="org/apache/hadoop/hbase/io/crypto/Cipher.html" title="class in org.apache.hadoop.hbase.io.crypto">Cipher</a></dt>
diff --git a/apidocs/org/apache/hadoop/hbase/ClusterMetrics.html b/apidocs/org/apache/hadoop/hbase/ClusterMetrics.html
index 7f59a28b49..e2f80b6a6f 100644
--- a/apidocs/org/apache/hadoop/hbase/ClusterMetrics.html
+++ b/apidocs/org/apache/hadoop/hbase/ClusterMetrics.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":18,"i7":18,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":18,"i14":18,"i15":6,"i16":6};
+var methods = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":18,"i8":18,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":18,"i15":18,"i16":6,"i17":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -181,54 +181,58 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDeadServerNames--">getDeadServerNames</a></span>()</code> </td>
</tr>
<tr id="i5" 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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDecommissionedServerNames--">getDecommissionedServerNames</a></span>()</code> </td>
+</tr>
+<tr id="i6" 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/ClusterMetrics.html#getHBaseVersion--">getHBaseVersion</a></span>()</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>default long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-byte:A-">getLastMajorCompactionTimestamp</a></span>(byte[] regionName)</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>default long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-org.apache.hadoop.hbase.TableName-">getLastMajorCompactionTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLiveServerMetrics--">getLiveServerMetrics</a></span>()</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<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><<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/ClusterMetrics.html#getMasterCoprocessorNames--">getMasterCoprocessorNames</a></span>()</code> </td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterInfoPort--">getMasterInfoPort</a></span>()</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterName--">getMasterName</a></span>()</code>
<div class="block">Returns detailed information about the current master <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a>.</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" 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><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterTasks--">getMasterTasks</a></span>()</code>
<div class="block">Provide the list of master tasks</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>default int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getRegionCount--">getRegionCount</a></span>()</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>default long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getRequestCount--">getRequestCount</a></span>()</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getServersName--">getServersName</a></span>()</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,org.apache.hadoop.hbase.client.RegionStatesCount></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getTableRegionStatesCount--">getTableRegionStatesCount</a></span>()</code>
<div class="block">Provide region states count for given table.</div>
@@ -276,13 +280,26 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
</dl>
</li>
</ul>
+<a name="getDecommissionedServerNames--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDecommissionedServerNames</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.86">getDecommissionedServerNames</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the names of region servers on the decommissioned list</dd>
+</dl>
+</li>
+</ul>
<a name="getLiveServerMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLiveServerMetrics</h4>
-<pre><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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.86">getLiveSer [...]
+<pre><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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.91">getLiveSer [...]
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the names of region servers on the live list</dd>
@@ -295,7 +312,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getRegionCount</h4>
-<pre>default int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.91">getRegionCount</a>()</pre>
+<pre>default int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.96">getRegionCount</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of regions deployed on the cluster</dd>
@@ -308,7 +325,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getRequestCount</h4>
-<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.99">getRequestCount</a>()</pre>
+<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.104">getRequestCount</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of requests since last report</dd>
@@ -322,7 +339,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getMasterName</h4>
<pre>@Nullable
-<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.110">getMasterName</a>()</pre>
+<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.115">getMasterName</a>()</pre>
<div class="block">Returns detailed information about the current master <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -336,7 +353,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasterNames</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.115">getBackupMasterNames</a>()</pre>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.120">getBackupMasterNames</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the names of backup masters</dd>
@@ -350,7 +367,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getClusterId</h4>
<pre>@Nullable
-<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.121">getClusterId</a>()</pre>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.126">getClusterId</a>()</pre>
</li>
</ul>
<a name="getMasterCoprocessorNames--">
@@ -359,7 +376,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessorNames</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.123">getMasterCoprocessorNames</a>()</pre>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.128">getMasterCoprocessorNames</a>()</pre>
</li>
</ul>
<a name="getLastMajorCompactionTimestamp-org.apache.hadoop.hbase.TableName-">
@@ -368,7 +385,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.125">getLastMajorCompactionTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
+<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.130">getLastMajorCompactionTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
</li>
</ul>
<a name="getLastMajorCompactionTimestamp-byte:A-">
@@ -377,7 +394,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.132">getLastMajorCompactionTimestamp</a>(byte[] regionName)</pre>
+<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.137">getLastMajorCompactionTimestamp</a>(byte[] regionName)</pre>
</li>
</ul>
<a name="getBalancerOn--">
@@ -387,7 +404,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getBalancerOn</h4>
<pre>@Nullable
-<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.139">getBalancerOn</a>()</pre>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.144">getBalancerOn</a>()</pre>
</li>
</ul>
<a name="getMasterInfoPort--">
@@ -396,7 +413,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getMasterInfoPort</h4>
-<pre>int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.141">getMasterInfoPort</a>()</pre>
+<pre>int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.146">getMasterInfoPort</a>()</pre>
</li>
</ul>
<a name="getServersName--">
@@ -405,7 +422,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getServersName</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.143">getServersName</a>()</pre>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.148">getServersName</a>()</pre>
</li>
</ul>
<a name="getAverageLoad--">
@@ -414,7 +431,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getAverageLoad</h4>
-<pre>default double <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.148">getAverageLoad</a>()</pre>
+<pre>default double <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.153">getAverageLoad</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the average cluster load</dd>
@@ -427,7 +444,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getTableRegionStatesCount</h4>
-<pre><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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,org.apache.hadoop.hbase.client.RegionStatesCount> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.161">getTableRegionStatesCount</a>()</pre>
+<pre><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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,org.apache.hadoop.hbase.client.RegionStatesCount> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.166">getTableRegionStatesCount</a>()</pre>
<div class="block">Provide region states count for given table. e.g howmany regions of give table are
opened/closed/rit etc</div>
<dl>
@@ -443,7 +460,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getMasterTasks</h4>
<pre>@Nullable
-<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.167">getMasterTasks</a>()</pre>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.172">getMasterTasks</a>()</pre>
<div class="block">Provide the list of master tasks</div>
</li>
</ul>
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html b/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
index 386a1084da..5693a03a66 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/ServerName.html
@@ -226,10 +226,14 @@
<td class="colLast"><span class="typeNameLabel">ClusterMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDeadServerNames--">getDeadServerNames</a></span>()</code> </td>
</tr>
<tr class="altColor">
+<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDecommissionedServerNames--">getDecommissionedServerNames</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>></code></td>
<td class="colLast"><span class="typeNameLabel">ClusterMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLiveServerMetrics--">getLiveServerMetrics</a></span>()</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
<td class="colLast"><span class="typeNameLabel">ClusterMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getServersName--">getServersName</a></span>()</code> </td>
</tr>
diff --git a/apidocs/org/apache/hadoop/hbase/net/class-use/Address.html b/apidocs/org/apache/hadoop/hbase/net/class-use/Address.html
index 9384f06021..bb3df9fff9 100644
--- a/apidocs/org/apache/hadoop/hbase/net/class-use/Address.html
+++ b/apidocs/org/apache/hadoop/hbase/net/class-use/Address.html
@@ -287,7 +287,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>></code></td>
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RSGroupInfo.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#getServers--">getServers</a></span>()</code>
<div class="block">Get list of servers.</div>
</td>
diff --git a/apidocs/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html b/apidocs/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html
index f5eaf47a2b..88ea612533 100644
--- a/apidocs/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html
+++ b/apidocs/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Public
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.35">RSGroupInfo</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.36">RSGroupInfo</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></pre>
<div class="block">Stores the group information of region server groups.</div>
</li>
@@ -238,7 +238,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</td>
</tr>
<tr id="i9" class="rowColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>></code></td>
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#getServers--">getServers</a></span>()</code>
<div class="block">Get list of servers.</div>
</td>
@@ -316,7 +316,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_GROUP</h4>
-<pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.36">DEFAULT_GROUP</a></pre>
+<pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.37">DEFAULT_GROUP</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.rsgroup.RSGroupInfo.DEFAULT_GROUP">Constant Field Values</a></dd>
@@ -329,7 +329,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>NAMESPACE_DESC_PROP_GROUP</h4>
-<pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.37">NAMESPACE_DESC_PROP_GROUP</a></pre>
+<pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.38">NAMESPACE_DESC_PROP_GROUP</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.rsgroup.RSGroupInfo.NAMESPACE_DESC_PROP_GROUP">Constant Field Values</a></dd>
@@ -342,7 +342,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>TABLE_DESC_PROP_GROUP</h4>
-<pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.38">TABLE_DESC_PROP_GROUP</a></pre>
+<pre>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.39">TABLE_DESC_PROP_GROUP</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.rsgroup.RSGroupInfo.TABLE_DESC_PROP_GROUP">Constant Field Values</a></dd>
@@ -363,7 +363,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>RSGroupInfo</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.54">RSGroupInfo</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> name)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.55">RSGroupInfo</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> name)</pre>
</li>
</ul>
<a name="RSGroupInfo-org.apache.hadoop.hbase.rsgroup.RSGroupInfo-">
@@ -372,7 +372,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>RSGroupInfo</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.77">RSGroupInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a> src)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.78">RSGroupInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a> src)</pre>
</li>
</ul>
</li>
@@ -389,7 +389,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.84">getName</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.85">getName</a>()</pre>
<div class="block">Get group name.</div>
</li>
</ul>
@@ -399,7 +399,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>addServer</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.91">addServer</a>(<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> hostPort)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.92">addServer</a>(<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> hostPort)</pre>
<div class="block">Adds the given server to the group.</div>
</li>
</ul>
@@ -409,7 +409,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>addAllServers</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.98">addAllServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> hostPort)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.99">addAllServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> hostPort)</pre>
<div class="block">Adds the given servers to the group.</div>
</li>
</ul>
@@ -419,7 +419,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>containsServer</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.106">containsServer</a>(<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> hostPort)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.107">containsServer</a>(<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> hostPort)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostPort</code> - hostPort of the server</dd>
@@ -434,7 +434,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getServers</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.113">getServers</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.114">getServers</a>()</pre>
<div class="block">Get list of servers.</div>
</li>
</ul>
@@ -444,7 +444,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>removeServer</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.120">removeServer</a>(<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> hostPort)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.121">removeServer</a>(<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a> hostPort)</pre>
<div class="block">Remove given server from the group.</div>
</li>
</ul>
@@ -454,7 +454,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
-<pre>public <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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache [...]
+<pre>public <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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache [...]
<div class="block">Getter for fetching an unmodifiable <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#configuration"><code>configuration</code></a> map.</div>
</li>
</ul>
@@ -464,7 +464,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>setConfiguration</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.137">setConfiguration</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> key,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.138">setConfiguration</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> key,
<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> value)</pre>
<div class="block">Setter for storing a configuration setting in <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#configuration"><code>configuration</code></a> map.</div>
<dl>
@@ -480,7 +480,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>removeConfiguration</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.144">removeConfiguration</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> key)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.145">removeConfiguration</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> key)</pre>
<div class="block">Remove a config setting represented by the key from the <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#configuration"><code>configuration</code></a> map</div>
</li>
</ul>
@@ -491,7 +491,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<li class="blockList">
<h4>getTables</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<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/rsgroup/RSGroupInfo.html#line.154">getTables</a>()</pre>
+public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<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/rsgroup/RSGroupInfo.html#line.155">getTables</a>()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in
the configuration of a table so this will be removed.</span></div>
<div class="block">Get set of tables that are members of the group.</div>
@@ -504,7 +504,7 @@ public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedS
<li class="blockList">
<h4>addTable</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.163">addTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
+public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.164">addTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in
the configuration of a table so this will be removed.</span></div>
</li>
@@ -516,7 +516,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<li class="blockList">
<h4>addAllTables</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.172">addAllTables</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> arg)</pre>
+public void <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.173">addAllTables</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> arg)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in
the configuration of a table so this will be removed.</span></div>
</li>
@@ -528,7 +528,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/r
<li class="blockList">
<h4>containsTable</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.181">containsTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
+public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.182">containsTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in
the configuration of a table so this will be removed.</span></div>
</li>
@@ -540,7 +540,7 @@ public boolean <a href="../../../../../src-html/org/apache/hadoop/hbas
<li class="blockList">
<h4>removeTable</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.190">removeTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
+public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.191">removeTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in
the configuration of a table so this will be removed.</span></div>
</li>
@@ -551,7 +551,7 @@ public boolean <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.195">toString</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.196">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> in class <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>
@@ -564,7 +564,7 @@ public boolean <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.213">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> o)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.214">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> o)</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> in class <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>
@@ -577,7 +577,7 @@ public boolean <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockListLast">
<li class="blockList">
<h4>hashCode</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.240">hashCode</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#line.241">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> in class <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>
diff --git a/apidocs/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html b/apidocs/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html
index f04bd7f6f1..92409ddaf3 100644
--- a/apidocs/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html
+++ b/apidocs/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Public
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.26">SimpleMutableByteRange</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.58">SimpleMutableByteRange</a>
extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<div class="block">A basic mutable <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util"><code>ByteRange</code></a> implementation.</div>
</li>
@@ -307,7 +307,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>SimpleMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.31">SimpleMutableByteRange</a>()</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.63">SimpleMutableByteRange</a>()</pre>
<div class="block">Create a new <code>ByteRange</code> lacking a backing array and with an undefined viewport.</div>
</li>
</ul>
@@ -317,7 +317,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>SimpleMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.39">SimpleMutableByteRange</a>(int capacity)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.71">SimpleMutableByteRange</a>(int capacity)</pre>
<div class="block">Create a new <code>ByteRange</code> over a new backing array of size <code>capacity</code>. The range's
offset and length are 0 and <code>capacity</code>, respectively. n * the size of the backing array.</div>
</li>
@@ -328,7 +328,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>SimpleMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.46">SimpleMutableByteRange</a>(byte[] bytes)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.78">SimpleMutableByteRange</a>(byte[] bytes)</pre>
<div class="block">Create a new <code>ByteRange</code> over the provided <code>bytes</code>. n * The array to wrap.</div>
</li>
</ul>
@@ -338,7 +338,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>SimpleMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.54">SimpleMutableByteRange</a>(byte[] bytes,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.86">SimpleMutableByteRange</a>(byte[] bytes,
int offset,
int length)</pre>
<div class="block">Create a new <code>ByteRange</code> over the provided <code>bytes</code>. n * The array to wrap. n * The
@@ -359,7 +359,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>unset</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.59">unset</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.91">unset</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#unset--">ByteRange</a></code></span></div>
<div class="block">Nullifies this ByteRange. That is, it becomes a husk, being a range over no byte[] whatsoever.
n</div>
@@ -371,7 +371,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.68">put</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.100">put</a>(int index,
byte val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#put-int-byte-">ByteRange</a></code></span></div>
<div class="block">Store <code>val</code> at <code>index</code>.</div>
@@ -390,7 +390,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.75">put</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.107">put</a>(int index,
byte[] val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#put-int-byte:A-">ByteRange</a></code></span></div>
<div class="block">Store <code>val</code> at <code>index</code>.</div>
@@ -409,7 +409,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.81">put</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.113">put</a>(int index,
byte[] val,
int offset,
int length)</pre>
@@ -433,7 +433,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putShort</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.89">putShort</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.121">putShort</a>(int index,
short val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putShort-int-short-">ByteRange</a></code></span></div>
<div class="block">Store the short value at <code>index</code></div>
@@ -450,7 +450,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putInt</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.101">putInt</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.133">putInt</a>(int index,
int val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putInt-int-int-">ByteRange</a></code></span></div>
<div class="block">Store the int value at <code>index</code></div>
@@ -467,7 +467,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putLong</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.115">putLong</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.147">putLong</a>(int index,
long val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putLong-int-long-">ByteRange</a></code></span></div>
<div class="block">Store the long value at <code>index</code></div>
@@ -484,7 +484,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putVLong</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.130">putVLong</a>(int index,
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.162">putVLong</a>(int index,
long val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putVLong-int-long-">ByteRange</a></code></span></div>
<div class="block">Store the long value at <code>index</code> as a VLong</div>
@@ -503,7 +503,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>deepCopy</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.148">deepCopy</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.180">deepCopy</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#deepCopy--">ByteRange</a></code></span></div>
<div class="block">Create a new <code>ByteRange</code> with new backing byte[] containing a copy of the content from
<code>this</code> range's window.</div>
@@ -519,7 +519,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>shallowCopy</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.157">shallowCopy</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.189">shallowCopy</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopy--">ByteRange</a></code></span></div>
<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[]. Modifying the shallowCopy
will modify the bytes in this range's array. Pass over the hash code if it is already cached.</div>
@@ -535,7 +535,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>shallowCopySubRange</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.166">shallowCopySubRange</a>(int innerOffset,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.198">shallowCopySubRange</a>(int innerOffset,
int copyLength)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopySubRange-int-int-">ByteRange</a></code></span></div>
<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[]. The new range can have
@@ -556,7 +556,7 @@ extends org.apache.hadoop.hbase.util.AbstractByteRange</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>equals</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.176">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> thatObject)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#line.208">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> thatObject)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>equals</code> in class <code>org.apache.hadoop.hbase.util.AbstractByteRange</code></dd>
diff --git a/apidocs/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html b/apidocs/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html
index b0ff1d8d2e..30db7f885a 100644
--- a/apidocs/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html
+++ b/apidocs/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Public
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.30">SimplePositionedMutableByteRange</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.62">SimplePositionedMutableByteRange</a>
extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<div class="block">Extends the basic <code>AbstractPositionedByteRange</code> implementation with position support and it
is a mutable version. <code>position</code> is considered transient, not fundamental to the definition
@@ -432,7 +432,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>SimplePositionedMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.35">SimplePositionedMutableByteRange</a>()</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.67">SimplePositionedMutableByteRange</a>()</pre>
<div class="block">Create a new <code>PositionedByteRange</code> lacking a backing array and with an undefined
viewport.</div>
</li>
@@ -443,7 +443,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>SimplePositionedMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.44">SimplePositionedMutableByteRange</a>(int capacity)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.76">SimplePositionedMutableByteRange</a>(int capacity)</pre>
<div class="block">Create a new <code>PositionedByteRange</code> over a new backing array of size <code>capacity</code>. The
range's offset and length are 0 and <code>capacity</code>, respectively. n * the size of the backing
array.</div>
@@ -455,7 +455,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>SimplePositionedMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.52">SimplePositionedMutableByteRange</a>(byte[] bytes)</pre>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.84">SimplePositionedMutableByteRange</a>(byte[] bytes)</pre>
<div class="block">Create a new <code>PositionedByteRange</code> over the provided <code>bytes</code>. n * The array to
wrap.</div>
</li>
@@ -466,7 +466,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>SimplePositionedMutableByteRange</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.61">SimplePositionedMutableByteRange</a>(byte[] bytes,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.93">SimplePositionedMutableByteRange</a>(byte[] bytes,
int offset,
int length)</pre>
<div class="block">Create a new <code>PositionedByteRange</code> over the provided <code>bytes</code>. n * The array to
@@ -488,7 +488,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>unset</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.66">unset</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.98">unset</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#unset--">ByteRange</a></code></span></div>
<div class="block">Nullifies this ByteRange. That is, it becomes a husk, being a range over no byte[] whatsoever.
n</div>
@@ -500,7 +500,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>set</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.76">set</a>(int capacity)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.108">set</a>(int capacity)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#set-int-">ByteRange</a></code></span></div>
<div class="block">Reuse this <code>ByteRange</code> over a new byte[]. <code>offset</code> is set to 0 and <code>length</code>
is set to <code>capacity</code>.</div>
@@ -522,7 +522,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>set</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.84">set</a>(byte[] bytes)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.116">set</a>(byte[] bytes)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#set-byte:A-">ByteRange</a></code></span></div>
<div class="block">Reuse this <code>ByteRange</code> over a new byte[]. <code>offset</code> is set to 0 and <code>length</code>
is set to <code>bytes.length</code>. A null <code>bytes</code> IS supported, in which case this method
@@ -545,7 +545,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>set</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.92">set</a>(byte[] bytes,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.124">set</a>(byte[] bytes,
int offset,
int length)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#set-byte:A-int-int-">ByteRange</a></code></span></div>
@@ -574,7 +574,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>setOffset</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.105">setOffset</a>(int offset)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.137">setOffset</a>(int offset)</pre>
<div class="block">Update the beginning of this range. <code>offset + length</code> may not be greater than
<code>bytes.length</code>. Resets <code>position</code> to 0. n * the new start of this range.</div>
<dl>
@@ -597,7 +597,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>setLength</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.118">setLength</a>(int length)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.150">setLength</a>(int length)</pre>
<div class="block">Update the length of this range. <code>offset + length</code> should not be greater than
<code>bytes.length</code>. If <code>position</code> is greater than the new <code>length</code>, sets
<code>position</code> to <code>length</code>. n * The new length of this range.</div>
@@ -621,7 +621,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.125">put</a>(byte val)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.157">put</a>(byte val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte-">PositionedByteRange</a></code></span></div>
<div class="block">Store <code>val</code> at the next position in this range.</div>
<dl>
@@ -638,7 +638,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.131">put</a>(byte[] val)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.163">put</a>(byte[] val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte:A-">PositionedByteRange</a></code></span></div>
<div class="block">Store the content of <code>val</code> in this range, starting at the next position.</div>
<dl>
@@ -655,7 +655,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.137">put</a>(byte[] val,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.169">put</a>(byte[] val,
int offset,
int length)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#put-byte:A-int-int-">PositionedByteRange</a></code></span></div>
@@ -677,7 +677,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.145">get</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.177">get</a>(int index,
byte[] dst)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#get-int-byte:A-">ByteRange</a></code></span></div>
<div class="block">Fill <code>dst</code> with bytes from the range, starting from <code>index</code>.</div>
@@ -702,7 +702,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.151">get</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.183">get</a>(int index,
byte[] dst,
int offset,
int length)</pre>
@@ -732,7 +732,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.157">put</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.189">put</a>(int index,
byte val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#put-int-byte-">ByteRange</a></code></span></div>
<div class="block">Store <code>val</code> at <code>index</code>.</div>
@@ -751,7 +751,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.163">put</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.195">put</a>(int index,
byte[] val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#put-int-byte:A-">ByteRange</a></code></span></div>
<div class="block">Store <code>val</code> at <code>index</code>.</div>
@@ -770,7 +770,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.169">put</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.201">put</a>(int index,
byte[] val,
int offset,
int length)</pre>
@@ -794,7 +794,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>deepCopy</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.176">deepCopy</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.208">deepCopy</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#deepCopy--">ByteRange</a></code></span></div>
<div class="block">Create a new <code>ByteRange</code> with new backing byte[] containing a copy of the content from
<code>this</code> range's window.</div>
@@ -810,7 +810,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>shallowCopy</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.184">shallowCopy</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.216">shallowCopy</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopy--">ByteRange</a></code></span></div>
<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[]. Modifying the shallowCopy
will modify the bytes in this range's array. Pass over the hash code if it is already cached.</div>
@@ -826,7 +826,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>shallowCopySubRange</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.192">shallowCopySubRange</a>(int innerOffset,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.224">shallowCopySubRange</a>(int innerOffset,
int copyLength)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#shallowCopySubRange-int-int-">ByteRange</a></code></span></div>
<div class="block">Create a new <code>ByteRange</code> that points at this range's byte[]. The new range can have
@@ -847,7 +847,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putShort</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.200">putShort</a>(short val)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.232">putShort</a>(short val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putShort-short-">PositionedByteRange</a></code></span></div>
<div class="block">Store short <code>val</code> at the next position in this range.</div>
<dl>
@@ -864,7 +864,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putInt</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.207">putInt</a>(int val)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.239">putInt</a>(int val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putInt-int-">PositionedByteRange</a></code></span></div>
<div class="block">Store int <code>val</code> at the next position in this range.</div>
<dl>
@@ -881,7 +881,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putLong</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.214">putLong</a>(long val)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.246">putLong</a>(long val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putLong-long-">PositionedByteRange</a></code></span></div>
<div class="block">Store long <code>val</code> at the next position in this range.</div>
<dl>
@@ -898,7 +898,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putVLong</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.221">putVLong</a>(long val)</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.253">putVLong</a>(long val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html#putVLong-long-">PositionedByteRange</a></code></span></div>
<div class="block">Store the long <code>val</code> at the next position as a VLong</div>
<dl>
@@ -915,7 +915,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putShort</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.228">putShort</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.260">putShort</a>(int index,
short val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putShort-int-short-">ByteRange</a></code></span></div>
<div class="block">Store the short value at <code>index</code></div>
@@ -932,7 +932,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putInt</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.240">putInt</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.272">putInt</a>(int index,
int val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putInt-int-int-">ByteRange</a></code></span></div>
<div class="block">Store the int value at <code>index</code></div>
@@ -949,7 +949,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockList">
<li class="blockList">
<h4>putLong</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.254">putLong</a>(int index,
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util">PositionedByteRange</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.286">putLong</a>(int index,
long val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putLong-int-long-">ByteRange</a></code></span></div>
<div class="block">Store the long value at <code>index</code></div>
@@ -966,7 +966,7 @@ extends org.apache.hadoop.hbase.util.AbstractPositionedByteRange</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>putVLong</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.269">putVLong</a>(int index,
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html#line.301">putVLong</a>(int index,
long val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html#putVLong-int-long-">ByteRange</a></code></span></div>
<div class="block">Store the long value at <code>index</code> as a VLong</div>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/ClusterMetrics.html b/apidocs/src-html/org/apache/hadoop/hbase/ClusterMetrics.html
index 3b452e5dd2..b31153680d 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/ClusterMetrics.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/ClusterMetrics.html
@@ -89,149 +89,158 @@
<span class="sourceLineNo">081</span> List<ServerName> getDeadServerNames();<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
<span class="sourceLineNo">083</span> /**<a name="line.83"></a>
-<span class="sourceLineNo">084</span> * @return the names of region servers on the live list<a name="line.84"></a>
+<span class="sourceLineNo">084</span> * @return the names of region servers on the decommissioned list<a name="line.84"></a>
<span class="sourceLineNo">085</span> */<a name="line.85"></a>
-<span class="sourceLineNo">086</span> Map<ServerName, ServerMetrics> getLiveServerMetrics();<a name="line.86"></a>
+<span class="sourceLineNo">086</span> List<ServerName> getDecommissionedServerNames();<a name="line.86"></a>
<span class="sourceLineNo">087</span><a name="line.87"></a>
<span class="sourceLineNo">088</span> /**<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * @return the number of regions deployed on the cluster<a name="line.89"></a>
+<span class="sourceLineNo">089</span> * @return the names of region servers on the live list<a name="line.89"></a>
<span class="sourceLineNo">090</span> */<a name="line.90"></a>
-<span class="sourceLineNo">091</span> default int getRegionCount() {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> return getLiveServerMetrics().entrySet().stream()<a name="line.92"></a>
-<span class="sourceLineNo">093</span> .mapToInt(v -> v.getValue().getRegionMetrics().size()).sum();<a name="line.93"></a>
-<span class="sourceLineNo">094</span> }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * @return the number of requests since last report<a name="line.97"></a>
-<span class="sourceLineNo">098</span> */<a name="line.98"></a>
-<span class="sourceLineNo">099</span> default long getRequestCount() {<a name="line.99"></a>
-<span class="sourceLineNo">100</span> return getLiveServerMetrics().entrySet().stream()<a name="line.100"></a>
-<span class="sourceLineNo">101</span> .flatMap(v -> v.getValue().getRegionMetrics().values().stream())<a name="line.101"></a>
-<span class="sourceLineNo">102</span> .mapToLong(RegionMetrics::getRequestCount).sum();<a name="line.102"></a>
-<span class="sourceLineNo">103</span> }<a name="line.103"></a>
-<span class="sourceLineNo">104</span><a name="line.104"></a>
-<span class="sourceLineNo">105</span> /**<a name="line.105"></a>
-<span class="sourceLineNo">106</span> * Returns detailed information about the current master {@link ServerName}.<a name="line.106"></a>
-<span class="sourceLineNo">107</span> * @return current master information if it exists<a name="line.107"></a>
-<span class="sourceLineNo">108</span> */<a name="line.108"></a>
-<span class="sourceLineNo">109</span> @Nullable<a name="line.109"></a>
-<span class="sourceLineNo">110</span> ServerName getMasterName();<a name="line.110"></a>
-<span class="sourceLineNo">111</span><a name="line.111"></a>
-<span class="sourceLineNo">112</span> /**<a name="line.112"></a>
-<span class="sourceLineNo">113</span> * @return the names of backup masters<a name="line.113"></a>
-<span class="sourceLineNo">114</span> */<a name="line.114"></a>
-<span class="sourceLineNo">115</span> List<ServerName> getBackupMasterNames();<a name="line.115"></a>
+<span class="sourceLineNo">091</span> Map<ServerName, ServerMetrics> getLiveServerMetrics();<a name="line.91"></a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span> /**<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * @return the number of regions deployed on the cluster<a name="line.94"></a>
+<span class="sourceLineNo">095</span> */<a name="line.95"></a>
+<span class="sourceLineNo">096</span> default int getRegionCount() {<a name="line.96"></a>
+<span class="sourceLineNo">097</span> return getLiveServerMetrics().entrySet().stream()<a name="line.97"></a>
+<span class="sourceLineNo">098</span> .mapToInt(v -> v.getValue().getRegionMetrics().size()).sum();<a name="line.98"></a>
+<span class="sourceLineNo">099</span> }<a name="line.99"></a>
+<span class="sourceLineNo">100</span><a name="line.100"></a>
+<span class="sourceLineNo">101</span> /**<a name="line.101"></a>
+<span class="sourceLineNo">102</span> * @return the number of requests since last report<a name="line.102"></a>
+<span class="sourceLineNo">103</span> */<a name="line.103"></a>
+<span class="sourceLineNo">104</span> default long getRequestCount() {<a name="line.104"></a>
+<span class="sourceLineNo">105</span> return getLiveServerMetrics().entrySet().stream()<a name="line.105"></a>
+<span class="sourceLineNo">106</span> .flatMap(v -> v.getValue().getRegionMetrics().values().stream())<a name="line.106"></a>
+<span class="sourceLineNo">107</span> .mapToLong(RegionMetrics::getRequestCount).sum();<a name="line.107"></a>
+<span class="sourceLineNo">108</span> }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
+<span class="sourceLineNo">111</span> * Returns detailed information about the current master {@link ServerName}.<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * @return current master information if it exists<a name="line.112"></a>
+<span class="sourceLineNo">113</span> */<a name="line.113"></a>
+<span class="sourceLineNo">114</span> @Nullable<a name="line.114"></a>
+<span class="sourceLineNo">115</span> ServerName getMasterName();<a name="line.115"></a>
<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span> @InterfaceAudience.Private<a name="line.117"></a>
-<span class="sourceLineNo">118</span> List<RegionState> getRegionStatesInTransition();<a name="line.118"></a>
-<span class="sourceLineNo">119</span><a name="line.119"></a>
-<span class="sourceLineNo">120</span> @Nullable<a name="line.120"></a>
-<span class="sourceLineNo">121</span> String getClusterId();<a name="line.121"></a>
-<span class="sourceLineNo">122</span><a name="line.122"></a>
-<span class="sourceLineNo">123</span> List<String> getMasterCoprocessorNames();<a name="line.123"></a>
+<span class="sourceLineNo">117</span> /**<a name="line.117"></a>
+<span class="sourceLineNo">118</span> * @return the names of backup masters<a name="line.118"></a>
+<span class="sourceLineNo">119</span> */<a name="line.119"></a>
+<span class="sourceLineNo">120</span> List<ServerName> getBackupMasterNames();<a name="line.120"></a>
+<span class="sourceLineNo">121</span><a name="line.121"></a>
+<span class="sourceLineNo">122</span> @InterfaceAudience.Private<a name="line.122"></a>
+<span class="sourceLineNo">123</span> List<RegionState> getRegionStatesInTransition();<a name="line.123"></a>
<span class="sourceLineNo">124</span><a name="line.124"></a>
-<span class="sourceLineNo">125</span> default long getLastMajorCompactionTimestamp(TableName table) {<a name="line.125"></a>
-<span class="sourceLineNo">126</span> return getLiveServerMetrics().values().stream()<a name="line.126"></a>
-<span class="sourceLineNo">127</span> .flatMap(s -> s.getRegionMetrics().values().stream())<a name="line.127"></a>
-<span class="sourceLineNo">128</span> .filter(r -> RegionInfo.getTable(r.getRegionName()).equals(table))<a name="line.128"></a>
-<span class="sourceLineNo">129</span> .mapToLong(RegionMetrics::getLastMajorCompactionTimestamp).min().orElse(0);<a name="line.129"></a>
-<span class="sourceLineNo">130</span> }<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span> default long getLastMajorCompactionTimestamp(byte[] regionName) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> return getLiveServerMetrics().values().stream()<a name="line.133"></a>
-<span class="sourceLineNo">134</span> .filter(s -> s.getRegionMetrics().containsKey(regionName)).findAny()<a name="line.134"></a>
-<span class="sourceLineNo">135</span> .map(s -> s.getRegionMetrics().get(regionName).getLastMajorCompactionTimestamp()).orElse(0L);<a name="line.135"></a>
-<span class="sourceLineNo">136</span> }<a name="line.136"></a>
-<span class="sourceLineNo">137</span><a name="line.137"></a>
-<span class="sourceLineNo">138</span> @Nullable<a name="line.138"></a>
-<span class="sourceLineNo">139</span> Boolean getBalancerOn();<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> int getMasterInfoPort();<a name="line.141"></a>
+<span class="sourceLineNo">125</span> @Nullable<a name="line.125"></a>
+<span class="sourceLineNo">126</span> String getClusterId();<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> List<String> getMasterCoprocessorNames();<a name="line.128"></a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span> default long getLastMajorCompactionTimestamp(TableName table) {<a name="line.130"></a>
+<span class="sourceLineNo">131</span> return getLiveServerMetrics().values().stream()<a name="line.131"></a>
+<span class="sourceLineNo">132</span> .flatMap(s -> s.getRegionMetrics().values().stream())<a name="line.132"></a>
+<span class="sourceLineNo">133</span> .filter(r -> RegionInfo.getTable(r.getRegionName()).equals(table))<a name="line.133"></a>
+<span class="sourceLineNo">134</span> .mapToLong(RegionMetrics::getLastMajorCompactionTimestamp).min().orElse(0);<a name="line.134"></a>
+<span class="sourceLineNo">135</span> }<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span> default long getLastMajorCompactionTimestamp(byte[] regionName) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> return getLiveServerMetrics().values().stream()<a name="line.138"></a>
+<span class="sourceLineNo">139</span> .filter(s -> s.getRegionMetrics().containsKey(regionName)).findAny()<a name="line.139"></a>
+<span class="sourceLineNo">140</span> .map(s -> s.getRegionMetrics().get(regionName).getLastMajorCompactionTimestamp()).orElse(0L);<a name="line.140"></a>
+<span class="sourceLineNo">141</span> }<a name="line.141"></a>
<span class="sourceLineNo">142</span><a name="line.142"></a>
-<span class="sourceLineNo">143</span> List<ServerName> getServersName();<a name="line.143"></a>
-<span class="sourceLineNo">144</span><a name="line.144"></a>
-<span class="sourceLineNo">145</span> /**<a name="line.145"></a>
-<span class="sourceLineNo">146</span> * @return the average cluster load<a name="line.146"></a>
-<span class="sourceLineNo">147</span> */<a name="line.147"></a>
-<span class="sourceLineNo">148</span> default double getAverageLoad() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span> int serverSize = getLiveServerMetrics().size();<a name="line.149"></a>
-<span class="sourceLineNo">150</span> if (serverSize == 0) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span> return 0;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> }<a name="line.152"></a>
-<span class="sourceLineNo">153</span> return (double) getRegionCount() / (double) serverSize;<a name="line.153"></a>
-<span class="sourceLineNo">154</span> }<a name="line.154"></a>
-<span class="sourceLineNo">155</span><a name="line.155"></a>
-<span class="sourceLineNo">156</span> /**<a name="line.156"></a>
-<span class="sourceLineNo">157</span> * Provide region states count for given table. e.g howmany regions of give table are<a name="line.157"></a>
-<span class="sourceLineNo">158</span> * opened/closed/rit etc<a name="line.158"></a>
-<span class="sourceLineNo">159</span> * @return map of table to region states count<a name="line.159"></a>
-<span class="sourceLineNo">160</span> */<a name="line.160"></a>
-<span class="sourceLineNo">161</span> Map<TableName, RegionStatesCount> getTableRegionStatesCount();<a name="line.161"></a>
-<span class="sourceLineNo">162</span><a name="line.162"></a>
-<span class="sourceLineNo">163</span> /**<a name="line.163"></a>
-<span class="sourceLineNo">164</span> * Provide the list of master tasks<a name="line.164"></a>
+<span class="sourceLineNo">143</span> @Nullable<a name="line.143"></a>
+<span class="sourceLineNo">144</span> Boolean getBalancerOn();<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> int getMasterInfoPort();<a name="line.146"></a>
+<span class="sourceLineNo">147</span><a name="line.147"></a>
+<span class="sourceLineNo">148</span> List<ServerName> getServersName();<a name="line.148"></a>
+<span class="sourceLineNo">149</span><a name="line.149"></a>
+<span class="sourceLineNo">150</span> /**<a name="line.150"></a>
+<span class="sourceLineNo">151</span> * @return the average cluster load<a name="line.151"></a>
+<span class="sourceLineNo">152</span> */<a name="line.152"></a>
+<span class="sourceLineNo">153</span> default double getAverageLoad() {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> int serverSize = getLiveServerMetrics().size();<a name="line.154"></a>
+<span class="sourceLineNo">155</span> if (serverSize == 0) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span> return 0;<a name="line.156"></a>
+<span class="sourceLineNo">157</span> }<a name="line.157"></a>
+<span class="sourceLineNo">158</span> return (double) getRegionCount() / (double) serverSize;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> }<a name="line.159"></a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span> /**<a name="line.161"></a>
+<span class="sourceLineNo">162</span> * Provide region states count for given table. e.g howmany regions of give table are<a name="line.162"></a>
+<span class="sourceLineNo">163</span> * opened/closed/rit etc<a name="line.163"></a>
+<span class="sourceLineNo">164</span> * @return map of table to region states count<a name="line.164"></a>
<span class="sourceLineNo">165</span> */<a name="line.165"></a>
-<span class="sourceLineNo">166</span> @Nullable<a name="line.166"></a>
-<span class="sourceLineNo">167</span> List<ServerTask> getMasterTasks();<a name="line.167"></a>
-<span class="sourceLineNo">168</span><a name="line.168"></a>
-<span class="sourceLineNo">169</span> /**<a name="line.169"></a>
-<span class="sourceLineNo">170</span> * Kinds of ClusterMetrics<a name="line.170"></a>
-<span class="sourceLineNo">171</span> */<a name="line.171"></a>
-<span class="sourceLineNo">172</span> enum Option {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> /**<a name="line.173"></a>
-<span class="sourceLineNo">174</span> * metrics about hbase version<a name="line.174"></a>
-<span class="sourceLineNo">175</span> */<a name="line.175"></a>
-<span class="sourceLineNo">176</span> HBASE_VERSION,<a name="line.176"></a>
-<span class="sourceLineNo">177</span> /**<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * metrics about cluster id<a name="line.178"></a>
-<span class="sourceLineNo">179</span> */<a name="line.179"></a>
-<span class="sourceLineNo">180</span> CLUSTER_ID,<a name="line.180"></a>
-<span class="sourceLineNo">181</span> /**<a name="line.181"></a>
-<span class="sourceLineNo">182</span> * metrics about balancer is on or not<a name="line.182"></a>
-<span class="sourceLineNo">183</span> */<a name="line.183"></a>
-<span class="sourceLineNo">184</span> BALANCER_ON,<a name="line.184"></a>
-<span class="sourceLineNo">185</span> /**<a name="line.185"></a>
-<span class="sourceLineNo">186</span> * metrics about live region servers<a name="line.186"></a>
-<span class="sourceLineNo">187</span> */<a name="line.187"></a>
-<span class="sourceLineNo">188</span> LIVE_SERVERS,<a name="line.188"></a>
-<span class="sourceLineNo">189</span> /**<a name="line.189"></a>
-<span class="sourceLineNo">190</span> * metrics about dead region servers<a name="line.190"></a>
-<span class="sourceLineNo">191</span> */<a name="line.191"></a>
-<span class="sourceLineNo">192</span> DEAD_SERVERS,<a name="line.192"></a>
-<span class="sourceLineNo">193</span> /**<a name="line.193"></a>
-<span class="sourceLineNo">194</span> * metrics about master name<a name="line.194"></a>
-<span class="sourceLineNo">195</span> */<a name="line.195"></a>
-<span class="sourceLineNo">196</span> MASTER,<a name="line.196"></a>
-<span class="sourceLineNo">197</span> /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span> * metrics about backup masters name<a name="line.198"></a>
-<span class="sourceLineNo">199</span> */<a name="line.199"></a>
-<span class="sourceLineNo">200</span> BACKUP_MASTERS,<a name="line.200"></a>
-<span class="sourceLineNo">201</span> /**<a name="line.201"></a>
-<span class="sourceLineNo">202</span> * metrics about master coprocessors<a name="line.202"></a>
-<span class="sourceLineNo">203</span> */<a name="line.203"></a>
-<span class="sourceLineNo">204</span> MASTER_COPROCESSORS,<a name="line.204"></a>
-<span class="sourceLineNo">205</span> /**<a name="line.205"></a>
-<span class="sourceLineNo">206</span> * metrics about regions in transition<a name="line.206"></a>
-<span class="sourceLineNo">207</span> */<a name="line.207"></a>
-<span class="sourceLineNo">208</span> REGIONS_IN_TRANSITION,<a name="line.208"></a>
-<span class="sourceLineNo">209</span> /**<a name="line.209"></a>
-<span class="sourceLineNo">210</span> * metrics info port<a name="line.210"></a>
-<span class="sourceLineNo">211</span> */<a name="line.211"></a>
-<span class="sourceLineNo">212</span> MASTER_INFO_PORT,<a name="line.212"></a>
-<span class="sourceLineNo">213</span> /**<a name="line.213"></a>
-<span class="sourceLineNo">214</span> * metrics about live region servers name<a name="line.214"></a>
-<span class="sourceLineNo">215</span> */<a name="line.215"></a>
-<span class="sourceLineNo">216</span> SERVERS_NAME,<a name="line.216"></a>
-<span class="sourceLineNo">217</span> /**<a name="line.217"></a>
-<span class="sourceLineNo">218</span> * metrics about table to no of regions status count<a name="line.218"></a>
-<span class="sourceLineNo">219</span> */<a name="line.219"></a>
-<span class="sourceLineNo">220</span> TABLE_TO_REGIONS_COUNT,<a name="line.220"></a>
-<span class="sourceLineNo">221</span> /**<a name="line.221"></a>
-<span class="sourceLineNo">222</span> * metrics about monitored tasks<a name="line.222"></a>
-<span class="sourceLineNo">223</span> */<a name="line.223"></a>
-<span class="sourceLineNo">224</span> TASKS,<a name="line.224"></a>
-<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span>}<a name="line.226"></a>
+<span class="sourceLineNo">166</span> Map<TableName, RegionStatesCount> getTableRegionStatesCount();<a name="line.166"></a>
+<span class="sourceLineNo">167</span><a name="line.167"></a>
+<span class="sourceLineNo">168</span> /**<a name="line.168"></a>
+<span class="sourceLineNo">169</span> * Provide the list of master tasks<a name="line.169"></a>
+<span class="sourceLineNo">170</span> */<a name="line.170"></a>
+<span class="sourceLineNo">171</span> @Nullable<a name="line.171"></a>
+<span class="sourceLineNo">172</span> List<ServerTask> getMasterTasks();<a name="line.172"></a>
+<span class="sourceLineNo">173</span><a name="line.173"></a>
+<span class="sourceLineNo">174</span> /**<a name="line.174"></a>
+<span class="sourceLineNo">175</span> * Kinds of ClusterMetrics<a name="line.175"></a>
+<span class="sourceLineNo">176</span> */<a name="line.176"></a>
+<span class="sourceLineNo">177</span> enum Option {<a name="line.177"></a>
+<span class="sourceLineNo">178</span> /**<a name="line.178"></a>
+<span class="sourceLineNo">179</span> * metrics about hbase version<a name="line.179"></a>
+<span class="sourceLineNo">180</span> */<a name="line.180"></a>
+<span class="sourceLineNo">181</span> HBASE_VERSION,<a name="line.181"></a>
+<span class="sourceLineNo">182</span> /**<a name="line.182"></a>
+<span class="sourceLineNo">183</span> * metrics about cluster id<a name="line.183"></a>
+<span class="sourceLineNo">184</span> */<a name="line.184"></a>
+<span class="sourceLineNo">185</span> CLUSTER_ID,<a name="line.185"></a>
+<span class="sourceLineNo">186</span> /**<a name="line.186"></a>
+<span class="sourceLineNo">187</span> * metrics about balancer is on or not<a name="line.187"></a>
+<span class="sourceLineNo">188</span> */<a name="line.188"></a>
+<span class="sourceLineNo">189</span> BALANCER_ON,<a name="line.189"></a>
+<span class="sourceLineNo">190</span> /**<a name="line.190"></a>
+<span class="sourceLineNo">191</span> * metrics about live region servers<a name="line.191"></a>
+<span class="sourceLineNo">192</span> */<a name="line.192"></a>
+<span class="sourceLineNo">193</span> LIVE_SERVERS,<a name="line.193"></a>
+<span class="sourceLineNo">194</span> /**<a name="line.194"></a>
+<span class="sourceLineNo">195</span> * metrics about dead region servers<a name="line.195"></a>
+<span class="sourceLineNo">196</span> */<a name="line.196"></a>
+<span class="sourceLineNo">197</span> DEAD_SERVERS,<a name="line.197"></a>
+<span class="sourceLineNo">198</span> /**<a name="line.198"></a>
+<span class="sourceLineNo">199</span> * metrics about master name<a name="line.199"></a>
+<span class="sourceLineNo">200</span> */<a name="line.200"></a>
+<span class="sourceLineNo">201</span> MASTER,<a name="line.201"></a>
+<span class="sourceLineNo">202</span> /**<a name="line.202"></a>
+<span class="sourceLineNo">203</span> * metrics about backup masters name<a name="line.203"></a>
+<span class="sourceLineNo">204</span> */<a name="line.204"></a>
+<span class="sourceLineNo">205</span> BACKUP_MASTERS,<a name="line.205"></a>
+<span class="sourceLineNo">206</span> /**<a name="line.206"></a>
+<span class="sourceLineNo">207</span> * metrics about master coprocessors<a name="line.207"></a>
+<span class="sourceLineNo">208</span> */<a name="line.208"></a>
+<span class="sourceLineNo">209</span> MASTER_COPROCESSORS,<a name="line.209"></a>
+<span class="sourceLineNo">210</span> /**<a name="line.210"></a>
+<span class="sourceLineNo">211</span> * metrics about regions in transition<a name="line.211"></a>
+<span class="sourceLineNo">212</span> */<a name="line.212"></a>
+<span class="sourceLineNo">213</span> REGIONS_IN_TRANSITION,<a name="line.213"></a>
+<span class="sourceLineNo">214</span> /**<a name="line.214"></a>
+<span class="sourceLineNo">215</span> * metrics info port<a name="line.215"></a>
+<span class="sourceLineNo">216</span> */<a name="line.216"></a>
+<span class="sourceLineNo">217</span> MASTER_INFO_PORT,<a name="line.217"></a>
+<span class="sourceLineNo">218</span> /**<a name="line.218"></a>
+<span class="sourceLineNo">219</span> * metrics about live region servers name<a name="line.219"></a>
+<span class="sourceLineNo">220</span> */<a name="line.220"></a>
+<span class="sourceLineNo">221</span> SERVERS_NAME,<a name="line.221"></a>
+<span class="sourceLineNo">222</span> /**<a name="line.222"></a>
+<span class="sourceLineNo">223</span> * metrics about table to no of regions status count<a name="line.223"></a>
+<span class="sourceLineNo">224</span> */<a name="line.224"></a>
+<span class="sourceLineNo">225</span> TABLE_TO_REGIONS_COUNT,<a name="line.225"></a>
+<span class="sourceLineNo">226</span> /**<a name="line.226"></a>
+<span class="sourceLineNo">227</span> * metrics about monitored tasks<a name="line.227"></a>
+<span class="sourceLineNo">228</span> */<a name="line.228"></a>
+<span class="sourceLineNo">229</span> TASKS,<a name="line.229"></a>
+<span class="sourceLineNo">230</span> /**<a name="line.230"></a>
+<span class="sourceLineNo">231</span> * metrics about decommissioned region servers<a name="line.231"></a>
+<span class="sourceLineNo">232</span> */<a name="line.232"></a>
+<span class="sourceLineNo">233</span> DECOMMISSIONED_SERVERS,<a name="line.233"></a>
+<span class="sourceLineNo">234</span> }<a name="line.234"></a>
+<span class="sourceLineNo">235</span>}<a name="line.235"></a>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html b/apidocs/src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html
index 288a864e09..baadbb0a4e 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html
@@ -30,229 +30,230 @@
<span class="sourceLineNo">022</span>import java.util.HashMap;<a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.util.Map;<a name="line.23"></a>
<span class="sourceLineNo">024</span>import java.util.Objects;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.util.SortedSet;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.TreeSet;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.TableName;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.net.Address;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>/**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Stores the group information of region server groups.<a name="line.32"></a>
-<span class="sourceLineNo">033</span> */<a name="line.33"></a>
-<span class="sourceLineNo">034</span>@InterfaceAudience.Public<a name="line.34"></a>
-<span class="sourceLineNo">035</span>public class RSGroupInfo {<a name="line.35"></a>
-<span class="sourceLineNo">036</span> public static final String DEFAULT_GROUP = "default";<a name="line.36"></a>
-<span class="sourceLineNo">037</span> public static final String NAMESPACE_DESC_PROP_GROUP = "hbase.rsgroup.name";<a name="line.37"></a>
-<span class="sourceLineNo">038</span> public static final String TABLE_DESC_PROP_GROUP = "hbase.rsgroup.name";<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span> private final String name;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> // Keep servers in a sorted set so has an expected ordering when displayed.<a name="line.41"></a>
-<span class="sourceLineNo">042</span> private final SortedSet<Address> servers;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> // Keep tables sorted too.<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span> /**<a name="line.45"></a>
-<span class="sourceLineNo">046</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * the configuration of a table so this will be removed.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> */<a name="line.48"></a>
-<span class="sourceLineNo">049</span> @Deprecated<a name="line.49"></a>
-<span class="sourceLineNo">050</span> private final SortedSet<TableName> tables;<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span> private final Map<String, String> configuration;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span> public RSGroupInfo(String name) {<a name="line.54"></a>
-<span class="sourceLineNo">055</span> this(name, new TreeSet<Address>(), new TreeSet<TableName>());<a name="line.55"></a>
-<span class="sourceLineNo">056</span> }<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span> RSGroupInfo(String name, SortedSet<Address> servers) {<a name="line.58"></a>
-<span class="sourceLineNo">059</span> this.name = name;<a name="line.59"></a>
-<span class="sourceLineNo">060</span> this.servers = servers == null ? new TreeSet<>() : new TreeSet<>(servers);<a name="line.60"></a>
-<span class="sourceLineNo">061</span> this.tables = new TreeSet<>();<a name="line.61"></a>
-<span class="sourceLineNo">062</span> configuration = new HashMap<>();<a name="line.62"></a>
-<span class="sourceLineNo">063</span> }<a name="line.63"></a>
-<span class="sourceLineNo">064</span><a name="line.64"></a>
-<span class="sourceLineNo">065</span> /**<a name="line.65"></a>
-<span class="sourceLineNo">066</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information for a table will be<a name="line.66"></a>
-<span class="sourceLineNo">067</span> * stored in the configuration of a table so this will be removed.<a name="line.67"></a>
-<span class="sourceLineNo">068</span> */<a name="line.68"></a>
-<span class="sourceLineNo">069</span> @Deprecated<a name="line.69"></a>
-<span class="sourceLineNo">070</span> RSGroupInfo(String name, SortedSet<Address> servers, SortedSet<TableName> tables) {<a name="line.70"></a>
-<span class="sourceLineNo">071</span> this.name = name;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> this.servers = (servers == null) ? new TreeSet<>() : new TreeSet<>(servers);<a name="line.72"></a>
-<span class="sourceLineNo">073</span> this.tables = (tables == null) ? new TreeSet<>() : new TreeSet<>(tables);<a name="line.73"></a>
-<span class="sourceLineNo">074</span> configuration = new HashMap<>();<a name="line.74"></a>
-<span class="sourceLineNo">075</span> }<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span> public RSGroupInfo(RSGroupInfo src) {<a name="line.77"></a>
-<span class="sourceLineNo">078</span> this(src.name, src.servers, src.tables);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> }<a name="line.79"></a>
-<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span> /**<a name="line.81"></a>
-<span class="sourceLineNo">082</span> * Get group name.<a name="line.82"></a>
-<span class="sourceLineNo">083</span> */<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public String getName() {<a name="line.84"></a>
-<span class="sourceLineNo">085</span> return name;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> }<a name="line.86"></a>
-<span class="sourceLineNo">087</span><a name="line.87"></a>
-<span class="sourceLineNo">088</span> /**<a name="line.88"></a>
-<span class="sourceLineNo">089</span> * Adds the given server to the group.<a name="line.89"></a>
-<span class="sourceLineNo">090</span> */<a name="line.90"></a>
-<span class="sourceLineNo">091</span> public void addServer(Address hostPort) {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> servers.add(hostPort);<a name="line.92"></a>
-<span class="sourceLineNo">093</span> }<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span> /**<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * Adds the given servers to the group.<a name="line.96"></a>
-<span class="sourceLineNo">097</span> */<a name="line.97"></a>
-<span class="sourceLineNo">098</span> public void addAllServers(Collection<Address> hostPort) {<a name="line.98"></a>
-<span class="sourceLineNo">099</span> servers.addAll(hostPort);<a name="line.99"></a>
-<span class="sourceLineNo">100</span> }<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span> /**<a name="line.102"></a>
-<span class="sourceLineNo">103</span> * @param hostPort hostPort of the server<a name="line.103"></a>
-<span class="sourceLineNo">104</span> * @return true, if a server with hostPort is found<a name="line.104"></a>
-<span class="sourceLineNo">105</span> */<a name="line.105"></a>
-<span class="sourceLineNo">106</span> public boolean containsServer(Address hostPort) {<a name="line.106"></a>
-<span class="sourceLineNo">107</span> return servers.contains(hostPort);<a name="line.107"></a>
-<span class="sourceLineNo">108</span> }<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span> /**<a name="line.110"></a>
-<span class="sourceLineNo">111</span> * Get list of servers.<a name="line.111"></a>
-<span class="sourceLineNo">112</span> */<a name="line.112"></a>
-<span class="sourceLineNo">113</span> public SortedSet<Address> getServers() {<a name="line.113"></a>
-<span class="sourceLineNo">114</span> return servers;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> }<a name="line.115"></a>
-<span class="sourceLineNo">116</span><a name="line.116"></a>
-<span class="sourceLineNo">117</span> /**<a name="line.117"></a>
-<span class="sourceLineNo">118</span> * Remove given server from the group.<a name="line.118"></a>
-<span class="sourceLineNo">119</span> */<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public boolean removeServer(Address hostPort) {<a name="line.120"></a>
-<span class="sourceLineNo">121</span> return servers.remove(hostPort);<a name="line.121"></a>
-<span class="sourceLineNo">122</span> }<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span> /**<a name="line.124"></a>
-<span class="sourceLineNo">125</span> * Getter for fetching an unmodifiable {@link #configuration} map.<a name="line.125"></a>
-<span class="sourceLineNo">126</span> */<a name="line.126"></a>
-<span class="sourceLineNo">127</span> public Map<String, String> getConfiguration() {<a name="line.127"></a>
-<span class="sourceLineNo">128</span> // shallow pointer copy<a name="line.128"></a>
-<span class="sourceLineNo">129</span> return Collections.unmodifiableMap(configuration);<a name="line.129"></a>
-<span class="sourceLineNo">130</span> }<a name="line.130"></a>
-<span class="sourceLineNo">131</span><a name="line.131"></a>
-<span class="sourceLineNo">132</span> /**<a name="line.132"></a>
-<span class="sourceLineNo">133</span> * Setter for storing a configuration setting in {@link #configuration} map.<a name="line.133"></a>
-<span class="sourceLineNo">134</span> * @param key Config key.<a name="line.134"></a>
-<span class="sourceLineNo">135</span> * @param value String value.<a name="line.135"></a>
-<span class="sourceLineNo">136</span> */<a name="line.136"></a>
-<span class="sourceLineNo">137</span> public void setConfiguration(String key, String value) {<a name="line.137"></a>
-<span class="sourceLineNo">138</span> configuration.put(key, Objects.requireNonNull(value));<a name="line.138"></a>
-<span class="sourceLineNo">139</span> }<a name="line.139"></a>
-<span class="sourceLineNo">140</span><a name="line.140"></a>
-<span class="sourceLineNo">141</span> /**<a name="line.141"></a>
-<span class="sourceLineNo">142</span> * Remove a config setting represented by the key from the {@link #configuration} map<a name="line.142"></a>
-<span class="sourceLineNo">143</span> */<a name="line.143"></a>
-<span class="sourceLineNo">144</span> public void removeConfiguration(final String key) {<a name="line.144"></a>
-<span class="sourceLineNo">145</span> configuration.remove(key);<a name="line.145"></a>
-<span class="sourceLineNo">146</span> }<a name="line.146"></a>
-<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span> /**<a name="line.148"></a>
-<span class="sourceLineNo">149</span> * Get set of tables that are members of the group.<a name="line.149"></a>
-<span class="sourceLineNo">150</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.150"></a>
-<span class="sourceLineNo">151</span> * the configuration of a table so this will be removed.<a name="line.151"></a>
-<span class="sourceLineNo">152</span> */<a name="line.152"></a>
-<span class="sourceLineNo">153</span> @Deprecated<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public SortedSet<TableName> getTables() {<a name="line.154"></a>
-<span class="sourceLineNo">155</span> return tables;<a name="line.155"></a>
-<span class="sourceLineNo">156</span> }<a name="line.156"></a>
-<span class="sourceLineNo">157</span><a name="line.157"></a>
-<span class="sourceLineNo">158</span> /**<a name="line.158"></a>
-<span class="sourceLineNo">159</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.159"></a>
-<span class="sourceLineNo">160</span> * the configuration of a table so this will be removed.<a name="line.160"></a>
-<span class="sourceLineNo">161</span> */<a name="line.161"></a>
-<span class="sourceLineNo">162</span> @Deprecated<a name="line.162"></a>
-<span class="sourceLineNo">163</span> public void addTable(TableName table) {<a name="line.163"></a>
-<span class="sourceLineNo">164</span> tables.add(table);<a name="line.164"></a>
-<span class="sourceLineNo">165</span> }<a name="line.165"></a>
-<span class="sourceLineNo">166</span><a name="line.166"></a>
-<span class="sourceLineNo">167</span> /**<a name="line.167"></a>
-<span class="sourceLineNo">168</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.168"></a>
-<span class="sourceLineNo">169</span> * the configuration of a table so this will be removed.<a name="line.169"></a>
-<span class="sourceLineNo">170</span> */<a name="line.170"></a>
-<span class="sourceLineNo">171</span> @Deprecated<a name="line.171"></a>
-<span class="sourceLineNo">172</span> public void addAllTables(Collection<TableName> arg) {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> tables.addAll(arg);<a name="line.173"></a>
-<span class="sourceLineNo">174</span> }<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span> /**<a name="line.176"></a>
-<span class="sourceLineNo">177</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.177"></a>
-<span class="sourceLineNo">178</span> * the configuration of a table so this will be removed.<a name="line.178"></a>
-<span class="sourceLineNo">179</span> */<a name="line.179"></a>
-<span class="sourceLineNo">180</span> @Deprecated<a name="line.180"></a>
-<span class="sourceLineNo">181</span> public boolean containsTable(TableName table) {<a name="line.181"></a>
-<span class="sourceLineNo">182</span> return tables.contains(table);<a name="line.182"></a>
-<span class="sourceLineNo">183</span> }<a name="line.183"></a>
-<span class="sourceLineNo">184</span><a name="line.184"></a>
-<span class="sourceLineNo">185</span> /**<a name="line.185"></a>
-<span class="sourceLineNo">186</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.186"></a>
-<span class="sourceLineNo">187</span> * the configuration of a table so this will be removed.<a name="line.187"></a>
-<span class="sourceLineNo">188</span> */<a name="line.188"></a>
-<span class="sourceLineNo">189</span> @Deprecated<a name="line.189"></a>
-<span class="sourceLineNo">190</span> public boolean removeTable(TableName table) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span> return tables.remove(table);<a name="line.191"></a>
-<span class="sourceLineNo">192</span> }<a name="line.192"></a>
-<span class="sourceLineNo">193</span><a name="line.193"></a>
-<span class="sourceLineNo">194</span> @Override<a name="line.194"></a>
-<span class="sourceLineNo">195</span> public String toString() {<a name="line.195"></a>
-<span class="sourceLineNo">196</span> StringBuilder sb = new StringBuilder();<a name="line.196"></a>
-<span class="sourceLineNo">197</span> sb.append("Name:");<a name="line.197"></a>
-<span class="sourceLineNo">198</span> sb.append(this.name);<a name="line.198"></a>
-<span class="sourceLineNo">199</span> sb.append(", ");<a name="line.199"></a>
-<span class="sourceLineNo">200</span> sb.append(" Servers:");<a name="line.200"></a>
-<span class="sourceLineNo">201</span> sb.append(this.servers);<a name="line.201"></a>
-<span class="sourceLineNo">202</span> sb.append(", ");<a name="line.202"></a>
-<span class="sourceLineNo">203</span> sb.append(" Tables:");<a name="line.203"></a>
-<span class="sourceLineNo">204</span> sb.append(this.tables);<a name="line.204"></a>
-<span class="sourceLineNo">205</span> sb.append(", ");<a name="line.205"></a>
-<span class="sourceLineNo">206</span> sb.append(" Configurations:");<a name="line.206"></a>
-<span class="sourceLineNo">207</span> sb.append(this.configuration);<a name="line.207"></a>
-<span class="sourceLineNo">208</span> return sb.toString();<a name="line.208"></a>
-<span class="sourceLineNo">209</span><a name="line.209"></a>
-<span class="sourceLineNo">210</span> }<a name="line.210"></a>
-<span class="sourceLineNo">211</span><a name="line.211"></a>
-<span class="sourceLineNo">212</span> @Override<a name="line.212"></a>
-<span class="sourceLineNo">213</span> public boolean equals(Object o) {<a name="line.213"></a>
-<span class="sourceLineNo">214</span> if (this == o) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> return true;<a name="line.215"></a>
-<span class="sourceLineNo">216</span> }<a name="line.216"></a>
-<span class="sourceLineNo">217</span> if (o == null || getClass() != o.getClass()) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> return false;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> }<a name="line.219"></a>
-<span class="sourceLineNo">220</span><a name="line.220"></a>
-<span class="sourceLineNo">221</span> RSGroupInfo rsGroupInfo = (RSGroupInfo) o;<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span> if (!name.equals(rsGroupInfo.name)) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return false;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> if (!servers.equals(rsGroupInfo.servers)) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span> return false;<a name="line.227"></a>
-<span class="sourceLineNo">228</span> }<a name="line.228"></a>
-<span class="sourceLineNo">229</span> if (!tables.equals(rsGroupInfo.tables)) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span> return false;<a name="line.230"></a>
-<span class="sourceLineNo">231</span> }<a name="line.231"></a>
-<span class="sourceLineNo">232</span> if (!configuration.equals(rsGroupInfo.configuration)) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span> return false;<a name="line.233"></a>
-<span class="sourceLineNo">234</span> }<a name="line.234"></a>
-<span class="sourceLineNo">235</span><a name="line.235"></a>
-<span class="sourceLineNo">236</span> return true;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span> @Override<a name="line.239"></a>
-<span class="sourceLineNo">240</span> public int hashCode() {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> int result = servers.hashCode();<a name="line.241"></a>
-<span class="sourceLineNo">242</span> result = 31 * result + tables.hashCode();<a name="line.242"></a>
-<span class="sourceLineNo">243</span> result = 31 * result + name.hashCode();<a name="line.243"></a>
-<span class="sourceLineNo">244</span> result = 31 * result + configuration.hashCode();<a name="line.244"></a>
-<span class="sourceLineNo">245</span> return result;<a name="line.245"></a>
-<span class="sourceLineNo">246</span> }<a name="line.246"></a>
-<span class="sourceLineNo">247</span>}<a name="line.247"></a>
+<span class="sourceLineNo">025</span>import java.util.Set;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.SortedSet;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.TreeSet;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.TableName;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.net.Address;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.30"></a>
+<span class="sourceLineNo">031</span><a name="line.31"></a>
+<span class="sourceLineNo">032</span>/**<a name="line.32"></a>
+<span class="sourceLineNo">033</span> * Stores the group information of region server groups.<a name="line.33"></a>
+<span class="sourceLineNo">034</span> */<a name="line.34"></a>
+<span class="sourceLineNo">035</span>@InterfaceAudience.Public<a name="line.35"></a>
+<span class="sourceLineNo">036</span>public class RSGroupInfo {<a name="line.36"></a>
+<span class="sourceLineNo">037</span> public static final String DEFAULT_GROUP = "default";<a name="line.37"></a>
+<span class="sourceLineNo">038</span> public static final String NAMESPACE_DESC_PROP_GROUP = "hbase.rsgroup.name";<a name="line.38"></a>
+<span class="sourceLineNo">039</span> public static final String TABLE_DESC_PROP_GROUP = "hbase.rsgroup.name";<a name="line.39"></a>
+<span class="sourceLineNo">040</span><a name="line.40"></a>
+<span class="sourceLineNo">041</span> private final String name;<a name="line.41"></a>
+<span class="sourceLineNo">042</span> // Keep servers in a sorted set so has an expected ordering when displayed.<a name="line.42"></a>
+<span class="sourceLineNo">043</span> private final SortedSet<Address> servers;<a name="line.43"></a>
+<span class="sourceLineNo">044</span> // Keep tables sorted too.<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span> /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * the configuration of a table so this will be removed.<a name="line.48"></a>
+<span class="sourceLineNo">049</span> */<a name="line.49"></a>
+<span class="sourceLineNo">050</span> @Deprecated<a name="line.50"></a>
+<span class="sourceLineNo">051</span> private final SortedSet<TableName> tables;<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span> private final Map<String, String> configuration;<a name="line.53"></a>
+<span class="sourceLineNo">054</span><a name="line.54"></a>
+<span class="sourceLineNo">055</span> public RSGroupInfo(String name) {<a name="line.55"></a>
+<span class="sourceLineNo">056</span> this(name, new TreeSet<Address>(), new TreeSet<TableName>());<a name="line.56"></a>
+<span class="sourceLineNo">057</span> }<a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58"></a>
+<span class="sourceLineNo">059</span> RSGroupInfo(String name, Set<Address> servers) {<a name="line.59"></a>
+<span class="sourceLineNo">060</span> this.name = name;<a name="line.60"></a>
+<span class="sourceLineNo">061</span> this.servers = servers == null ? new TreeSet<>() : new TreeSet<>(servers);<a name="line.61"></a>
+<span class="sourceLineNo">062</span> this.tables = new TreeSet<>();<a name="line.62"></a>
+<span class="sourceLineNo">063</span> configuration = new HashMap<>();<a name="line.63"></a>
+<span class="sourceLineNo">064</span> }<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span> /**<a name="line.66"></a>
+<span class="sourceLineNo">067</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information for a table will be<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * stored in the configuration of a table so this will be removed.<a name="line.68"></a>
+<span class="sourceLineNo">069</span> */<a name="line.69"></a>
+<span class="sourceLineNo">070</span> @Deprecated<a name="line.70"></a>
+<span class="sourceLineNo">071</span> RSGroupInfo(String name, Set<Address> servers, Set<TableName> tables) {<a name="line.71"></a>
+<span class="sourceLineNo">072</span> this.name = name;<a name="line.72"></a>
+<span class="sourceLineNo">073</span> this.servers = (servers == null) ? new TreeSet<>() : new TreeSet<>(servers);<a name="line.73"></a>
+<span class="sourceLineNo">074</span> this.tables = (tables == null) ? new TreeSet<>() : new TreeSet<>(tables);<a name="line.74"></a>
+<span class="sourceLineNo">075</span> configuration = new HashMap<>();<a name="line.75"></a>
+<span class="sourceLineNo">076</span> }<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> public RSGroupInfo(RSGroupInfo src) {<a name="line.78"></a>
+<span class="sourceLineNo">079</span> this(src.name, src.servers, src.tables);<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span> /**<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * Get group name.<a name="line.83"></a>
+<span class="sourceLineNo">084</span> */<a name="line.84"></a>
+<span class="sourceLineNo">085</span> public String getName() {<a name="line.85"></a>
+<span class="sourceLineNo">086</span> return name;<a name="line.86"></a>
+<span class="sourceLineNo">087</span> }<a name="line.87"></a>
+<span class="sourceLineNo">088</span><a name="line.88"></a>
+<span class="sourceLineNo">089</span> /**<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * Adds the given server to the group.<a name="line.90"></a>
+<span class="sourceLineNo">091</span> */<a name="line.91"></a>
+<span class="sourceLineNo">092</span> public void addServer(Address hostPort) {<a name="line.92"></a>
+<span class="sourceLineNo">093</span> servers.add(hostPort);<a name="line.93"></a>
+<span class="sourceLineNo">094</span> }<a name="line.94"></a>
+<span class="sourceLineNo">095</span><a name="line.95"></a>
+<span class="sourceLineNo">096</span> /**<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * Adds the given servers to the group.<a name="line.97"></a>
+<span class="sourceLineNo">098</span> */<a name="line.98"></a>
+<span class="sourceLineNo">099</span> public void addAllServers(Collection<Address> hostPort) {<a name="line.99"></a>
+<span class="sourceLineNo">100</span> servers.addAll(hostPort);<a name="line.100"></a>
+<span class="sourceLineNo">101</span> }<a name="line.101"></a>
+<span class="sourceLineNo">102</span><a name="line.102"></a>
+<span class="sourceLineNo">103</span> /**<a name="line.103"></a>
+<span class="sourceLineNo">104</span> * @param hostPort hostPort of the server<a name="line.104"></a>
+<span class="sourceLineNo">105</span> * @return true, if a server with hostPort is found<a name="line.105"></a>
+<span class="sourceLineNo">106</span> */<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public boolean containsServer(Address hostPort) {<a name="line.107"></a>
+<span class="sourceLineNo">108</span> return servers.contains(hostPort);<a name="line.108"></a>
+<span class="sourceLineNo">109</span> }<a name="line.109"></a>
+<span class="sourceLineNo">110</span><a name="line.110"></a>
+<span class="sourceLineNo">111</span> /**<a name="line.111"></a>
+<span class="sourceLineNo">112</span> * Get list of servers.<a name="line.112"></a>
+<span class="sourceLineNo">113</span> */<a name="line.113"></a>
+<span class="sourceLineNo">114</span> public Set<Address> getServers() {<a name="line.114"></a>
+<span class="sourceLineNo">115</span> return servers;<a name="line.115"></a>
+<span class="sourceLineNo">116</span> }<a name="line.116"></a>
+<span class="sourceLineNo">117</span><a name="line.117"></a>
+<span class="sourceLineNo">118</span> /**<a name="line.118"></a>
+<span class="sourceLineNo">119</span> * Remove given server from the group.<a name="line.119"></a>
+<span class="sourceLineNo">120</span> */<a name="line.120"></a>
+<span class="sourceLineNo">121</span> public boolean removeServer(Address hostPort) {<a name="line.121"></a>
+<span class="sourceLineNo">122</span> return servers.remove(hostPort);<a name="line.122"></a>
+<span class="sourceLineNo">123</span> }<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> /**<a name="line.125"></a>
+<span class="sourceLineNo">126</span> * Getter for fetching an unmodifiable {@link #configuration} map.<a name="line.126"></a>
+<span class="sourceLineNo">127</span> */<a name="line.127"></a>
+<span class="sourceLineNo">128</span> public Map<String, String> getConfiguration() {<a name="line.128"></a>
+<span class="sourceLineNo">129</span> // shallow pointer copy<a name="line.129"></a>
+<span class="sourceLineNo">130</span> return Collections.unmodifiableMap(configuration);<a name="line.130"></a>
+<span class="sourceLineNo">131</span> }<a name="line.131"></a>
+<span class="sourceLineNo">132</span><a name="line.132"></a>
+<span class="sourceLineNo">133</span> /**<a name="line.133"></a>
+<span class="sourceLineNo">134</span> * Setter for storing a configuration setting in {@link #configuration} map.<a name="line.134"></a>
+<span class="sourceLineNo">135</span> * @param key Config key.<a name="line.135"></a>
+<span class="sourceLineNo">136</span> * @param value String value.<a name="line.136"></a>
+<span class="sourceLineNo">137</span> */<a name="line.137"></a>
+<span class="sourceLineNo">138</span> public void setConfiguration(String key, String value) {<a name="line.138"></a>
+<span class="sourceLineNo">139</span> configuration.put(key, Objects.requireNonNull(value));<a name="line.139"></a>
+<span class="sourceLineNo">140</span> }<a name="line.140"></a>
+<span class="sourceLineNo">141</span><a name="line.141"></a>
+<span class="sourceLineNo">142</span> /**<a name="line.142"></a>
+<span class="sourceLineNo">143</span> * Remove a config setting represented by the key from the {@link #configuration} map<a name="line.143"></a>
+<span class="sourceLineNo">144</span> */<a name="line.144"></a>
+<span class="sourceLineNo">145</span> public void removeConfiguration(final String key) {<a name="line.145"></a>
+<span class="sourceLineNo">146</span> configuration.remove(key);<a name="line.146"></a>
+<span class="sourceLineNo">147</span> }<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span> /**<a name="line.149"></a>
+<span class="sourceLineNo">150</span> * Get set of tables that are members of the group.<a name="line.150"></a>
+<span class="sourceLineNo">151</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.151"></a>
+<span class="sourceLineNo">152</span> * the configuration of a table so this will be removed.<a name="line.152"></a>
+<span class="sourceLineNo">153</span> */<a name="line.153"></a>
+<span class="sourceLineNo">154</span> @Deprecated<a name="line.154"></a>
+<span class="sourceLineNo">155</span> public SortedSet<TableName> getTables() {<a name="line.155"></a>
+<span class="sourceLineNo">156</span> return tables;<a name="line.156"></a>
+<span class="sourceLineNo">157</span> }<a name="line.157"></a>
+<span class="sourceLineNo">158</span><a name="line.158"></a>
+<span class="sourceLineNo">159</span> /**<a name="line.159"></a>
+<span class="sourceLineNo">160</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.160"></a>
+<span class="sourceLineNo">161</span> * the configuration of a table so this will be removed.<a name="line.161"></a>
+<span class="sourceLineNo">162</span> */<a name="line.162"></a>
+<span class="sourceLineNo">163</span> @Deprecated<a name="line.163"></a>
+<span class="sourceLineNo">164</span> public void addTable(TableName table) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> tables.add(table);<a name="line.165"></a>
+<span class="sourceLineNo">166</span> }<a name="line.166"></a>
+<span class="sourceLineNo">167</span><a name="line.167"></a>
+<span class="sourceLineNo">168</span> /**<a name="line.168"></a>
+<span class="sourceLineNo">169</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.169"></a>
+<span class="sourceLineNo">170</span> * the configuration of a table so this will be removed.<a name="line.170"></a>
+<span class="sourceLineNo">171</span> */<a name="line.171"></a>
+<span class="sourceLineNo">172</span> @Deprecated<a name="line.172"></a>
+<span class="sourceLineNo">173</span> public void addAllTables(Collection<TableName> arg) {<a name="line.173"></a>
+<span class="sourceLineNo">174</span> tables.addAll(arg);<a name="line.174"></a>
+<span class="sourceLineNo">175</span> }<a name="line.175"></a>
+<span class="sourceLineNo">176</span><a name="line.176"></a>
+<span class="sourceLineNo">177</span> /**<a name="line.177"></a>
+<span class="sourceLineNo">178</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.178"></a>
+<span class="sourceLineNo">179</span> * the configuration of a table so this will be removed.<a name="line.179"></a>
+<span class="sourceLineNo">180</span> */<a name="line.180"></a>
+<span class="sourceLineNo">181</span> @Deprecated<a name="line.181"></a>
+<span class="sourceLineNo">182</span> public boolean containsTable(TableName table) {<a name="line.182"></a>
+<span class="sourceLineNo">183</span> return tables.contains(table);<a name="line.183"></a>
+<span class="sourceLineNo">184</span> }<a name="line.184"></a>
+<span class="sourceLineNo">185</span><a name="line.185"></a>
+<span class="sourceLineNo">186</span> /**<a name="line.186"></a>
+<span class="sourceLineNo">187</span> * @deprecated Since 3.0.0, will be removed in 4.0.0. The rsgroup information will be stored in<a name="line.187"></a>
+<span class="sourceLineNo">188</span> * the configuration of a table so this will be removed.<a name="line.188"></a>
+<span class="sourceLineNo">189</span> */<a name="line.189"></a>
+<span class="sourceLineNo">190</span> @Deprecated<a name="line.190"></a>
+<span class="sourceLineNo">191</span> public boolean removeTable(TableName table) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span> return tables.remove(table);<a name="line.192"></a>
+<span class="sourceLineNo">193</span> }<a name="line.193"></a>
+<span class="sourceLineNo">194</span><a name="line.194"></a>
+<span class="sourceLineNo">195</span> @Override<a name="line.195"></a>
+<span class="sourceLineNo">196</span> public String toString() {<a name="line.196"></a>
+<span class="sourceLineNo">197</span> StringBuilder sb = new StringBuilder();<a name="line.197"></a>
+<span class="sourceLineNo">198</span> sb.append("Name:");<a name="line.198"></a>
+<span class="sourceLineNo">199</span> sb.append(this.name);<a name="line.199"></a>
+<span class="sourceLineNo">200</span> sb.append(", ");<a name="line.200"></a>
+<span class="sourceLineNo">201</span> sb.append(" Servers:");<a name="line.201"></a>
+<span class="sourceLineNo">202</span> sb.append(this.servers);<a name="line.202"></a>
+<span class="sourceLineNo">203</span> sb.append(", ");<a name="line.203"></a>
+<span class="sourceLineNo">204</span> sb.append(" Tables:");<a name="line.204"></a>
+<span class="sourceLineNo">205</span> sb.append(this.tables);<a name="line.205"></a>
+<span class="sourceLineNo">206</span> sb.append(", ");<a name="line.206"></a>
+<span class="sourceLineNo">207</span> sb.append(" Configurations:");<a name="line.207"></a>
+<span class="sourceLineNo">208</span> sb.append(this.configuration);<a name="line.208"></a>
+<span class="sourceLineNo">209</span> return sb.toString();<a name="line.209"></a>
+<span class="sourceLineNo">210</span><a name="line.210"></a>
+<span class="sourceLineNo">211</span> }<a name="line.211"></a>
+<span class="sourceLineNo">212</span><a name="line.212"></a>
+<span class="sourceLineNo">213</span> @Override<a name="line.213"></a>
+<span class="sourceLineNo">214</span> public boolean equals(Object o) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span> if (this == o) {<a name="line.215"></a>
+<span class="sourceLineNo">216</span> return true;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> }<a name="line.217"></a>
+<span class="sourceLineNo">218</span> if (o == null || getClass() != o.getClass()) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span> return false;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span><a name="line.221"></a>
+<span class="sourceLineNo">222</span> RSGroupInfo rsGroupInfo = (RSGroupInfo) o;<a name="line.222"></a>
+<span class="sourceLineNo">223</span><a name="line.223"></a>
+<span class="sourceLineNo">224</span> if (!name.equals(rsGroupInfo.name)) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span> return false;<a name="line.225"></a>
+<span class="sourceLineNo">226</span> }<a name="line.226"></a>
+<span class="sourceLineNo">227</span> if (!servers.equals(rsGroupInfo.servers)) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return false;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> }<a name="line.229"></a>
+<span class="sourceLineNo">230</span> if (!tables.equals(rsGroupInfo.tables)) {<a name="line.230"></a>
+<span class="sourceLineNo">231</span> return false;<a name="line.231"></a>
+<span class="sourceLineNo">232</span> }<a name="line.232"></a>
+<span class="sourceLineNo">233</span> if (!configuration.equals(rsGroupInfo.configuration)) {<a name="line.233"></a>
+<span class="sourceLineNo">234</span> return false;<a name="line.234"></a>
+<span class="sourceLineNo">235</span> }<a name="line.235"></a>
+<span class="sourceLineNo">236</span><a name="line.236"></a>
+<span class="sourceLineNo">237</span> return true;<a name="line.237"></a>
+<span class="sourceLineNo">238</span> }<a name="line.238"></a>
+<span class="sourceLineNo">239</span><a name="line.239"></a>
+<span class="sourceLineNo">240</span> @Override<a name="line.240"></a>
+<span class="sourceLineNo">241</span> public int hashCode() {<a name="line.241"></a>
+<span class="sourceLineNo">242</span> int result = servers.hashCode();<a name="line.242"></a>
+<span class="sourceLineNo">243</span> result = 31 * result + tables.hashCode();<a name="line.243"></a>
+<span class="sourceLineNo">244</span> result = 31 * result + name.hashCode();<a name="line.244"></a>
+<span class="sourceLineNo">245</span> result = 31 * result + configuration.hashCode();<a name="line.245"></a>
+<span class="sourceLineNo">246</span> return result;<a name="line.246"></a>
+<span class="sourceLineNo">247</span> }<a name="line.247"></a>
+<span class="sourceLineNo">248</span>}<a name="line.248"></a>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html b/apidocs/src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html
index fb5ba21208..0490bf5686 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/SimpleMutableByteRange.html
@@ -23,182 +23,214 @@
<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
<span class="sourceLineNo">017</span> */<a name="line.17"></a>
-<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.util;<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>/**<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * A basic mutable {@link ByteRange} implementation.<a name="line.23"></a>
-<span class="sourceLineNo">024</span> */<a name="line.24"></a>
-<span class="sourceLineNo">025</span>@InterfaceAudience.Public<a name="line.25"></a>
-<span class="sourceLineNo">026</span>public class SimpleMutableByteRange extends AbstractByteRange {<a name="line.26"></a>
-<span class="sourceLineNo">027</span><a name="line.27"></a>
-<span class="sourceLineNo">028</span> /**<a name="line.28"></a>
-<span class="sourceLineNo">029</span> * Create a new {@code ByteRange} lacking a backing array and with an undefined viewport.<a name="line.29"></a>
-<span class="sourceLineNo">030</span> */<a name="line.30"></a>
-<span class="sourceLineNo">031</span> public SimpleMutableByteRange() {<a name="line.31"></a>
-<span class="sourceLineNo">032</span> unset();<a name="line.32"></a>
-<span class="sourceLineNo">033</span> }<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span> /**<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Create a new {@code ByteRange} over a new backing array of size {@code capacity}. The range's<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * offset and length are 0 and {@code capacity}, respectively. n * the size of the backing array.<a name="line.37"></a>
-<span class="sourceLineNo">038</span> */<a name="line.38"></a>
-<span class="sourceLineNo">039</span> public SimpleMutableByteRange(int capacity) {<a name="line.39"></a>
-<span class="sourceLineNo">040</span> this(new byte[capacity]);<a name="line.40"></a>
-<span class="sourceLineNo">041</span> }<a name="line.41"></a>
-<span class="sourceLineNo">042</span><a name="line.42"></a>
-<span class="sourceLineNo">043</span> /**<a name="line.43"></a>
-<span class="sourceLineNo">044</span> * Create a new {@code ByteRange} over the provided {@code bytes}. n * The array to wrap.<a name="line.44"></a>
-<span class="sourceLineNo">045</span> */<a name="line.45"></a>
-<span class="sourceLineNo">046</span> public SimpleMutableByteRange(byte[] bytes) {<a name="line.46"></a>
-<span class="sourceLineNo">047</span> set(bytes);<a name="line.47"></a>
-<span class="sourceLineNo">048</span> }<a name="line.48"></a>
-<span class="sourceLineNo">049</span><a name="line.49"></a>
-<span class="sourceLineNo">050</span> /**<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * Create a new {@code ByteRange} over the provided {@code bytes}. n * The array to wrap. n * The<a name="line.51"></a>
-<span class="sourceLineNo">052</span> * offset into {@code bytes} considered the beginning of this range. n * The length of this range.<a name="line.52"></a>
-<span class="sourceLineNo">053</span> */<a name="line.53"></a>
-<span class="sourceLineNo">054</span> public SimpleMutableByteRange(byte[] bytes, int offset, int length) {<a name="line.54"></a>
-<span class="sourceLineNo">055</span> set(bytes, offset, length);<a name="line.55"></a>
-<span class="sourceLineNo">056</span> }<a name="line.56"></a>
-<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span> @Override<a name="line.58"></a>
-<span class="sourceLineNo">059</span> public ByteRange unset() {<a name="line.59"></a>
-<span class="sourceLineNo">060</span> clearHashCache();<a name="line.60"></a>
-<span class="sourceLineNo">061</span> bytes = null;<a name="line.61"></a>
-<span class="sourceLineNo">062</span> offset = 0;<a name="line.62"></a>
-<span class="sourceLineNo">063</span> length = 0;<a name="line.63"></a>
-<span class="sourceLineNo">064</span> return this;<a name="line.64"></a>
+<span class="sourceLineNo">018</span>// The portion of this file denoted by 'Copied from com.google.protobuf.CodedOutputStream'<a name="line.18"></a>
+<span class="sourceLineNo">019</span>// is from Protocol Buffers v2.5.0 under the following license<a name="line.19"></a>
+<span class="sourceLineNo">020</span>//<a name="line.20"></a>
+<span class="sourceLineNo">021</span>// Protocol Buffers - Google's data interchange format<a name="line.21"></a>
+<span class="sourceLineNo">022</span>// Copyright 2008 Google Inc. All rights reserved.<a name="line.22"></a>
+<span class="sourceLineNo">023</span>// https://developers.google.com/protocol-buffers/<a name="line.23"></a>
+<span class="sourceLineNo">024</span>//<a name="line.24"></a>
+<span class="sourceLineNo">025</span>// Redistribution and use in source and binary forms, with or without<a name="line.25"></a>
+<span class="sourceLineNo">026</span>// modification, are permitted provided that the following conditions are<a name="line.26"></a>
+<span class="sourceLineNo">027</span>// met:<a name="line.27"></a>
+<span class="sourceLineNo">028</span>//<a name="line.28"></a>
+<span class="sourceLineNo">029</span>// * Redistributions of source code must retain the above copyright<a name="line.29"></a>
+<span class="sourceLineNo">030</span>// notice, this list of conditions and the following disclaimer.<a name="line.30"></a>
+<span class="sourceLineNo">031</span>// * Redistributions in binary form must reproduce the above<a name="line.31"></a>
+<span class="sourceLineNo">032</span>// copyright notice, this list of conditions and the following disclaimer<a name="line.32"></a>
+<span class="sourceLineNo">033</span>// in the documentation and/or other materials provided with the<a name="line.33"></a>
+<span class="sourceLineNo">034</span>// distribution.<a name="line.34"></a>
+<span class="sourceLineNo">035</span>// * Neither the name of Google Inc. nor the names of its<a name="line.35"></a>
+<span class="sourceLineNo">036</span>// contributors may be used to endorse or promote products derived from<a name="line.36"></a>
+<span class="sourceLineNo">037</span>// this software without specific prior written permission.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>//<a name="line.38"></a>
+<span class="sourceLineNo">039</span>// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS<a name="line.39"></a>
+<span class="sourceLineNo">040</span>// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT<a name="line.40"></a>
+<span class="sourceLineNo">041</span>// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR<a name="line.41"></a>
+<span class="sourceLineNo">042</span>// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT<a name="line.42"></a>
+<span class="sourceLineNo">043</span>// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,<a name="line.43"></a>
+<span class="sourceLineNo">044</span>// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT<a name="line.44"></a>
+<span class="sourceLineNo">045</span>// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,<a name="line.45"></a>
+<span class="sourceLineNo">046</span>// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY<a name="line.46"></a>
+<span class="sourceLineNo">047</span>// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT<a name="line.47"></a>
+<span class="sourceLineNo">048</span>// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE<a name="line.48"></a>
+<span class="sourceLineNo">049</span>// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>package org.apache.hadoop.hbase.util;<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * A basic mutable {@link ByteRange} implementation.<a name="line.55"></a>
+<span class="sourceLineNo">056</span> */<a name="line.56"></a>
+<span class="sourceLineNo">057</span>@InterfaceAudience.Public<a name="line.57"></a>
+<span class="sourceLineNo">058</span>public class SimpleMutableByteRange extends AbstractByteRange {<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span> /**<a name="line.60"></a>
+<span class="sourceLineNo">061</span> * Create a new {@code ByteRange} lacking a backing array and with an undefined viewport.<a name="line.61"></a>
+<span class="sourceLineNo">062</span> */<a name="line.62"></a>
+<span class="sourceLineNo">063</span> public SimpleMutableByteRange() {<a name="line.63"></a>
+<span class="sourceLineNo">064</span> unset();<a name="line.64"></a>
<span class="sourceLineNo">065</span> }<a name="line.65"></a>
<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span> @Override<a name="line.67"></a>
-<span class="sourceLineNo">068</span> public ByteRange put(int index, byte val) {<a name="line.68"></a>
-<span class="sourceLineNo">069</span> bytes[offset + index] = val;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> clearHashCache();<a name="line.70"></a>
-<span class="sourceLineNo">071</span> return this;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> }<a name="line.72"></a>
-<span class="sourceLineNo">073</span><a name="line.73"></a>
-<span class="sourceLineNo">074</span> @Override<a name="line.74"></a>
-<span class="sourceLineNo">075</span> public ByteRange put(int index, byte[] val) {<a name="line.75"></a>
-<span class="sourceLineNo">076</span> if (0 == val.length) return this;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> return put(index, val, 0, val.length);<a name="line.77"></a>
-<span class="sourceLineNo">078</span> }<a name="line.78"></a>
-<span class="sourceLineNo">079</span><a name="line.79"></a>
-<span class="sourceLineNo">080</span> @Override<a name="line.80"></a>
-<span class="sourceLineNo">081</span> public ByteRange put(int index, byte[] val, int offset, int length) {<a name="line.81"></a>
-<span class="sourceLineNo">082</span> if (0 == length) return this;<a name="line.82"></a>
-<span class="sourceLineNo">083</span> System.arraycopy(val, offset, this.bytes, this.offset + index, length);<a name="line.83"></a>
-<span class="sourceLineNo">084</span> clearHashCache();<a name="line.84"></a>
-<span class="sourceLineNo">085</span> return this;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> }<a name="line.86"></a>
-<span class="sourceLineNo">087</span><a name="line.87"></a>
-<span class="sourceLineNo">088</span> @Override<a name="line.88"></a>
-<span class="sourceLineNo">089</span> public ByteRange putShort(int index, short val) {<a name="line.89"></a>
-<span class="sourceLineNo">090</span> // This writing is same as BB's putShort. When byte[] is wrapped in a BB and<a name="line.90"></a>
-<span class="sourceLineNo">091</span> // call putShort(),<a name="line.91"></a>
-<span class="sourceLineNo">092</span> // one can get the same result.<a name="line.92"></a>
-<span class="sourceLineNo">093</span> bytes[offset + index + 1] = (byte) val;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> val >>= 8;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> bytes[offset + index] = (byte) val;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> clearHashCache();<a name="line.96"></a>
-<span class="sourceLineNo">097</span> return this;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> }<a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span> @Override<a name="line.100"></a>
-<span class="sourceLineNo">101</span> public ByteRange putInt(int index, int val) {<a name="line.101"></a>
-<span class="sourceLineNo">102</span> // This writing is same as BB's putInt. When byte[] is wrapped in a BB and<a name="line.102"></a>
-<span class="sourceLineNo">103</span> // call getInt(), one<a name="line.103"></a>
-<span class="sourceLineNo">104</span> // can get the same result.<a name="line.104"></a>
-<span class="sourceLineNo">105</span> for (int i = Bytes.SIZEOF_INT - 1; i > 0; i--) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span> bytes[offset + index + i] = (byte) val;<a name="line.106"></a>
-<span class="sourceLineNo">107</span> val >>>= 8;<a name="line.107"></a>
-<span class="sourceLineNo">108</span> }<a name="line.108"></a>
-<span class="sourceLineNo">109</span> bytes[offset + index] = (byte) val;<a name="line.109"></a>
-<span class="sourceLineNo">110</span> clearHashCache();<a name="line.110"></a>
-<span class="sourceLineNo">111</span> return this;<a name="line.111"></a>
-<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span> @Override<a name="line.114"></a>
-<span class="sourceLineNo">115</span> public ByteRange putLong(int index, long val) {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // This writing is same as BB's putLong. When byte[] is wrapped in a BB and<a name="line.116"></a>
-<span class="sourceLineNo">117</span> // call putLong(), one<a name="line.117"></a>
-<span class="sourceLineNo">118</span> // can get the same result.<a name="line.118"></a>
-<span class="sourceLineNo">119</span> for (int i = Bytes.SIZEOF_LONG - 1; i > 0; i--) {<a name="line.119"></a>
-<span class="sourceLineNo">120</span> bytes[offset + index + i] = (byte) val;<a name="line.120"></a>
-<span class="sourceLineNo">121</span> val >>>= 8;<a name="line.121"></a>
-<span class="sourceLineNo">122</span> }<a name="line.122"></a>
-<span class="sourceLineNo">123</span> bytes[offset + index] = (byte) val;<a name="line.123"></a>
-<span class="sourceLineNo">124</span> clearHashCache();<a name="line.124"></a>
-<span class="sourceLineNo">125</span> return this;<a name="line.125"></a>
-<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span><a name="line.127"></a>
-<span class="sourceLineNo">128</span> // Copied from com.google.protobuf.CodedOutputStream v2.5.0 writeRawVarint64<a name="line.128"></a>
-<span class="sourceLineNo">129</span> @Override<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public int putVLong(int index, long val) {<a name="line.130"></a>
-<span class="sourceLineNo">131</span> int rPos = 0;<a name="line.131"></a>
-<span class="sourceLineNo">132</span> while (true) {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> if ((val & ~0x7F) == 0) {<a name="line.133"></a>
-<span class="sourceLineNo">134</span> bytes[offset + index + rPos] = (byte) val;<a name="line.134"></a>
-<span class="sourceLineNo">135</span> break;<a name="line.135"></a>
-<span class="sourceLineNo">136</span> } else {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> bytes[offset + index + rPos] = (byte) ((val & 0x7F) | 0x80);<a name="line.137"></a>
-<span class="sourceLineNo">138</span> val >>>= 7;<a name="line.138"></a>
-<span class="sourceLineNo">139</span> }<a name="line.139"></a>
-<span class="sourceLineNo">140</span> rPos++;<a name="line.140"></a>
-<span class="sourceLineNo">141</span> }<a name="line.141"></a>
+<span class="sourceLineNo">067</span> /**<a name="line.67"></a>
+<span class="sourceLineNo">068</span> * Create a new {@code ByteRange} over a new backing array of size {@code capacity}. The range's<a name="line.68"></a>
+<span class="sourceLineNo">069</span> * offset and length are 0 and {@code capacity}, respectively. n * the size of the backing array.<a name="line.69"></a>
+<span class="sourceLineNo">070</span> */<a name="line.70"></a>
+<span class="sourceLineNo">071</span> public SimpleMutableByteRange(int capacity) {<a name="line.71"></a>
+<span class="sourceLineNo">072</span> this(new byte[capacity]);<a name="line.72"></a>
+<span class="sourceLineNo">073</span> }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span> /**<a name="line.75"></a>
+<span class="sourceLineNo">076</span> * Create a new {@code ByteRange} over the provided {@code bytes}. n * The array to wrap.<a name="line.76"></a>
+<span class="sourceLineNo">077</span> */<a name="line.77"></a>
+<span class="sourceLineNo">078</span> public SimpleMutableByteRange(byte[] bytes) {<a name="line.78"></a>
+<span class="sourceLineNo">079</span> set(bytes);<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span> /**<a name="line.82"></a>
+<span class="sourceLineNo">083</span> * Create a new {@code ByteRange} over the provided {@code bytes}. n * The array to wrap. n * The<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * offset into {@code bytes} considered the beginning of this range. n * The length of this range.<a name="line.84"></a>
+<span class="sourceLineNo">085</span> */<a name="line.85"></a>
+<span class="sourceLineNo">086</span> public SimpleMutableByteRange(byte[] bytes, int offset, int length) {<a name="line.86"></a>
+<span class="sourceLineNo">087</span> set(bytes, offset, length);<a name="line.87"></a>
+<span class="sourceLineNo">088</span> }<a name="line.88"></a>
+<span class="sourceLineNo">089</span><a name="line.89"></a>
+<span class="sourceLineNo">090</span> @Override<a name="line.90"></a>
+<span class="sourceLineNo">091</span> public ByteRange unset() {<a name="line.91"></a>
+<span class="sourceLineNo">092</span> clearHashCache();<a name="line.92"></a>
+<span class="sourceLineNo">093</span> bytes = null;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> offset = 0;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> length = 0;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> return this;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> }<a name="line.97"></a>
+<span class="sourceLineNo">098</span><a name="line.98"></a>
+<span class="sourceLineNo">099</span> @Override<a name="line.99"></a>
+<span class="sourceLineNo">100</span> public ByteRange put(int index, byte val) {<a name="line.100"></a>
+<span class="sourceLineNo">101</span> bytes[offset + index] = val;<a name="line.101"></a>
+<span class="sourceLineNo">102</span> clearHashCache();<a name="line.102"></a>
+<span class="sourceLineNo">103</span> return this;<a name="line.103"></a>
+<span class="sourceLineNo">104</span> }<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> @Override<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public ByteRange put(int index, byte[] val) {<a name="line.107"></a>
+<span class="sourceLineNo">108</span> if (0 == val.length) return this;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> return put(index, val, 0, val.length);<a name="line.109"></a>
+<span class="sourceLineNo">110</span> }<a name="line.110"></a>
+<span class="sourceLineNo">111</span><a name="line.111"></a>
+<span class="sourceLineNo">112</span> @Override<a name="line.112"></a>
+<span class="sourceLineNo">113</span> public ByteRange put(int index, byte[] val, int offset, int length) {<a name="line.113"></a>
+<span class="sourceLineNo">114</span> if (0 == length) return this;<a name="line.114"></a>
+<span class="sourceLineNo">115</span> System.arraycopy(val, offset, this.bytes, this.offset + index, length);<a name="line.115"></a>
+<span class="sourceLineNo">116</span> clearHashCache();<a name="line.116"></a>
+<span class="sourceLineNo">117</span> return this;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> }<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span> @Override<a name="line.120"></a>
+<span class="sourceLineNo">121</span> public ByteRange putShort(int index, short val) {<a name="line.121"></a>
+<span class="sourceLineNo">122</span> // This writing is same as BB's putShort. When byte[] is wrapped in a BB and<a name="line.122"></a>
+<span class="sourceLineNo">123</span> // call putShort(),<a name="line.123"></a>
+<span class="sourceLineNo">124</span> // one can get the same result.<a name="line.124"></a>
+<span class="sourceLineNo">125</span> bytes[offset + index + 1] = (byte) val;<a name="line.125"></a>
+<span class="sourceLineNo">126</span> val >>= 8;<a name="line.126"></a>
+<span class="sourceLineNo">127</span> bytes[offset + index] = (byte) val;<a name="line.127"></a>
+<span class="sourceLineNo">128</span> clearHashCache();<a name="line.128"></a>
+<span class="sourceLineNo">129</span> return this;<a name="line.129"></a>
+<span class="sourceLineNo">130</span> }<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span> @Override<a name="line.132"></a>
+<span class="sourceLineNo">133</span> public ByteRange putInt(int index, int val) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span> // This writing is same as BB's putInt. When byte[] is wrapped in a BB and<a name="line.134"></a>
+<span class="sourceLineNo">135</span> // call getInt(), one<a name="line.135"></a>
+<span class="sourceLineNo">136</span> // can get the same result.<a name="line.136"></a>
+<span class="sourceLineNo">137</span> for (int i = Bytes.SIZEOF_INT - 1; i > 0; i--) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> bytes[offset + index + i] = (byte) val;<a name="line.138"></a>
+<span class="sourceLineNo">139</span> val >>>= 8;<a name="line.139"></a>
+<span class="sourceLineNo">140</span> }<a name="line.140"></a>
+<span class="sourceLineNo">141</span> bytes[offset + index] = (byte) val;<a name="line.141"></a>
<span class="sourceLineNo">142</span> clearHashCache();<a name="line.142"></a>
-<span class="sourceLineNo">143</span> return rPos + 1;<a name="line.143"></a>
+<span class="sourceLineNo">143</span> return this;<a name="line.143"></a>
<span class="sourceLineNo">144</span> }<a name="line.144"></a>
-<span class="sourceLineNo">145</span> // end copied from protobuf<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> @Override<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public ByteRange deepCopy() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span> SimpleMutableByteRange clone = new SimpleMutableByteRange(deepCopyToNewArray());<a name="line.149"></a>
-<span class="sourceLineNo">150</span> if (isHashCached()) {<a name="line.150"></a>
-<span class="sourceLineNo">151</span> clone.hash = hash;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> }<a name="line.152"></a>
-<span class="sourceLineNo">153</span> return clone;<a name="line.153"></a>
-<span class="sourceLineNo">154</span> }<a name="line.154"></a>
-<span class="sourceLineNo">155</span><a name="line.155"></a>
-<span class="sourceLineNo">156</span> @Override<a name="line.156"></a>
-<span class="sourceLineNo">157</span> public ByteRange shallowCopy() {<a name="line.157"></a>
-<span class="sourceLineNo">158</span> SimpleMutableByteRange clone = new SimpleMutableByteRange(bytes, offset, length);<a name="line.158"></a>
-<span class="sourceLineNo">159</span> if (isHashCached()) {<a name="line.159"></a>
-<span class="sourceLineNo">160</span> clone.hash = hash;<a name="line.160"></a>
-<span class="sourceLineNo">161</span> }<a name="line.161"></a>
-<span class="sourceLineNo">162</span> return clone;<a name="line.162"></a>
-<span class="sourceLineNo">163</span> }<a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span> @Override<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public ByteRange shallowCopySubRange(int innerOffset, int copyLength) {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> SimpleMutableByteRange clone =<a name="line.167"></a>
-<span class="sourceLineNo">168</span> new SimpleMutableByteRange(bytes, offset + innerOffset, copyLength);<a name="line.168"></a>
-<span class="sourceLineNo">169</span> if (isHashCached()) {<a name="line.169"></a>
-<span class="sourceLineNo">170</span> clone.hash = hash;<a name="line.170"></a>
-<span class="sourceLineNo">171</span> }<a name="line.171"></a>
-<span class="sourceLineNo">172</span> return clone;<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> @Override<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public boolean equals(Object thatObject) {<a name="line.176"></a>
-<span class="sourceLineNo">177</span> if (thatObject == null) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return false;<a name="line.178"></a>
-<span class="sourceLineNo">179</span> }<a name="line.179"></a>
-<span class="sourceLineNo">180</span> if (this == thatObject) {<a name="line.180"></a>
-<span class="sourceLineNo">181</span> return true;<a name="line.181"></a>
-<span class="sourceLineNo">182</span> }<a name="line.182"></a>
-<span class="sourceLineNo">183</span> if (hashCode() != thatObject.hashCode()) {<a name="line.183"></a>
-<span class="sourceLineNo">184</span> return false;<a name="line.184"></a>
-<span class="sourceLineNo">185</span> }<a name="line.185"></a>
-<span class="sourceLineNo">186</span> if (!(thatObject instanceof SimpleMutableByteRange)) {<a name="line.186"></a>
-<span class="sourceLineNo">187</span> return false;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span> SimpleMutableByteRange that = (SimpleMutableByteRange) thatObject;<a name="line.189"></a>
-<span class="sourceLineNo">190</span> return Bytes.equals(bytes, offset, length, that.bytes, that.offset, that.length);<a name="line.190"></a>
-<span class="sourceLineNo">191</span> }<a name="line.191"></a>
-<span class="sourceLineNo">192</span><a name="line.192"></a>
-<span class="sourceLineNo">193</span>}<a name="line.193"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> @Override<a name="line.146"></a>
+<span class="sourceLineNo">147</span> public ByteRange putLong(int index, long val) {<a name="line.147"></a>
+<span class="sourceLineNo">148</span> // This writing is same as BB's putLong. When byte[] is wrapped in a BB and<a name="line.148"></a>
+<span class="sourceLineNo">149</span> // call putLong(), one<a name="line.149"></a>
+<span class="sourceLineNo">150</span> // can get the same result.<a name="line.150"></a>
+<span class="sourceLineNo">151</span> for (int i = Bytes.SIZEOF_LONG - 1; i > 0; i--) {<a name="line.151"></a>
+<span class="sourceLineNo">152</span> bytes[offset + index + i] = (byte) val;<a name="line.152"></a>
+<span class="sourceLineNo">153</span> val >>>= 8;<a name="line.153"></a>
+<span class="sourceLineNo">154</span> }<a name="line.154"></a>
+<span class="sourceLineNo">155</span> bytes[offset + index] = (byte) val;<a name="line.155"></a>
+<span class="sourceLineNo">156</span> clearHashCache();<a name="line.156"></a>
+<span class="sourceLineNo">157</span> return this;<a name="line.157"></a>
+<span class="sourceLineNo">158</span> }<a name="line.158"></a>
+<span class="sourceLineNo">159</span><a name="line.159"></a>
+<span class="sourceLineNo">160</span> // Copied from com.google.protobuf.CodedOutputStream v2.5.0 writeRawVarint64<a name="line.160"></a>
+<span class="sourceLineNo">161</span> @Override<a name="line.161"></a>
+<span class="sourceLineNo">162</span> public int putVLong(int index, long val) {<a name="line.162"></a>
+<span class="sourceLineNo">163</span> int rPos = 0;<a name="line.163"></a>
+<span class="sourceLineNo">164</span> while (true) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> if ((val & ~0x7F) == 0) {<a name="line.165"></a>
+<span class="sourceLineNo">166</span> bytes[offset + index + rPos] = (byte) val;<a name="line.166"></a>
+<span class="sourceLineNo">167</span> break;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> } else {<a name="line.168"></a>
+<span class="sourceLineNo">169</span> bytes[offset + index + rPos] = (byte) ((val & 0x7F) | 0x80);<a name="line.169"></a>
+<span class="sourceLineNo">170</span> val >>>= 7;<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span> rPos++;<a name="line.172"></a>
+<span class="sourceLineNo">173</span> }<a name="line.173"></a>
+<span class="sourceLineNo">174</span> clearHashCache();<a name="line.174"></a>
+<span class="sourceLineNo">175</span> return rPos + 1;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> }<a name="line.176"></a>
+<span class="sourceLineNo">177</span> // end copied from protobuf<a name="line.177"></a>
+<span class="sourceLineNo">178</span><a name="line.178"></a>
+<span class="sourceLineNo">179</span> @Override<a name="line.179"></a>
+<span class="sourceLineNo">180</span> public ByteRange deepCopy() {<a name="line.180"></a>
+<span class="sourceLineNo">181</span> SimpleMutableByteRange clone = new SimpleMutableByteRange(deepCopyToNewArray());<a name="line.181"></a>
+<span class="sourceLineNo">182</span> if (isHashCached()) {<a name="line.182"></a>
+<span class="sourceLineNo">183</span> clone.hash = hash;<a name="line.183"></a>
+<span class="sourceLineNo">184</span> }<a name="line.184"></a>
+<span class="sourceLineNo">185</span> return clone;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
+<span class="sourceLineNo">189</span> public ByteRange shallowCopy() {<a name="line.189"></a>
+<span class="sourceLineNo">190</span> SimpleMutableByteRange clone = new SimpleMutableByteRange(bytes, offset, length);<a name="line.190"></a>
+<span class="sourceLineNo">191</span> if (isHashCached()) {<a name="line.191"></a>
+<span class="sourceLineNo">192</span> clone.hash = hash;<a name="line.192"></a>
+<span class="sourceLineNo">193</span> }<a name="line.193"></a>
+<span class="sourceLineNo">194</span> return clone;<a name="line.194"></a>
+<span class="sourceLineNo">195</span> }<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span> @Override<a name="line.197"></a>
+<span class="sourceLineNo">198</span> public ByteRange shallowCopySubRange(int innerOffset, int copyLength) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span> SimpleMutableByteRange clone =<a name="line.199"></a>
+<span class="sourceLineNo">200</span> new SimpleMutableByteRange(bytes, offset + innerOffset, copyLength);<a name="line.200"></a>
+<span class="sourceLineNo">201</span> if (isHashCached()) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span> clone.hash = hash;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> }<a name="line.203"></a>
+<span class="sourceLineNo">204</span> return clone;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> }<a name="line.205"></a>
+<span class="sourceLineNo">206</span><a name="line.206"></a>
+<span class="sourceLineNo">207</span> @Override<a name="line.207"></a>
+<span class="sourceLineNo">208</span> public boolean equals(Object thatObject) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> if (thatObject == null) {<a name="line.209"></a>
+<span class="sourceLineNo">210</span> return false;<a name="line.210"></a>
+<span class="sourceLineNo">211</span> }<a name="line.211"></a>
+<span class="sourceLineNo">212</span> if (this == thatObject) {<a name="line.212"></a>
+<span class="sourceLineNo">213</span> return true;<a name="line.213"></a>
+<span class="sourceLineNo">214</span> }<a name="line.214"></a>
+<span class="sourceLineNo">215</span> if (hashCode() != thatObject.hashCode()) {<a name="line.215"></a>
+<span class="sourceLineNo">216</span> return false;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> }<a name="line.217"></a>
+<span class="sourceLineNo">218</span> if (!(thatObject instanceof SimpleMutableByteRange)) {<a name="line.218"></a>
+<span class="sourceLineNo">219</span> return false;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> }<a name="line.220"></a>
+<span class="sourceLineNo">221</span> SimpleMutableByteRange that = (SimpleMutableByteRange) thatObject;<a name="line.221"></a>
+<span class="sourceLineNo">222</span> return Bytes.equals(bytes, offset, length, that.bytes, that.offset, that.length);<a name="line.222"></a>
+<span class="sourceLineNo">223</span> }<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>}<a name="line.225"></a>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html b/apidocs/src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html
index c534daf2ea..5ecdd1480c 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.html
@@ -23,275 +23,307 @@
<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
<span class="sourceLineNo">017</span> */<a name="line.17"></a>
-<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.util;<a name="line.18"></a>
-<span class="sourceLineNo">019</span><a name="line.19"></a>
-<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a>
-<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>/**<a name="line.22"></a>
-<span class="sourceLineNo">023</span> * Extends the basic {@link AbstractPositionedByteRange} implementation with position support and it<a name="line.23"></a>
-<span class="sourceLineNo">024</span> * is a mutable version. {@code position} is considered transient, not fundamental to the definition<a name="line.24"></a>
-<span class="sourceLineNo">025</span> * of the range, and does not participate in {@link #compareTo(ByteRange)}, {@link #hashCode()}, or<a name="line.25"></a>
-<span class="sourceLineNo">026</span> * {@link #equals(Object)}. {@code Position} is retained by copy operations.<a name="line.26"></a>
-<span class="sourceLineNo">027</span> */<a name="line.27"></a>
-<span class="sourceLineNo">028</span>@InterfaceAudience.Public<a name="line.28"></a>
-<span class="sourceLineNo">029</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings("EQ_DOESNT_OVERRIDE_EQUALS")<a name="line.29"></a>
-<span class="sourceLineNo">030</span>public class SimplePositionedMutableByteRange extends AbstractPositionedByteRange {<a name="line.30"></a>
-<span class="sourceLineNo">031</span> /**<a name="line.31"></a>
-<span class="sourceLineNo">032</span> * Create a new {@code PositionedByteRange} lacking a backing array and with an undefined<a name="line.32"></a>
-<span class="sourceLineNo">033</span> * viewport.<a name="line.33"></a>
-<span class="sourceLineNo">034</span> */<a name="line.34"></a>
-<span class="sourceLineNo">035</span> public SimplePositionedMutableByteRange() {<a name="line.35"></a>
-<span class="sourceLineNo">036</span> super();<a name="line.36"></a>
-<span class="sourceLineNo">037</span> }<a name="line.37"></a>
-<span class="sourceLineNo">038</span><a name="line.38"></a>
-<span class="sourceLineNo">039</span> /**<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * Create a new {@code PositionedByteRange} over a new backing array of size {@code capacity}. The<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * range's offset and length are 0 and {@code capacity}, respectively. n * the size of the backing<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * array.<a name="line.42"></a>
-<span class="sourceLineNo">043</span> */<a name="line.43"></a>
-<span class="sourceLineNo">044</span> public SimplePositionedMutableByteRange(int capacity) {<a name="line.44"></a>
-<span class="sourceLineNo">045</span> this(new byte[capacity]);<a name="line.45"></a>
-<span class="sourceLineNo">046</span> }<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span> /**<a name="line.48"></a>
-<span class="sourceLineNo">049</span> * Create a new {@code PositionedByteRange} over the provided {@code bytes}. n * The array to<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * wrap.<a name="line.50"></a>
-<span class="sourceLineNo">051</span> */<a name="line.51"></a>
-<span class="sourceLineNo">052</span> public SimplePositionedMutableByteRange(byte[] bytes) {<a name="line.52"></a>
-<span class="sourceLineNo">053</span> set(bytes);<a name="line.53"></a>
-<span class="sourceLineNo">054</span> }<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span> /**<a name="line.56"></a>
-<span class="sourceLineNo">057</span> * Create a new {@code PositionedByteRange} over the provided {@code bytes}. n * The array to<a name="line.57"></a>
-<span class="sourceLineNo">058</span> * wrap. n * The offset into {@code bytes} considered the beginning of this range. n * The length<a name="line.58"></a>
-<span class="sourceLineNo">059</span> * of this range.<a name="line.59"></a>
-<span class="sourceLineNo">060</span> */<a name="line.60"></a>
-<span class="sourceLineNo">061</span> public SimplePositionedMutableByteRange(byte[] bytes, int offset, int length) {<a name="line.61"></a>
-<span class="sourceLineNo">062</span> set(bytes, offset, length);<a name="line.62"></a>
-<span class="sourceLineNo">063</span> }<a name="line.63"></a>
-<span class="sourceLineNo">064</span><a name="line.64"></a>
-<span class="sourceLineNo">065</span> @Override<a name="line.65"></a>
-<span class="sourceLineNo">066</span> public PositionedByteRange unset() {<a name="line.66"></a>
-<span class="sourceLineNo">067</span> this.position = 0;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> clearHashCache();<a name="line.68"></a>
-<span class="sourceLineNo">069</span> bytes = null;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> offset = 0;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> length = 0;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> return this;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span> @Override<a name="line.75"></a>
-<span class="sourceLineNo">076</span> public PositionedByteRange set(int capacity) {<a name="line.76"></a>
-<span class="sourceLineNo">077</span> this.position = 0;<a name="line.77"></a>
-<span class="sourceLineNo">078</span> super.set(capacity);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> this.limit = capacity;<a name="line.79"></a>
-<span class="sourceLineNo">080</span> return this;<a name="line.80"></a>
-<span class="sourceLineNo">081</span> }<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span> @Override<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public PositionedByteRange set(byte[] bytes) {<a name="line.84"></a>
-<span class="sourceLineNo">085</span> this.position = 0;<a name="line.85"></a>
-<span class="sourceLineNo">086</span> super.set(bytes);<a name="line.86"></a>
-<span class="sourceLineNo">087</span> this.limit = bytes.length;<a name="line.87"></a>
-<span class="sourceLineNo">088</span> return this;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> }<a name="line.89"></a>
-<span class="sourceLineNo">090</span><a name="line.90"></a>
-<span class="sourceLineNo">091</span> @Override<a name="line.91"></a>
-<span class="sourceLineNo">092</span> public PositionedByteRange set(byte[] bytes, int offset, int length) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span> this.position = 0;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> super.set(bytes, offset, length);<a name="line.94"></a>
-<span class="sourceLineNo">095</span> limit = length;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> return this;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> }<a name="line.97"></a>
-<span class="sourceLineNo">098</span><a name="line.98"></a>
-<span class="sourceLineNo">099</span> /**<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * Update the beginning of this range. {@code offset + length} may not be greater than<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * {@code bytes.length}. Resets {@code position} to 0. n * the new start of this range.<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * @return this.<a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span> @Override<a name="line.104"></a>
-<span class="sourceLineNo">105</span> public PositionedByteRange setOffset(int offset) {<a name="line.105"></a>
-<span class="sourceLineNo">106</span> this.position = 0;<a name="line.106"></a>
-<span class="sourceLineNo">107</span> super.setOffset(offset);<a name="line.107"></a>
-<span class="sourceLineNo">108</span> return this;<a name="line.108"></a>
-<span class="sourceLineNo">109</span> }<a name="line.109"></a>
-<span class="sourceLineNo">110</span><a name="line.110"></a>
-<span class="sourceLineNo">111</span> /**<a name="line.111"></a>
-<span class="sourceLineNo">112</span> * Update the length of this range. {@code offset + length} should not be greater than<a name="line.112"></a>
-<span class="sourceLineNo">113</span> * {@code bytes.length}. If {@code position} is greater than the new {@code length}, sets<a name="line.113"></a>
-<span class="sourceLineNo">114</span> * {@code position} to {@code length}. n * The new length of this range.<a name="line.114"></a>
-<span class="sourceLineNo">115</span> * @return this.<a name="line.115"></a>
-<span class="sourceLineNo">116</span> */<a name="line.116"></a>
-<span class="sourceLineNo">117</span> @Override<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public PositionedByteRange setLength(int length) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span> this.position = Math.min(position, length);<a name="line.119"></a>
-<span class="sourceLineNo">120</span> super.setLength(length);<a name="line.120"></a>
-<span class="sourceLineNo">121</span> return this;<a name="line.121"></a>
-<span class="sourceLineNo">122</span> }<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span> @Override<a name="line.124"></a>
-<span class="sourceLineNo">125</span> public PositionedByteRange put(byte val) {<a name="line.125"></a>
-<span class="sourceLineNo">126</span> put(position++, val);<a name="line.126"></a>
-<span class="sourceLineNo">127</span> return this;<a name="line.127"></a>
-<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span> @Override<a name="line.130"></a>
-<span class="sourceLineNo">131</span> public PositionedByteRange put(byte[] val) {<a name="line.131"></a>
-<span class="sourceLineNo">132</span> if (0 == val.length) return this;<a name="line.132"></a>
-<span class="sourceLineNo">133</span> return this.put(val, 0, val.length);<a name="line.133"></a>
-<span class="sourceLineNo">134</span> }<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
+<span class="sourceLineNo">018</span>// The portion of this file denoted by 'Copied from com.google.protobuf.CodedOutputStream'<a name="line.18"></a>
+<span class="sourceLineNo">019</span>// is from Protocol Buffers v2.5.0 under the following license<a name="line.19"></a>
+<span class="sourceLineNo">020</span>//<a name="line.20"></a>
+<span class="sourceLineNo">021</span>// Protocol Buffers - Google's data interchange format<a name="line.21"></a>
+<span class="sourceLineNo">022</span>// Copyright 2008 Google Inc. All rights reserved.<a name="line.22"></a>
+<span class="sourceLineNo">023</span>// https://developers.google.com/protocol-buffers/<a name="line.23"></a>
+<span class="sourceLineNo">024</span>//<a name="line.24"></a>
+<span class="sourceLineNo">025</span>// Redistribution and use in source and binary forms, with or without<a name="line.25"></a>
+<span class="sourceLineNo">026</span>// modification, are permitted provided that the following conditions are<a name="line.26"></a>
+<span class="sourceLineNo">027</span>// met:<a name="line.27"></a>
+<span class="sourceLineNo">028</span>//<a name="line.28"></a>
+<span class="sourceLineNo">029</span>// * Redistributions of source code must retain the above copyright<a name="line.29"></a>
+<span class="sourceLineNo">030</span>// notice, this list of conditions and the following disclaimer.<a name="line.30"></a>
+<span class="sourceLineNo">031</span>// * Redistributions in binary form must reproduce the above<a name="line.31"></a>
+<span class="sourceLineNo">032</span>// copyright notice, this list of conditions and the following disclaimer<a name="line.32"></a>
+<span class="sourceLineNo">033</span>// in the documentation and/or other materials provided with the<a name="line.33"></a>
+<span class="sourceLineNo">034</span>// distribution.<a name="line.34"></a>
+<span class="sourceLineNo">035</span>// * Neither the name of Google Inc. nor the names of its<a name="line.35"></a>
+<span class="sourceLineNo">036</span>// contributors may be used to endorse or promote products derived from<a name="line.36"></a>
+<span class="sourceLineNo">037</span>// this software without specific prior written permission.<a name="line.37"></a>
+<span class="sourceLineNo">038</span>//<a name="line.38"></a>
+<span class="sourceLineNo">039</span>// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS<a name="line.39"></a>
+<span class="sourceLineNo">040</span>// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT<a name="line.40"></a>
+<span class="sourceLineNo">041</span>// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR<a name="line.41"></a>
+<span class="sourceLineNo">042</span>// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT<a name="line.42"></a>
+<span class="sourceLineNo">043</span>// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,<a name="line.43"></a>
+<span class="sourceLineNo">044</span>// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT<a name="line.44"></a>
+<span class="sourceLineNo">045</span>// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,<a name="line.45"></a>
+<span class="sourceLineNo">046</span>// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY<a name="line.46"></a>
+<span class="sourceLineNo">047</span>// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT<a name="line.47"></a>
+<span class="sourceLineNo">048</span>// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE<a name="line.48"></a>
+<span class="sourceLineNo">049</span>// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<a name="line.49"></a>
+<span class="sourceLineNo">050</span>package org.apache.hadoop.hbase.util;<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span>/**<a name="line.54"></a>
+<span class="sourceLineNo">055</span> * Extends the basic {@link AbstractPositionedByteRange} implementation with position support and it<a name="line.55"></a>
+<span class="sourceLineNo">056</span> * is a mutable version. {@code position} is considered transient, not fundamental to the definition<a name="line.56"></a>
+<span class="sourceLineNo">057</span> * of the range, and does not participate in {@link #compareTo(ByteRange)}, {@link #hashCode()}, or<a name="line.57"></a>
+<span class="sourceLineNo">058</span> * {@link #equals(Object)}. {@code Position} is retained by copy operations.<a name="line.58"></a>
+<span class="sourceLineNo">059</span> */<a name="line.59"></a>
+<span class="sourceLineNo">060</span>@InterfaceAudience.Public<a name="line.60"></a>
+<span class="sourceLineNo">061</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings("EQ_DOESNT_OVERRIDE_EQUALS")<a name="line.61"></a>
+<span class="sourceLineNo">062</span>public class SimplePositionedMutableByteRange extends AbstractPositionedByteRange {<a name="line.62"></a>
+<span class="sourceLineNo">063</span> /**<a name="line.63"></a>
+<span class="sourceLineNo">064</span> * Create a new {@code PositionedByteRange} lacking a backing array and with an undefined<a name="line.64"></a>
+<span class="sourceLineNo">065</span> * viewport.<a name="line.65"></a>
+<span class="sourceLineNo">066</span> */<a name="line.66"></a>
+<span class="sourceLineNo">067</span> public SimplePositionedMutableByteRange() {<a name="line.67"></a>
+<span class="sourceLineNo">068</span> super();<a name="line.68"></a>
+<span class="sourceLineNo">069</span> }<a name="line.69"></a>
+<span class="sourceLineNo">070</span><a name="line.70"></a>
+<span class="sourceLineNo">071</span> /**<a name="line.71"></a>
+<span class="sourceLineNo">072</span> * Create a new {@code PositionedByteRange} over a new backing array of size {@code capacity}. The<a name="line.72"></a>
+<span class="sourceLineNo">073</span> * range's offset and length are 0 and {@code capacity}, respectively. n * the size of the backing<a name="line.73"></a>
+<span class="sourceLineNo">074</span> * array.<a name="line.74"></a>
+<span class="sourceLineNo">075</span> */<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public SimplePositionedMutableByteRange(int capacity) {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> this(new byte[capacity]);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> }<a name="line.78"></a>
+<span class="sourceLineNo">079</span><a name="line.79"></a>
+<span class="sourceLineNo">080</span> /**<a name="line.80"></a>
+<span class="sourceLineNo">081</span> * Create a new {@code PositionedByteRange} over the provided {@code bytes}. n * The array to<a name="line.81"></a>
+<span class="sourceLineNo">082</span> * wrap.<a name="line.82"></a>
+<span class="sourceLineNo">083</span> */<a name="line.83"></a>
+<span class="sourceLineNo">084</span> public SimplePositionedMutableByteRange(byte[] bytes) {<a name="line.84"></a>
+<span class="sourceLineNo">085</span> set(bytes);<a name="line.85"></a>
+<span class="sourceLineNo">086</span> }<a name="line.86"></a>
+<span class="sourceLineNo">087</span><a name="line.87"></a>
+<span class="sourceLineNo">088</span> /**<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * Create a new {@code PositionedByteRange} over the provided {@code bytes}. n * The array to<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * wrap. n * The offset into {@code bytes} considered the beginning of this range. n * The length<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * of this range.<a name="line.91"></a>
+<span class="sourceLineNo">092</span> */<a name="line.92"></a>
+<span class="sourceLineNo">093</span> public SimplePositionedMutableByteRange(byte[] bytes, int offset, int length) {<a name="line.93"></a>
+<span class="sourceLineNo">094</span> set(bytes, offset, length);<a name="line.94"></a>
+<span class="sourceLineNo">095</span> }<a name="line.95"></a>
+<span class="sourceLineNo">096</span><a name="line.96"></a>
+<span class="sourceLineNo">097</span> @Override<a name="line.97"></a>
+<span class="sourceLineNo">098</span> public PositionedByteRange unset() {<a name="line.98"></a>
+<span class="sourceLineNo">099</span> this.position = 0;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> clearHashCache();<a name="line.100"></a>
+<span class="sourceLineNo">101</span> bytes = null;<a name="line.101"></a>
+<span class="sourceLineNo">102</span> offset = 0;<a name="line.102"></a>
+<span class="sourceLineNo">103</span> length = 0;<a name="line.103"></a>
+<span class="sourceLineNo">104</span> return this;<a name="line.104"></a>
+<span class="sourceLineNo">105</span> }<a name="line.105"></a>
+<span class="sourceLineNo">106</span><a name="line.106"></a>
+<span class="sourceLineNo">107</span> @Override<a name="line.107"></a>
+<span class="sourceLineNo">108</span> public PositionedByteRange set(int capacity) {<a name="line.108"></a>
+<span class="sourceLineNo">109</span> this.position = 0;<a name="line.109"></a>
+<span class="sourceLineNo">110</span> super.set(capacity);<a name="line.110"></a>
+<span class="sourceLineNo">111</span> this.limit = capacity;<a name="line.111"></a>
+<span class="sourceLineNo">112</span> return this;<a name="line.112"></a>
+<span class="sourceLineNo">113</span> }<a name="line.113"></a>
+<span class="sourceLineNo">114</span><a name="line.114"></a>
+<span class="sourceLineNo">115</span> @Override<a name="line.115"></a>
+<span class="sourceLineNo">116</span> public PositionedByteRange set(byte[] bytes) {<a name="line.116"></a>
+<span class="sourceLineNo">117</span> this.position = 0;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> super.set(bytes);<a name="line.118"></a>
+<span class="sourceLineNo">119</span> this.limit = bytes.length;<a name="line.119"></a>
+<span class="sourceLineNo">120</span> return this;<a name="line.120"></a>
+<span class="sourceLineNo">121</span> }<a name="line.121"></a>
+<span class="sourceLineNo">122</span><a name="line.122"></a>
+<span class="sourceLineNo">123</span> @Override<a name="line.123"></a>
+<span class="sourceLineNo">124</span> public PositionedByteRange set(byte[] bytes, int offset, int length) {<a name="line.124"></a>
+<span class="sourceLineNo">125</span> this.position = 0;<a name="line.125"></a>
+<span class="sourceLineNo">126</span> super.set(bytes, offset, length);<a name="line.126"></a>
+<span class="sourceLineNo">127</span> limit = length;<a name="line.127"></a>
+<span class="sourceLineNo">128</span> return this;<a name="line.128"></a>
+<span class="sourceLineNo">129</span> }<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span> /**<a name="line.131"></a>
+<span class="sourceLineNo">132</span> * Update the beginning of this range. {@code offset + length} may not be greater than<a name="line.132"></a>
+<span class="sourceLineNo">133</span> * {@code bytes.length}. Resets {@code position} to 0. n * the new start of this range.<a name="line.133"></a>
+<span class="sourceLineNo">134</span> * @return this.<a name="line.134"></a>
+<span class="sourceLineNo">135</span> */<a name="line.135"></a>
<span class="sourceLineNo">136</span> @Override<a name="line.136"></a>
-<span class="sourceLineNo">137</span> public PositionedByteRange put(byte[] val, int offset, int length) {<a name="line.137"></a>
-<span class="sourceLineNo">138</span> if (0 == length) return this;<a name="line.138"></a>
-<span class="sourceLineNo">139</span> put(position, val, offset, length);<a name="line.139"></a>
-<span class="sourceLineNo">140</span> this.position += length;<a name="line.140"></a>
-<span class="sourceLineNo">141</span> return this;<a name="line.141"></a>
-<span class="sourceLineNo">142</span> }<a name="line.142"></a>
-<span class="sourceLineNo">143</span><a name="line.143"></a>
-<span class="sourceLineNo">144</span> @Override<a name="line.144"></a>
-<span class="sourceLineNo">145</span> public PositionedByteRange get(int index, byte[] dst) {<a name="line.145"></a>
-<span class="sourceLineNo">146</span> super.get(index, dst);<a name="line.146"></a>
-<span class="sourceLineNo">147</span> return this;<a name="line.147"></a>
-<span class="sourceLineNo">148</span> }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span> @Override<a name="line.150"></a>
-<span class="sourceLineNo">151</span> public PositionedByteRange get(int index, byte[] dst, int offset, int length) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span> super.get(index, dst, offset, length);<a name="line.152"></a>
+<span class="sourceLineNo">137</span> public PositionedByteRange setOffset(int offset) {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> this.position = 0;<a name="line.138"></a>
+<span class="sourceLineNo">139</span> super.setOffset(offset);<a name="line.139"></a>
+<span class="sourceLineNo">140</span> return this;<a name="line.140"></a>
+<span class="sourceLineNo">141</span> }<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span> /**<a name="line.143"></a>
+<span class="sourceLineNo">144</span> * Update the length of this range. {@code offset + length} should not be greater than<a name="line.144"></a>
+<span class="sourceLineNo">145</span> * {@code bytes.length}. If {@code position} is greater than the new {@code length}, sets<a name="line.145"></a>
+<span class="sourceLineNo">146</span> * {@code position} to {@code length}. n * The new length of this range.<a name="line.146"></a>
+<span class="sourceLineNo">147</span> * @return this.<a name="line.147"></a>
+<span class="sourceLineNo">148</span> */<a name="line.148"></a>
+<span class="sourceLineNo">149</span> @Override<a name="line.149"></a>
+<span class="sourceLineNo">150</span> public PositionedByteRange setLength(int length) {<a name="line.150"></a>
+<span class="sourceLineNo">151</span> this.position = Math.min(position, length);<a name="line.151"></a>
+<span class="sourceLineNo">152</span> super.setLength(length);<a name="line.152"></a>
<span class="sourceLineNo">153</span> return this;<a name="line.153"></a>
<span class="sourceLineNo">154</span> }<a name="line.154"></a>
<span class="sourceLineNo">155</span><a name="line.155"></a>
<span class="sourceLineNo">156</span> @Override<a name="line.156"></a>
-<span class="sourceLineNo">157</span> public PositionedByteRange put(int index, byte val) {<a name="line.157"></a>
-<span class="sourceLineNo">158</span> bytes[offset + index] = val;<a name="line.158"></a>
+<span class="sourceLineNo">157</span> public PositionedByteRange put(byte val) {<a name="line.157"></a>
+<span class="sourceLineNo">158</span> put(position++, val);<a name="line.158"></a>
<span class="sourceLineNo">159</span> return this;<a name="line.159"></a>
<span class="sourceLineNo">160</span> }<a name="line.160"></a>
<span class="sourceLineNo">161</span><a name="line.161"></a>
<span class="sourceLineNo">162</span> @Override<a name="line.162"></a>
-<span class="sourceLineNo">163</span> public PositionedByteRange put(int index, byte[] val) {<a name="line.163"></a>
+<span class="sourceLineNo">163</span> public PositionedByteRange put(byte[] val) {<a name="line.163"></a>
<span class="sourceLineNo">164</span> if (0 == val.length) return this;<a name="line.164"></a>
-<span class="sourceLineNo">165</span> return put(index, val, 0, val.length);<a name="line.165"></a>
+<span class="sourceLineNo">165</span> return this.put(val, 0, val.length);<a name="line.165"></a>
<span class="sourceLineNo">166</span> }<a name="line.166"></a>
<span class="sourceLineNo">167</span><a name="line.167"></a>
<span class="sourceLineNo">168</span> @Override<a name="line.168"></a>
-<span class="sourceLineNo">169</span> public PositionedByteRange put(int index, byte[] val, int offset, int length) {<a name="line.169"></a>
+<span class="sourceLineNo">169</span> public PositionedByteRange put(byte[] val, int offset, int length) {<a name="line.169"></a>
<span class="sourceLineNo">170</span> if (0 == length) return this;<a name="line.170"></a>
-<span class="sourceLineNo">171</span> System.arraycopy(val, offset, this.bytes, this.offset + index, length);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> return this;<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> @Override<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public PositionedByteRange deepCopy() {<a name="line.176"></a>
-<span class="sourceLineNo">177</span> SimplePositionedMutableByteRange clone =<a name="line.177"></a>
-<span class="sourceLineNo">178</span> new SimplePositionedMutableByteRange(deepCopyToNewArray());<a name="line.178"></a>
-<span class="sourceLineNo">179</span> clone.position = this.position;<a name="line.179"></a>
-<span class="sourceLineNo">180</span> return clone;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> }<a name="line.181"></a>
-<span class="sourceLineNo">182</span><a name="line.182"></a>
-<span class="sourceLineNo">183</span> @Override<a name="line.183"></a>
-<span class="sourceLineNo">184</span> public PositionedByteRange shallowCopy() {<a name="line.184"></a>
-<span class="sourceLineNo">185</span> SimplePositionedMutableByteRange clone =<a name="line.185"></a>
-<span class="sourceLineNo">186</span> new SimplePositionedMutableByteRange(bytes, offset, length);<a name="line.186"></a>
-<span class="sourceLineNo">187</span> clone.position = this.position;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> return clone;<a name="line.188"></a>
-<span class="sourceLineNo">189</span> }<a name="line.189"></a>
-<span class="sourceLineNo">190</span><a name="line.190"></a>
-<span class="sourceLineNo">191</span> @Override<a name="line.191"></a>
-<span class="sourceLineNo">192</span> public PositionedByteRange shallowCopySubRange(int innerOffset, int copyLength) {<a name="line.192"></a>
-<span class="sourceLineNo">193</span> SimplePositionedMutableByteRange clone =<a name="line.193"></a>
-<span class="sourceLineNo">194</span> new SimplePositionedMutableByteRange(bytes, offset + innerOffset, copyLength);<a name="line.194"></a>
-<span class="sourceLineNo">195</span> clone.position = this.position;<a name="line.195"></a>
-<span class="sourceLineNo">196</span> return clone;<a name="line.196"></a>
-<span class="sourceLineNo">197</span> }<a name="line.197"></a>
-<span class="sourceLineNo">198</span><a name="line.198"></a>
-<span class="sourceLineNo">199</span> @Override<a name="line.199"></a>
-<span class="sourceLineNo">200</span> public PositionedByteRange putShort(short val) {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> putShort(position, val);<a name="line.201"></a>
-<span class="sourceLineNo">202</span> position += Bytes.SIZEOF_SHORT;<a name="line.202"></a>
-<span class="sourceLineNo">203</span> return this;<a name="line.203"></a>
-<span class="sourceLineNo">204</span> }<a name="line.204"></a>
-<span class="sourceLineNo">205</span><a name="line.205"></a>
-<span class="sourceLineNo">206</span> @Override<a name="line.206"></a>
-<span class="sourceLineNo">207</span> public PositionedByteRange putInt(int val) {<a name="line.207"></a>
-<span class="sourceLineNo">208</span> putInt(position, val);<a name="line.208"></a>
-<span class="sourceLineNo">209</span> position += Bytes.SIZEOF_INT;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> return this;<a name="line.210"></a>
-<span class="sourceLineNo">211</span> }<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span> @Override<a name="line.213"></a>
-<span class="sourceLineNo">214</span> public PositionedByteRange putLong(long val) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> putLong(position, val);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> position += Bytes.SIZEOF_LONG;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> return this;<a name="line.217"></a>
-<span class="sourceLineNo">218</span> }<a name="line.218"></a>
-<span class="sourceLineNo">219</span><a name="line.219"></a>
-<span class="sourceLineNo">220</span> @Override<a name="line.220"></a>
-<span class="sourceLineNo">221</span> public int putVLong(long val) {<a name="line.221"></a>
-<span class="sourceLineNo">222</span> int len = putVLong(position, val);<a name="line.222"></a>
-<span class="sourceLineNo">223</span> position += len;<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return len;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span><a name="line.226"></a>
-<span class="sourceLineNo">227</span> @Override<a name="line.227"></a>
-<span class="sourceLineNo">228</span> public PositionedByteRange putShort(int index, short val) {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> // This writing is same as BB's putShort. When byte[] is wrapped in a BB and<a name="line.229"></a>
-<span class="sourceLineNo">230</span> // call putShort(),<a name="line.230"></a>
-<span class="sourceLineNo">231</span> // one can get the same result.<a name="line.231"></a>
-<span class="sourceLineNo">232</span> bytes[offset + index + 1] = (byte) val;<a name="line.232"></a>
-<span class="sourceLineNo">233</span> val >>= 8;<a name="line.233"></a>
-<span class="sourceLineNo">234</span> bytes[offset + index] = (byte) val;<a name="line.234"></a>
-<span class="sourceLineNo">235</span> clearHashCache();<a name="line.235"></a>
-<span class="sourceLineNo">236</span> return this;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span> @Override<a name="line.239"></a>
-<span class="sourceLineNo">240</span> public PositionedByteRange putInt(int index, int val) {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> // This writing is same as BB's putInt. When byte[] is wrapped in a BB and<a name="line.241"></a>
-<span class="sourceLineNo">242</span> // call getInt(), one<a name="line.242"></a>
-<span class="sourceLineNo">243</span> // can get the same result.<a name="line.243"></a>
-<span class="sourceLineNo">244</span> for (int i = Bytes.SIZEOF_INT - 1; i > 0; i--) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span> bytes[offset + index + i] = (byte) val;<a name="line.245"></a>
-<span class="sourceLineNo">246</span> val >>>= 8;<a name="line.246"></a>
-<span class="sourceLineNo">247</span> }<a name="line.247"></a>
-<span class="sourceLineNo">248</span> bytes[offset + index] = (byte) val;<a name="line.248"></a>
-<span class="sourceLineNo">249</span> clearHashCache();<a name="line.249"></a>
-<span class="sourceLineNo">250</span> return this;<a name="line.250"></a>
-<span class="sourceLineNo">251</span> }<a name="line.251"></a>
-<span class="sourceLineNo">252</span><a name="line.252"></a>
-<span class="sourceLineNo">253</span> @Override<a name="line.253"></a>
-<span class="sourceLineNo">254</span> public PositionedByteRange putLong(int index, long val) {<a name="line.254"></a>
-<span class="sourceLineNo">255</span> // This writing is same as BB's putLong. When byte[] is wrapped in a BB and<a name="line.255"></a>
-<span class="sourceLineNo">256</span> // call putLong(), one<a name="line.256"></a>
-<span class="sourceLineNo">257</span> // can get the same result.<a name="line.257"></a>
-<span class="sourceLineNo">258</span> for (int i = Bytes.SIZEOF_LONG - 1; i > 0; i--) {<a name="line.258"></a>
-<span class="sourceLineNo">259</span> bytes[offset + index + i] = (byte) val;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> val >>>= 8;<a name="line.260"></a>
-<span class="sourceLineNo">261</span> }<a name="line.261"></a>
-<span class="sourceLineNo">262</span> bytes[offset + index] = (byte) val;<a name="line.262"></a>
-<span class="sourceLineNo">263</span> clearHashCache();<a name="line.263"></a>
-<span class="sourceLineNo">264</span> return this;<a name="line.264"></a>
-<span class="sourceLineNo">265</span> }<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span> // Copied from com.google.protobuf.CodedOutputStream v2.5.0 writeRawVarint64<a name="line.267"></a>
-<span class="sourceLineNo">268</span> @Override<a name="line.268"></a>
-<span class="sourceLineNo">269</span> public int putVLong(int index, long val) {<a name="line.269"></a>
-<span class="sourceLineNo">270</span> int rPos = 0;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> while (true) {<a name="line.271"></a>
-<span class="sourceLineNo">272</span> if ((val & ~0x7F) == 0) {<a name="line.272"></a>
-<span class="sourceLineNo">273</span> bytes[offset + index + rPos] = (byte) val;<a name="line.273"></a>
-<span class="sourceLineNo">274</span> break;<a name="line.274"></a>
-<span class="sourceLineNo">275</span> } else {<a name="line.275"></a>
-<span class="sourceLineNo">276</span> bytes[offset + index + rPos] = (byte) ((val & 0x7F) | 0x80);<a name="line.276"></a>
-<span class="sourceLineNo">277</span> val >>>= 7;<a name="line.277"></a>
-<span class="sourceLineNo">278</span> }<a name="line.278"></a>
-<span class="sourceLineNo">279</span> rPos++;<a name="line.279"></a>
-<span class="sourceLineNo">280</span> }<a name="line.280"></a>
+<span class="sourceLineNo">171</span> put(position, val, offset, length);<a name="line.171"></a>
+<span class="sourceLineNo">172</span> this.position += length;<a name="line.172"></a>
+<span class="sourceLineNo">173</span> return this;<a name="line.173"></a>
+<span class="sourceLineNo">174</span> }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span> @Override<a name="line.176"></a>
+<span class="sourceLineNo">177</span> public PositionedByteRange get(int index, byte[] dst) {<a name="line.177"></a>
+<span class="sourceLineNo">178</span> super.get(index, dst);<a name="line.178"></a>
+<span class="sourceLineNo">179</span> return this;<a name="line.179"></a>
+<span class="sourceLineNo">180</span> }<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span> @Override<a name="line.182"></a>
+<span class="sourceLineNo">183</span> public PositionedByteRange get(int index, byte[] dst, int offset, int length) {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> super.get(index, dst, offset, length);<a name="line.184"></a>
+<span class="sourceLineNo">185</span> return this;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span> @Override<a name="line.188"></a>
+<span class="sourceLineNo">189</span> public PositionedByteRange put(int index, byte val) {<a name="line.189"></a>
+<span class="sourceLineNo">190</span> bytes[offset + index] = val;<a name="line.190"></a>
+<span class="sourceLineNo">191</span> return this;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> }<a name="line.192"></a>
+<span class="sourceLineNo">193</span><a name="line.193"></a>
+<span class="sourceLineNo">194</span> @Override<a name="line.194"></a>
+<span class="sourceLineNo">195</span> public PositionedByteRange put(int index, byte[] val) {<a name="line.195"></a>
+<span class="sourceLineNo">196</span> if (0 == val.length) return this;<a name="line.196"></a>
+<span class="sourceLineNo">197</span> return put(index, val, 0, val.length);<a name="line.197"></a>
+<span class="sourceLineNo">198</span> }<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span> @Override<a name="line.200"></a>
+<span class="sourceLineNo">201</span> public PositionedByteRange put(int index, byte[] val, int offset, int length) {<a name="line.201"></a>
+<span class="sourceLineNo">202</span> if (0 == length) return this;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> System.arraycopy(val, offset, this.bytes, this.offset + index, length);<a name="line.203"></a>
+<span class="sourceLineNo">204</span> return this;<a name="line.204"></a>
+<span class="sourceLineNo">205</span> }<a name="line.205"></a>
+<span class="sourceLineNo">206</span><a name="line.206"></a>
+<span class="sourceLineNo">207</span> @Override<a name="line.207"></a>
+<span class="sourceLineNo">208</span> public PositionedByteRange deepCopy() {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> SimplePositionedMutableByteRange clone =<a name="line.209"></a>
+<span class="sourceLineNo">210</span> new SimplePositionedMutableByteRange(deepCopyToNewArray());<a name="line.210"></a>
+<span class="sourceLineNo">211</span> clone.position = this.position;<a name="line.211"></a>
+<span class="sourceLineNo">212</span> return clone;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> }<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span> @Override<a name="line.215"></a>
+<span class="sourceLineNo">216</span> public PositionedByteRange shallowCopy() {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> SimplePositionedMutableByteRange clone =<a name="line.217"></a>
+<span class="sourceLineNo">218</span> new SimplePositionedMutableByteRange(bytes, offset, length);<a name="line.218"></a>
+<span class="sourceLineNo">219</span> clone.position = this.position;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> return clone;<a name="line.220"></a>
+<span class="sourceLineNo">221</span> }<a name="line.221"></a>
+<span class="sourceLineNo">222</span><a name="line.222"></a>
+<span class="sourceLineNo">223</span> @Override<a name="line.223"></a>
+<span class="sourceLineNo">224</span> public PositionedByteRange shallowCopySubRange(int innerOffset, int copyLength) {<a name="line.224"></a>
+<span class="sourceLineNo">225</span> SimplePositionedMutableByteRange clone =<a name="line.225"></a>
+<span class="sourceLineNo">226</span> new SimplePositionedMutableByteRange(bytes, offset + innerOffset, copyLength);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> clone.position = this.position;<a name="line.227"></a>
+<span class="sourceLineNo">228</span> return clone;<a name="line.228"></a>
+<span class="sourceLineNo">229</span> }<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span> @Override<a name="line.231"></a>
+<span class="sourceLineNo">232</span> public PositionedByteRange putShort(short val) {<a name="line.232"></a>
+<span class="sourceLineNo">233</span> putShort(position, val);<a name="line.233"></a>
+<span class="sourceLineNo">234</span> position += Bytes.SIZEOF_SHORT;<a name="line.234"></a>
+<span class="sourceLineNo">235</span> return this;<a name="line.235"></a>
+<span class="sourceLineNo">236</span> }<a name="line.236"></a>
+<span class="sourceLineNo">237</span><a name="line.237"></a>
+<span class="sourceLineNo">238</span> @Override<a name="line.238"></a>
+<span class="sourceLineNo">239</span> public PositionedByteRange putInt(int val) {<a name="line.239"></a>
+<span class="sourceLineNo">240</span> putInt(position, val);<a name="line.240"></a>
+<span class="sourceLineNo">241</span> position += Bytes.SIZEOF_INT;<a name="line.241"></a>
+<span class="sourceLineNo">242</span> return this;<a name="line.242"></a>
+<span class="sourceLineNo">243</span> }<a name="line.243"></a>
+<span class="sourceLineNo">244</span><a name="line.244"></a>
+<span class="sourceLineNo">245</span> @Override<a name="line.245"></a>
+<span class="sourceLineNo">246</span> public PositionedByteRange putLong(long val) {<a name="line.246"></a>
+<span class="sourceLineNo">247</span> putLong(position, val);<a name="line.247"></a>
+<span class="sourceLineNo">248</span> position += Bytes.SIZEOF_LONG;<a name="line.248"></a>
+<span class="sourceLineNo">249</span> return this;<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> @Override<a name="line.252"></a>
+<span class="sourceLineNo">253</span> public int putVLong(long val) {<a name="line.253"></a>
+<span class="sourceLineNo">254</span> int len = putVLong(position, val);<a name="line.254"></a>
+<span class="sourceLineNo">255</span> position += len;<a name="line.255"></a>
+<span class="sourceLineNo">256</span> return len;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> }<a name="line.257"></a>
+<span class="sourceLineNo">258</span><a name="line.258"></a>
+<span class="sourceLineNo">259</span> @Override<a name="line.259"></a>
+<span class="sourceLineNo">260</span> public PositionedByteRange putShort(int index, short val) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span> // This writing is same as BB's putShort. When byte[] is wrapped in a BB and<a name="line.261"></a>
+<span class="sourceLineNo">262</span> // call putShort(),<a name="line.262"></a>
+<span class="sourceLineNo">263</span> // one can get the same result.<a name="line.263"></a>
+<span class="sourceLineNo">264</span> bytes[offset + index + 1] = (byte) val;<a name="line.264"></a>
+<span class="sourceLineNo">265</span> val >>= 8;<a name="line.265"></a>
+<span class="sourceLineNo">266</span> bytes[offset + index] = (byte) val;<a name="line.266"></a>
+<span class="sourceLineNo">267</span> clearHashCache();<a name="line.267"></a>
+<span class="sourceLineNo">268</span> return this;<a name="line.268"></a>
+<span class="sourceLineNo">269</span> }<a name="line.269"></a>
+<span class="sourceLineNo">270</span><a name="line.270"></a>
+<span class="sourceLineNo">271</span> @Override<a name="line.271"></a>
+<span class="sourceLineNo">272</span> public PositionedByteRange putInt(int index, int val) {<a name="line.272"></a>
+<span class="sourceLineNo">273</span> // This writing is same as BB's putInt. When byte[] is wrapped in a BB and<a name="line.273"></a>
+<span class="sourceLineNo">274</span> // call getInt(), one<a name="line.274"></a>
+<span class="sourceLineNo">275</span> // can get the same result.<a name="line.275"></a>
+<span class="sourceLineNo">276</span> for (int i = Bytes.SIZEOF_INT - 1; i > 0; i--) {<a name="line.276"></a>
+<span class="sourceLineNo">277</span> bytes[offset + index + i] = (byte) val;<a name="line.277"></a>
+<span class="sourceLineNo">278</span> val >>>= 8;<a name="line.278"></a>
+<span class="sourceLineNo">279</span> }<a name="line.279"></a>
+<span class="sourceLineNo">280</span> bytes[offset + index] = (byte) val;<a name="line.280"></a>
<span class="sourceLineNo">281</span> clearHashCache();<a name="line.281"></a>
-<span class="sourceLineNo">282</span> return rPos + 1;<a name="line.282"></a>
+<span class="sourceLineNo">282</span> return this;<a name="line.282"></a>
<span class="sourceLineNo">283</span> }<a name="line.283"></a>
-<span class="sourceLineNo">284</span> // end copied from protobuf<a name="line.284"></a>
-<span class="sourceLineNo">285</span><a name="line.285"></a>
-<span class="sourceLineNo">286</span>}<a name="line.286"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span> @Override<a name="line.285"></a>
+<span class="sourceLineNo">286</span> public PositionedByteRange putLong(int index, long val) {<a name="line.286"></a>
+<span class="sourceLineNo">287</span> // This writing is same as BB's putLong. When byte[] is wrapped in a BB and<a name="line.287"></a>
+<span class="sourceLineNo">288</span> // call putLong(), one<a name="line.288"></a>
+<span class="sourceLineNo">289</span> // can get the same result.<a name="line.289"></a>
+<span class="sourceLineNo">290</span> for (int i = Bytes.SIZEOF_LONG - 1; i > 0; i--) {<a name="line.290"></a>
+<span class="sourceLineNo">291</span> bytes[offset + index + i] = (byte) val;<a name="line.291"></a>
+<span class="sourceLineNo">292</span> val >>>= 8;<a name="line.292"></a>
+<span class="sourceLineNo">293</span> }<a name="line.293"></a>
+<span class="sourceLineNo">294</span> bytes[offset + index] = (byte) val;<a name="line.294"></a>
+<span class="sourceLineNo">295</span> clearHashCache();<a name="line.295"></a>
+<span class="sourceLineNo">296</span> return this;<a name="line.296"></a>
+<span class="sourceLineNo">297</span> }<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span> // Copied from com.google.protobuf.CodedOutputStream v2.5.0 writeRawVarint64<a name="line.299"></a>
+<span class="sourceLineNo">300</span> @Override<a name="line.300"></a>
+<span class="sourceLineNo">301</span> public int putVLong(int index, long val) {<a name="line.301"></a>
+<span class="sourceLineNo">302</span> int rPos = 0;<a name="line.302"></a>
+<span class="sourceLineNo">303</span> while (true) {<a name="line.303"></a>
+<span class="sourceLineNo">304</span> if ((val & ~0x7F) == 0) {<a name="line.304"></a>
+<span class="sourceLineNo">305</span> bytes[offset + index + rPos] = (byte) val;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> break;<a name="line.306"></a>
+<span class="sourceLineNo">307</span> } else {<a name="line.307"></a>
+<span class="sourceLineNo">308</span> bytes[offset + index + rPos] = (byte) ((val & 0x7F) | 0x80);<a name="line.308"></a>
+<span class="sourceLineNo">309</span> val >>>= 7;<a name="line.309"></a>
+<span class="sourceLineNo">310</span> }<a name="line.310"></a>
+<span class="sourceLineNo">311</span> rPos++;<a name="line.311"></a>
+<span class="sourceLineNo">312</span> }<a name="line.312"></a>
+<span class="sourceLineNo">313</span> clearHashCache();<a name="line.313"></a>
+<span class="sourceLineNo">314</span> return rPos + 1;<a name="line.314"></a>
+<span class="sourceLineNo">315</span> }<a name="line.315"></a>
+<span class="sourceLineNo">316</span> // end copied from protobuf<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>}<a name="line.318"></a>
diff --git a/book.html b/book.html
index 73d431ed25..a169469078 100644
--- a/book.html
+++ b/book.html
@@ -47448,7 +47448,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
<div id="footer">
<div id="footer-text">
Version 3.0.0-alpha-3-SNAPSHOT<br>
-Last updated 2022-06-01 14:30:46 UTC
+Last updated 2022-06-03 14:30:48 UTC
</div>
</div>
<link rel="stylesheet" href="./coderay-asciidoctor.css">
diff --git a/bulk-loads.html b/bulk-loads.html
index 07eab8b853..1f04ac2193 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -160,7 +160,7 @@
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 21547be165..8a95329e76 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -153,7 +153,7 @@
<th><figure><img src="images/icon_warning_sml.gif" alt="" /></figure> Warnings</th>
<th><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Errors</th></tr>
<tr class="b">
-<td>4683</td>
+<td>4684</td>
<td>0</td>
<td>0</td>
<td>1850</td></tr></table></section><section>
@@ -10962,25 +10962,25 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>3427</td></tr>
+<td>3433</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>3429</td></tr>
+<td>3435</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'for' construct must use '{}'s.</td>
-<td>3570</td></tr>
+<td>3576</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>3613</td></tr></table></section><section>
+<td>3619</td></tr></table></section><section>
<h3 id="org.apache.hadoop.hbase.master.HMasterCommandLine.java">org/apache/hadoop/hbase/master/HMasterCommandLine.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
@@ -12874,67 +12874,67 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>4672</td></tr>
+<td>4800</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>5020</td></tr>
+<td>5148</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>5034</td></tr>
+<td>5162</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>sizes</td>
<td>MethodLength</td>
<td>Method length is 199 lines (max allowed is 150).</td>
-<td>5394</td></tr>
+<td>5522</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>sizes</td>
<td>MethodLength</td>
<td>Method length is 214 lines (max allowed is 150).</td>
-<td>7071</td></tr>
+<td>7199</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>8230</td></tr>
+<td>8406</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'else' construct must use '{}'s.</td>
-<td>8231</td></tr>
+<td>8407</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>8233</td></tr>
+<td>8409</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'else' construct must use '{}'s.</td>
-<td>8234</td></tr>
+<td>8410</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>8246</td></tr>
+<td>8422</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'else' construct must use '{}'s.</td>
-<td>8247</td></tr></table></section><section>
+<td>8423</td></tr></table></section><section>
<h3 id="org.apache.hadoop.hbase.regionserver.HRegionFileSystem.java">org/apache/hadoop/hbase/regionserver/HRegionFileSystem.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
@@ -18906,19 +18906,19 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>76</td></tr>
+<td>108</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>82</td></tr>
+<td>114</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>coding</td>
<td>EqualsHashCode</td>
<td>Definition of 'equals()' without corresponding definition of 'hashCode()'.</td>
-<td>175</td></tr></table></section><section>
+<td>207</td></tr></table></section><section>
<h3 id="org.apache.hadoop.hbase.util.SimplePositionedMutableByteRange.java">org/apache/hadoop/hbase/util/SimplePositionedMutableByteRange.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
@@ -18932,25 +18932,25 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>132</td></tr>
+<td>164</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>138</td></tr>
+<td>170</td></tr>
<tr class="a">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>164</td></tr>
+<td>196</td></tr>
<tr class="b">
<td><figure><img src="images/icon_error_sml.gif" alt="" /></figure> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>170</td></tr></table></section><section>
+<td>202</td></tr></table></section><section>
<h3 id="org.apache.hadoop.hbase.util.StealJobQueue.java">org/apache/hadoop/hbase/util/StealJobQueue.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
@@ -19547,7 +19547,7 @@
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/checkstyle.rss b/checkstyle.rss
index 21a4fd72fc..0c453b56fc 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,7 +25,7 @@ under the License.
<language>en-us</language>
<copyright>©2007 - 2022 The Apache Software Foundation</copyright>
<item>
- <title>File: 4683,
+ <title>File: 4684,
Errors: 1850,
Warnings: 0,
Infos: 0
@@ -26783,6 +26783,20 @@ under the License.
<td>
0
</td>
+ </tr>
+ <tr>
+ <td>
+ <a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.regionreplication.TestRegionReplicationForSkipWAL.java">org/apache/hadoop/hbase/regionserver/regionreplication/TestRegionReplicationForSkipWAL.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
</tr>
<tr>
<td>
diff --git a/coc.html b/coc.html
index 32ffaebac8..5c453951a9 100644
--- a/coc.html
+++ b/coc.html
@@ -228,7 +228,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependencies.html b/dependencies.html
index 22189765dc..27d1a3e99b 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -293,7 +293,7 @@
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-convergence.html b/dependency-convergence.html
index a166095e3e..2206a19b7e 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -963,7 +963,7 @@
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-info.html b/dependency-info.html
index d3923a204f..6165c1f917 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -175,7 +175,7 @@
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-management.html b/dependency-management.html
index 6bb5118b10..10271acc75 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -1278,7 +1278,7 @@
<div class="row">
<p>Copyright ©2007–2022
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-01</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2022-06-03</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/devapidocs/deprecated-list.html b/devapidocs/deprecated-list.html
index f3affedf40..271dd301aa 100644
--- a/devapidocs/deprecated-list.html
+++ b/devapidocs/deprecated-list.html
@@ -2142,7 +2142,7 @@
</td>
</tr>
<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.SortedSet-java.util.SortedSet-">org.apache.hadoop.hbase.rsgroup.RSGroupInfo(String, SortedSet<Address>, SortedSet<TableName>)</a>
+<td class="colOne"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.Set-java.util.Set-">org.apache.hadoop.hbase.rsgroup.RSGroupInfo(String, Set<Address>, Set<TableName>)</a>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information for a table will be
stored in the configuration of a table so this will be removed.</span></div>
</td>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 089e7f1b0d..a63d016a6d 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -1392,6 +1392,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/WALEdit.html#add-org.apache.hadoop.hbase.Cell-">add(Cell)</a></span> - Method in class org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/WALEdit.html#add-java.util.List-">add(List<Cell>)</a></span> - Method in class org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/WALEdit.html#add-java.util.Map-">add(Map<byte[], List<Cell>>)</a></span> - Method in class org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></dt>
<dd>
<div class="block">Append the given map of family->edits to a WALEdit data structure.</div>
@@ -2154,6 +2156,10 @@
<dd>
<div class="block">Add a node that will be able to execute remote procedures</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit(MiniBatchOperationInProgress<Mutation>, WALEdit, List<Cell>, Map<byte[], List<Cell>>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit(MiniBatchOperationInProgress<Mutation>, WALEdit, List<Cell>, Map<byte[], List<Cell>>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a h [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html#addOperationsFromCP-int-org.apache.hadoop.hbase.client.Mutation:A-">addOperationsFromCP(int, Mutation[])</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a></dt>
<dd>
<div class="block">Add more Mutations corresponding to the Mutation at the given index to be committed atomically
@@ -4826,13 +4832,23 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html#attachCompletionAction-java.lang.Runnable-">attachCompletionAction(Runnable)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html#attachRemoteProc-org.apache.hadoop.hbase.master.assignment.RegionRemoteProcedureBase-">attachRemoteProc(RegionRemoteProcedureBase)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">TransitRegionStateProcedure</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#attachReplicateRegionReplicaToFlushOpSeqIdMVCCEntry-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor-org.apache.hadoop.hbase.regionserver.regionreplication.RegionReplicationSink-">attachReplicateRegionReplicaToFlushOpSeqIdMVCCEntry(MultiVersionConcurrencyControl.WriteEntry, WALProtos.FlushDesc [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#attachRegionReplicationInWALAppend-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">attachRegionReplicationInWALAppend(HRegion.BatchOperation<?>, MiniBatchOperat [...]
+<dd>
+<div class="block">Attach <a href="org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvcc writeEntry for replicating to region
+ replica.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#attachRegionReplicationToFlushOpSeqIdMVCCEntry-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor-org.apache.hadoop.hbase.regionserver.regionreplication.RegionReplicationSink-">attachRegionReplicationToFlushOpSeqIdMVCCEntry(MultiVersionConcurrencyControl.WriteEntry, WALProtos.FlushDescriptor, Re [...]
<dd>
<div class="block">Create <a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a> for <code>WALProtos.FlushDescriptor</code> and attach <a href="org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apac [...]
to the flushOpSeqIdMVCCEntry.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#attachRegionReplicationToMVCCEntry-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">attachRegionReplicationToMVCCEntry(MiniBatchOperationInProgress<Mutation>, MultiVersionConcurrencyControl.WriteEntry, long)</a></span> - Method in class org.apache.hadoop.hbase.regions [...]
+<dd>
+<div class="block">Create <a href="org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal"><code>WALKeyImpl</code></a> and get <a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a> from miniBatchOp and attach
+ <a href="org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvccWriteEntry.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html#attachRemoteProc-org.apache.hadoop.hbase.master.assignment.RegionRemoteProcedureBase-">attachRemoteProc(RegionRemoteProcedureBase)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">TransitRegionStateProcedure</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/FSHLog.RingBufferEventHandler.html#attainSafePoint--">attainSafePoint()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/FSHLog.RingBufferEventHandler.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FSHLog.RingBufferEventHandler</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/FSHLog.RingBufferEventHandler.html#attainSafePoint-long-">attainSafePoint(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/FSHLog.RingBufferEventHandler.html" title="class in org.apache.hadoop.hbase.regionserver.wal">FSHLog.RingBufferEventHandler</a></dt>
@@ -9483,6 +9499,18 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/bucket/CachedEntryQueue.html#cacheSize">cacheSize</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.bucket.<a href="org/apache/hadoop/hbase/io/hfile/bucket/CachedEntryQueue.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">CachedEntryQueue</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication(MiniBatchOperationInProgress<Mutation>, List<Pair<NonceKey, WALEdit>>, Map<byte[], List<Cell>>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/a [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication(MiniBatchOperationInProgress<Mutation>, List<Pair<NonceKey, WALEdit>>, Map<byte[], List<Cell>>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a hre [...]
+<dd>
+<div class="block">Here is for HBASE-26993,in order to make the new framework for region replication could work
+ for SKIP_WAL, we save the <a href="org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a> which <a href="org/apache/hadoop/hbase/client/Mutation.html#getDurability--"><code>Mutation.getDurability()</code></a> is
+ <a href="org/apache/hadoop/hbase/client/Durability.html#SKIP_WAL"><code>Durability.SKIP_WAL</code></a> in miniBatchOp.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication(MiniBatchOperationInProgress<Mutation>, List<Pair<NonceKey, WALEdit>>, Map<byte[], List<Cell>>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href= [...]
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+ </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/bucket/BucketCache.html#cacheStats">cacheStats</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.bucket.<a href="org/apache/hadoop/hbase/io/hfile/bucket/BucketCache.html" title="class in org.apache.hadoop.hbase.io.hfile.bucket">BucketCache</a></dt>
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/io/hfile/CacheStats.html" title="class in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheStats</span></a> - Class in <a href="org/apache/hadoop/hbase/io/hfile/package-summary.html">org.apache.hadoop.hbase.io.hfile</a></dt>
@@ -14842,13 +14870,13 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/ImmutableMemStoreLAB.html#closeMSLABs--">closeMSLABs()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/ImmutableMemStoreLAB.html" title="class in org.apache.hadoop.hbase.regionserver">ImmutableMemStoreLAB</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.html#closeOutput--">closeOutput()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AbstractProtobufLogWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.html#closeOutputIfNecessary--">closeOutputIfNecessary()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AbstractProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AbstractProtobufLogWriter</a></dt>
<dd>
-<div class="block">simply close the output, do not need to write trailer like the Writer.close</div>
+<div class="block">It is straight forward to close the output, do not need to write trailer like the Writer.close</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.html#closeOutput--">closeOutput()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AsyncProtobufLogWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.html#closeOutputIfNecessary--">closeOutputIfNecessary()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/AsyncProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">AsyncProtobufLogWriter</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.html#closeOutput--">closeOutput()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">ProtobufLogWriter</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.html#closeOutputIfNecessary--">closeOutputIfNecessary()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogWriter.html" title="class in org.apache.hadoop.hbase.regionserver.wal">ProtobufLogWriter</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html#closeOutputStream">closeOutputStream</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileWriterImpl.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileWriterImpl</a></dt>
<dd>
@@ -15173,7 +15201,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/ClusterStatusPublisher.MulticastPublisher.ClusterMetricsEncoder.html#ClusterMetricsEncoder-java.net.InetSocketAddress-">ClusterMetricsEncoder(InetSocketAddress)</a></span> - Constructor for class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/ClusterStatusPublisher.MulticastPublisher.ClusterMetricsEncoder.html" title="class in org.apache.hadoop.hbase.master">ClusterStatusPublisher.MulticastPu [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl(String, List<ServerName>, Map<ServerName, ServerMetrics>, ServerName, List<ServerName>, List<RegionState>, [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl(String, List<ServerName>, Map<ServerName, ServerMetrics>, ServerName, List<ServerName>, List<Re [...]
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/master/http/api_v1/cluster_metrics/resource/ClusterMetricsResource.html" title="class in org.apache.hadoop.hbase.master.http.api_v1.cluster_metrics.resource"><span class="typeNameLink">ClusterMetricsResource</span></a> - Class in <a href="org/apache/hadoop/hbase/master/http/api_v1/cluster_metrics/resource/package-summary.html">org.apache.hadoop.hbase.master.http.api_v1.cluster_metrics.resource</a></dt>
<dd>
@@ -23762,8 +23790,16 @@
<dd>
<div class="block">Whether to create a new WAL directory.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#createWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">createWALEdit(MiniBatchOperationInProgress<Mutation>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#createWALEditForReplicateSkipWAL-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-">createWALEditForReplicateSkipWAL(MiniBatchOperationInProgress<Mutation>, List<Pair<NonceKey, WALEdit>>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperat [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#createWALKey-long-">createWALKey(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.MutationBatchOperation</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/WALUtil.html#createWALKey-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl-java.util.NavigableMap-java.util.Map-">createWALKey(RegionInfo, MultiVersionConcurrencyControl, NavigableMap<byte[], Integer>, Map<String, byte[]>)</a></span> - Static method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/reg [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#createWALKeyForWALAppend-boolean-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-long-long-long-">createWALKeyForWALAppend(boolean, HRegion.BatchOperation<?>, long, long, long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HBaseTestingUtility.html#createWALRootDir--">createWALRootDir()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -25215,6 +25251,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html#decodingCtx">decodingCtx</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileReaderImpl.EncodedScanner.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileReaderImpl.EncodedScanner</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#decommissionedServerNames">decommissionedServerNames</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder.ClusterMetricsImpl</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.html#decommissionedServerNames">decommissionedServerNames</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#decommissionRegionServers-java.util.List-boolean-">decommissionRegionServers(List<ServerName>, boolean)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
<dd>
<div class="block">Mark region server(s) as decommissioned to prevent additional regions from getting assigned to
@@ -29375,6 +29415,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#doAdd-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">doAdd(MutableSegment, Cell, MemStoreSizing)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AbstractMemStore.html" title="class in org.apache.hadoop.hbase.regionserver">AbstractMemStore< [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doAddCellsToWALEdit-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">doAddCellsToWALEdit(WALEdit, List<Cell>, Map<byte[], List<Cell>>)</a></span> - Static method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.Batc [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/storefiletracker/DefaultStoreFileTracker.html#doAddCompactionResults-java.util.Collection-java.util.Collection-">doAddCompactionResults(Collection<StoreFileInfo>, Collection<StoreFileInfo>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="org/apache/hadoop/hbase/regionserver/storefiletracker/DefaultStoreFileTracker.html" title="class in org.apache.hadoop.h [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/storefiletracker/FileBasedStoreFileTracker.html#doAddCompactionResults-java.util.Collection-java.util.Collection-">doAddCompactionResults(Collection<StoreFileInfo>, Collection<StoreFileInfo>)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.storefiletracker.<a href="org/apache/hadoop/hbase/regionserver/storefiletracker/FileBasedStoreFileTracker.html" title="class in org.apache.hado [...]
@@ -29411,6 +29453,11 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#doAtomicBatchOp-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionActionResult.Builder-org.apache.hadoop.hbase.regionserver.HRegion-org.apache.hadoop.hbase.quotas.OperationQuota-java.util.List-org.apache.hadoop.hbase.CellScanner-long-org.apache.hadoop.hbase.quotas.ActivePolicyEnforcement-">doAtomicBatchOp(ClientProtos.RegionActionResult.Builder, HRegion, OperationQuota, Li [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#doAttachReplicateRegionReplicaAction-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">doAttachReplicateRegionReplicaAction(WALKeyImpl, WALEdit, MultiVersionConcurrencyControl.WriteEntry)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regions [...]
+<dd>
+<div class="block">Attach <a href="org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvcc writeEntry for replicating to region
+ replica.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/ServerRpcConnection.html#doBadPreambleHandling-java.lang.String-">doBadPreambleHandling(String)</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/ServerRpcConnection.html" title="class in org.apache.hadoop.hbase.ipc">ServerRpcConnection</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/ServerRpcConnection.html#doBadPreambleHandling-java.lang.String-java.lang.Exception-">doBadPreambleHandling(String, Exception)</a></span> - Method in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/ServerRpcConnection.html" title="class in org.apache.hadoop.hbase.ipc">ServerRpcConnection</a></dt>
@@ -29948,7 +29995,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#doUpsert-org.apache.hadoop.hbase.regionserver.MutableSegment-org.apache.hadoop.hbase.Cell-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">doUpsert(MutableSegment, Cell, long, MemStoreSizing)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AbstractMemStore.html" title="class in org.apache.hadoop.hbase.regionserver"> [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#doWALAppend-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-java.util.List-long-long-long-long-">doWALAppend(WALEdit, Durability, List<UUID>, long, long, long, long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#doWALAppend-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-org.apache.hadoop.hbase.util.NonceKey-">doWALAppend(WALEdit, HRegion.BatchOperation<?>, MiniBatchOperationInProgress<Mutation>, long, NonceKey)</a></span> - Method in class org.apache.hadoop.hbase.regionserver [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.html#downgradeToSharedTableLock--">downgradeToSharedTableLock()</a></span> - Method in class org.apache.hadoop.hbase.master.snapshot.<a href="org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.html" title="class in org.apache.hadoop.hbase.master.snapshot">DisabledTableSnapshotHandler</a></dt>
<dd> </dd>
@@ -38215,7 +38262,10 @@
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.ProcedureFuture.html#get-long-java.util.concurrent.TimeUnit-">get(long, TimeUnit)</a></span> - Method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.ProcedureFuture.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedureSyncWait.ProcedureFuture</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/MasterRegion.html#get-org.apache.hadoop.hbase.client.Get-">get(Get)</a></span> - Method in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">The design for master region is to only load all the data to memory at once when starting, so
+ typically you should not use the get method to get a single row of data at runtime.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/TableNamespaceManager.html#get-java.lang.String-">get(String)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/TableNamespaceManager.html" title="class in org.apache.hadoop.hbase.master">TableNamespaceManager</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/zksyncer/ClientZKSyncer.ZKData.html#get--">get()</a></span> - Method in class org.apache.hadoop.hbase.master.zksyncer.<a href="org/apache/hadoop/hbase/master/zksyncer/ClientZKSyncer.ZKData.html" title="class in org.apache.hadoop.hbase.master.zksyncer">ClientZKSyncer.ZKData</a></dt>
@@ -43020,6 +43070,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.html#getDecoder-org.apache.hadoop.hbase.nio.ByteBuff-">getDecoder(ByteBuff)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/WALCellCodec.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALCellCodec</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetrics.html#getDecommissionedServerNames--">getDecommissionedServerNames()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getDecommissionedServerNames--">getDecommissionedServerNames()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder.ClusterMetricsImpl</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html#getDecompressor--">getDecompressor()</a></span> - Method in enum org.apache.hadoop.hbase.io.compress.<a href="org/apache/hadoop/hbase/io/compress/Compression.Algorithm.html" title="enum in org.apache.hadoop.hbase.io.compress">Compression.Algorithm</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/compress/aircompressor/Lz4Codec.html#getDecompressorType--">getDecompressorType()</a></span> - Method in class org.apache.hadoop.hbase.io.compress.aircompressor.<a href="org/apache/hadoop/hbase/io/compress/aircompressor/Lz4Codec.html" title="class in org.apache.hadoop.hbase.io.compress.aircompressor">Lz4Codec</a></dt>
@@ -60344,6 +60398,8 @@
<dd>
<div class="block">n * @return Gets the walEdit for the operation(Mutation) at the specified position.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html#getWalEditForReplicateIfExistsSkipWAL--">getWalEditForReplicateIfExistsSkipWAL()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.html#getWALEditsRead--">getWALEditsRead()</a></span> - Method in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationGlobalSourceSourceImpl</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html#getWALEditsRead--">getWALEditsRead()</a></span> - Method in interface org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.html" title="interface in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSource</a></dt>
@@ -101831,6 +101887,8 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.html#regionReplicaRackCostFunction">regionReplicaRackCostFunction</a></span> - Variable in class org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.html" title="class in org.apache.hadoop.hbase.master.balancer">StochasticLoadBalancer</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#regionReplicateEnable">regionReplicateEnable</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.MutationBatchOperation</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#regionReplication">regionReplication</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.regionreplication.<a href="org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html" title="class in org.apache.hadoop.hbase.regionserver.regionreplication">RegionReplicationSink</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionReplicationBufferManager">regionReplicationBufferManager</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></dt>
@@ -108948,9 +109006,9 @@ service.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-">RSGroupInfo(String)</a></span> - Constructor for class org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.SortedSet-">RSGroupInfo(String, SortedSet<Address>)</a></span> - Constructor for class org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.Set-">RSGroupInfo(String, Set<Address>)</a></span> - Constructor for class org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.SortedSet-java.util.SortedSet-">RSGroupInfo(String, SortedSet<Address>, SortedSet<TableName>)</a></span> - Constructor for class org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.Set-java.util.Set-">RSGroupInfo(String, Set<Address>, Set<TableName>)</a></span> - Constructor for class org.apache.hadoop.hbase.rsgroup.<a href="org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupInfo</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information for a table will be
@@ -113811,6 +113869,8 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setDeadServerNames-java.util.List-">setDeadServerNames(List<ServerName>)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setDecommissionedServerNames-java.util.List-">setDecommissionedServerNames(List<ServerName>)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html#setDefaultClientPort-int-">setDefaultClientPort(int)</a></span> - Method in class org.apache.hadoop.hbase.zookeeper.<a href="org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html" title="class in org.apache.hadoop.hbase.zookeeper">MiniZooKeeperCluster</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.html#setDefaultScanConfig-org.apache.hadoop.hbase.client.Scan-">setDefaultScanConfig(Scan)</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RawAsyncTableImpl.html" title="class in org.apache.hadoop.hbase.client">RawAsyncTableImpl</a></dt>
@@ -117451,6 +117511,8 @@ service.</div>
<dd>
<div class="block">Sets the walEdit for the operation(Mutation) at the specified position.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html#setWalEditForReplicateIfExistsSkipWAL-org.apache.hadoop.hbase.wal.WALEdit-">setWalEditForReplicateIfExistsSkipWAL(WALEdit)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationEndpoint.ReplicateContext.html#setWalGroupId-java.lang.String-">setWalGroupId(String)</a></span> - Method in class org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationEndpoint.ReplicateContext.html" title="class in org.apache.hadoop.hbase.replication">ReplicationEndpoint.ReplicateContext</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationQueueStorage.html#setWALPosition-org.apache.hadoop.hbase.ServerName-java.lang.String-java.lang.String-long-java.util.Map-">setWALPosition(ServerName, String, String, long, Map<String, Long>)</a></span> - Method in interface org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationQueueStorage.html" title="interface in org.apache.hadoop.hbase.replication">Repli [...]
@@ -137822,6 +137884,17 @@ the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/WALEdit.html#WALEdit-int-boolean-">WALEdit(int, boolean)</a></span> - Constructor for class org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/WALEdit.html#WALEdit-org.apache.hadoop.hbase.wal.WALEdit-">WALEdit(WALEdit)</a></span> - Constructor for class org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></dt>
+<dd>
+<div class="block">Create a new WALEdit from a existing <a href="org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html#walEditForReplicateIfExistsSkipWAL">walEditForReplicateIfExistsSkipWAL</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a></dt>
+<dd>
+<div class="block">Here is for HBASE-26993,saving the all the <a href="org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a>s if there is
+ <code>Durability#SKIP_WAL</code> in <a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-"><code>HRegion.BatchOperation.buildWALEdits(org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress<org.apache.hadoop.hbase.client.Mutation>)</code></a> for
+ <a href="org/apache/hadoop/hbase/regionserver/HRegion.html#doMiniBatchMutate-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-"><code>HRegion.doMiniBatchMutate(org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation<?>)</code></a> to also replicate <a href="org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a> which is
+ <code>Durability#SKIP_WAL</code> to region replica.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.html#walEditsFilteredCounter">walEditsFilteredCounter</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationGlobalSourceSourceImpl</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html#walEditsFilteredCounter">walEditsFilteredCounter</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.html" title="class in org.apache.hadoop.hbase.replication.regionserver">MetricsReplicationSourceSourceImpl</a></dt>
@@ -139611,15 +139684,15 @@ the order they are declared.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#writeMaxSequenceIdFile-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">writeMaxSequenceIdFile(MasterProcedureEnv)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">SplitTableRegionProcedure</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore(MiniBatchOperationInProgress<Mutation>, MultiVersionConcurrencyControl.WriteEntry)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/ [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore(MiniBatchOperationInProgress<Mutation>, MultiVersionConcurrencyControl.WriteEntry, long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a [...]
<dd>
<div class="block">Write mini-batch operations to MemStore</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-">writeMiniBatchOperationsToMemStore(MiniBatchOperationInProgress<Mutation>, long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionser [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore(MiniBatchOperationInProgress<Mutation>, MultiVersionConcurrencyControl.WriteEntry)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a hr [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore(MiniBatchOperationInProgress<Mutation>, MultiVersionConcurrencyControl.WriteEntry, long)</a></span> - Method in class org.apache.hadoop.hbase.regions [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore(MiniBatchOperationInProgress<Mutation>, MultiVersionConcurrencyControl.WriteEntry)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore(MiniBatchOperationInProgress<Mutation>, MultiVersionConcurrencyControl.WriteEntry, long)</a></span> - Method in class org.apache.hadoop.hbase.regionser [...]
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.Option.html b/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.Option.html
index bfb84dff2d..ff0479348b 100644
--- a/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.Option.html
+++ b/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.Option.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static enum <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.172">ClusterMetrics.Option</a>
+<pre>public static enum <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.177">ClusterMetrics.Option</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>></pre>
<div class="block">Kinds of ClusterMetrics</div>
</li>
@@ -163,46 +163,51 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?i
</td>
</tr>
<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#DECOMMISSIONED_SERVERS">DECOMMISSIONED_SERVERS</a></span></code>
+<div class="block">metrics about decommissioned region servers</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#HBASE_VERSION">HBASE_VERSION</a></span></code>
<div class="block">metrics about hbase version</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#LIVE_SERVERS">LIVE_SERVERS</a></span></code>
<div class="block">metrics about live region servers</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#MASTER">MASTER</a></span></code>
<div class="block">metrics about master name</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#MASTER_COPROCESSORS">MASTER_COPROCESSORS</a></span></code>
<div class="block">metrics about master coprocessors</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#MASTER_INFO_PORT">MASTER_INFO_PORT</a></span></code>
<div class="block">metrics info port</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#REGIONS_IN_TRANSITION">REGIONS_IN_TRANSITION</a></span></code>
<div class="block">metrics about regions in transition</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#SERVERS_NAME">SERVERS_NAME</a></span></code>
<div class="block">metrics about live region servers name</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#TABLE_TO_REGIONS_COUNT">TABLE_TO_REGIONS_COUNT</a></span></code>
<div class="block">metrics about table to no of regions status count</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html#TASKS">TASKS</a></span></code>
<div class="block">metrics about monitored tasks</div>
</td>
@@ -270,7 +275,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>HBASE_VERSION</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.176">HBASE_VERSION</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.181">HBASE_VERSION</a></pre>
<div class="block">metrics about hbase version</div>
</li>
</ul>
@@ -280,7 +285,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>CLUSTER_ID</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.180">CLUSTER_ID</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.185">CLUSTER_ID</a></pre>
<div class="block">metrics about cluster id</div>
</li>
</ul>
@@ -290,7 +295,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>BALANCER_ON</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.184">BALANCER_ON</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.189">BALANCER_ON</a></pre>
<div class="block">metrics about balancer is on or not</div>
</li>
</ul>
@@ -300,7 +305,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>LIVE_SERVERS</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.188">LIVE_SERVERS</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.193">LIVE_SERVERS</a></pre>
<div class="block">metrics about live region servers</div>
</li>
</ul>
@@ -310,7 +315,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>DEAD_SERVERS</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.192">DEAD_SERVERS</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.197">DEAD_SERVERS</a></pre>
<div class="block">metrics about dead region servers</div>
</li>
</ul>
@@ -320,7 +325,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>MASTER</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.196">MASTER</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.201">MASTER</a></pre>
<div class="block">metrics about master name</div>
</li>
</ul>
@@ -330,7 +335,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>BACKUP_MASTERS</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.200">BACKUP_MASTERS</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.205">BACKUP_MASTERS</a></pre>
<div class="block">metrics about backup masters name</div>
</li>
</ul>
@@ -340,7 +345,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>MASTER_COPROCESSORS</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.204">MASTER_COPROCESSORS</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.209">MASTER_COPROCESSORS</a></pre>
<div class="block">metrics about master coprocessors</div>
</li>
</ul>
@@ -350,7 +355,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>REGIONS_IN_TRANSITION</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.208">REGIONS_IN_TRANSITION</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.213">REGIONS_IN_TRANSITION</a></pre>
<div class="block">metrics about regions in transition</div>
</li>
</ul>
@@ -360,7 +365,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>MASTER_INFO_PORT</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.212">MASTER_INFO_PORT</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.217">MASTER_INFO_PORT</a></pre>
<div class="block">metrics info port</div>
</li>
</ul>
@@ -370,7 +375,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>SERVERS_NAME</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.216">SERVERS_NAME</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.221">SERVERS_NAME</a></pre>
<div class="block">metrics about live region servers name</div>
</li>
</ul>
@@ -380,20 +385,30 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>TABLE_TO_REGIONS_COUNT</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.220">TABLE_TO_REGIONS_COUNT</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.225">TABLE_TO_REGIONS_COUNT</a></pre>
<div class="block">metrics about table to no of regions status count</div>
</li>
</ul>
<a name="TASKS">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>TASKS</h4>
-<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.224">TASKS</a></pre>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.229">TASKS</a></pre>
<div class="block">metrics about monitored tasks</div>
</li>
</ul>
+<a name="DECOMMISSIONED_SERVERS">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DECOMMISSIONED_SERVERS</h4>
+<pre>public static final <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.Option.html#line.233">DECOMMISSIONED_SERVERS</a></pre>
+<div class="block">metrics about decommissioned region servers</div>
+</li>
+</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
diff --git a/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.html b/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.html
index 03f94238fa..2e99b53732 100644
--- a/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.html
+++ b/devapidocs/org/apache/hadoop/hbase/ClusterMetrics.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":18,"i7":18,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":18,"i14":6,"i15":18,"i16":6,"i17":6};
+var methods = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":18,"i8":18,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":18,"i15":6,"i16":18,"i17":6,"i18":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -206,58 +206,62 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDeadServerNames--">getDeadServerNames</a></span>()</code> </td>
</tr>
<tr id="i5" 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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDecommissionedServerNames--">getDecommissionedServerNames</a></span>()</code> </td>
+</tr>
+<tr id="i6" 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/ClusterMetrics.html#getHBaseVersion--">getHBaseVersion</a></span>()</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>default long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-byte:A-">getLastMajorCompactionTimestamp</a></span>(byte[] regionName)</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>default long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLastMajorCompactionTimestamp-org.apache.hadoop.hbase.TableName-">getLastMajorCompactionTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLiveServerMetrics--">getLiveServerMetrics</a></span>()</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<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><<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/ClusterMetrics.html#getMasterCoprocessorNames--">getMasterCoprocessorNames</a></span>()</code> </td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterInfoPort--">getMasterInfoPort</a></span>()</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterName--">getMasterName</a></span>()</code>
<div class="block">Returns detailed information about the current master <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a>.</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" 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><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterTasks--">getMasterTasks</a></span>()</code>
<div class="block">Provide the list of master tasks</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>default int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getRegionCount--">getRegionCount</a></span>()</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i15" 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><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getRegionStatesInTransition--">getRegionStatesInTransition</a></span>()</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>default long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getRequestCount--">getRequestCount</a></span>()</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" 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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getServersName--">getServersName</a></span>()</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" 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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getTableRegionStatesCount--">getTableRegionStatesCount</a></span>()</code>
<div class="block">Provide region states count for given table.</div>
@@ -305,13 +309,26 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
</dl>
</li>
</ul>
+<a name="getDecommissionedServerNames--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDecommissionedServerNames</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.86">getDecommissionedServerNames</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the names of region servers on the decommissioned list</dd>
+</dl>
+</li>
+</ul>
<a name="getLiveServerMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLiveServerMetrics</h4>
-<pre><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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.86">getLiveSer [...]
+<pre><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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.91">getLiveSer [...]
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the names of region servers on the live list</dd>
@@ -324,7 +341,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getRegionCount</h4>
-<pre>default int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.91">getRegionCount</a>()</pre>
+<pre>default int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.96">getRegionCount</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of regions deployed on the cluster</dd>
@@ -337,7 +354,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getRequestCount</h4>
-<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.99">getRequestCount</a>()</pre>
+<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.104">getRequestCount</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of requests since last report</dd>
@@ -351,7 +368,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getMasterName</h4>
<pre>@Nullable
-<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.110">getMasterName</a>()</pre>
+<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.115">getMasterName</a>()</pre>
<div class="block">Returns detailed information about the current master <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -365,7 +382,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasterNames</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.115">getBackupMasterNames</a>()</pre>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.120">getBackupMasterNames</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the names of backup masters</dd>
@@ -379,7 +396,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getRegionStatesInTransition</h4>
<pre>@InterfaceAudience.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><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.118">getRegionStatesInTransition</a>()</pre>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.123">getRegionStatesInTransition</a>()</pre>
</li>
</ul>
<a name="getClusterId--">
@@ -389,7 +406,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getClusterId</h4>
<pre>@Nullable
-<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.121">getClusterId</a>()</pre>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.126">getClusterId</a>()</pre>
</li>
</ul>
<a name="getMasterCoprocessorNames--">
@@ -398,7 +415,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessorNames</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.123">getMasterCoprocessorNames</a>()</pre>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.128">getMasterCoprocessorNames</a>()</pre>
</li>
</ul>
<a name="getLastMajorCompactionTimestamp-org.apache.hadoop.hbase.TableName-">
@@ -407,7 +424,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.125">getLastMajorCompactionTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
+<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.130">getLastMajorCompactionTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</pre>
</li>
</ul>
<a name="getLastMajorCompactionTimestamp-byte:A-">
@@ -416,7 +433,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.132">getLastMajorCompactionTimestamp</a>(byte[] regionName)</pre>
+<pre>default long <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.137">getLastMajorCompactionTimestamp</a>(byte[] regionName)</pre>
</li>
</ul>
<a name="getBalancerOn--">
@@ -426,7 +443,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getBalancerOn</h4>
<pre>@Nullable
-<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.139">getBalancerOn</a>()</pre>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.144">getBalancerOn</a>()</pre>
</li>
</ul>
<a name="getMasterInfoPort--">
@@ -435,7 +452,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getMasterInfoPort</h4>
-<pre>int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.141">getMasterInfoPort</a>()</pre>
+<pre>int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.146">getMasterInfoPort</a>()</pre>
</li>
</ul>
<a name="getServersName--">
@@ -444,7 +461,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getServersName</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.143">getServersName</a>()</pre>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.148">getServersName</a>()</pre>
</li>
</ul>
<a name="getAverageLoad--">
@@ -453,7 +470,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getAverageLoad</h4>
-<pre>default double <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.148">getAverageLoad</a>()</pre>
+<pre>default double <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.153">getAverageLoad</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the average cluster load</dd>
@@ -466,7 +483,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<ul class="blockList">
<li class="blockList">
<h4>getTableRegionStatesCount</h4>
-<pre><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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#lin [...]
+<pre><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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#lin [...]
<div class="block">Provide region states count for given table. e.g howmany regions of give table are
opened/closed/rit etc</div>
<dl>
@@ -482,7 +499,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe
<li class="blockList">
<h4>getMasterTasks</h4>
<pre>@Nullable
-<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.167">getMasterTasks</a>()</pre>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetrics.html#line.172">getMasterTasks</a>()</pre>
<div class="block">Provide the list of master tasks</div>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html b/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html
index 383acbbfd7..1c7f186b8c 100644
--- a/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html
@@ -18,7 +18,7 @@
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};
+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};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.332">ClusterMetricsBuilder.ClusterMetricsImpl</a>
+<pre>private static class <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.346">ClusterMetricsBuilder.ClusterMetricsImpl</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/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></pre>
</li>
@@ -170,38 +170,42 @@ implements <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" tit
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#deadServerNames">deadServerNames</a></span></code> </td>
</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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#decommissionedServerNames">decommissionedServerNames</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>private <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/ClusterMetricsBuilder.ClusterMetricsImpl.html#hbaseVersion">hbaseVersion</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#liveServerMetrics">liveServerMetrics</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<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><<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/ClusterMetricsBuilder.ClusterMetricsImpl.html#masterCoprocessorNames">masterCoprocessorNames</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#masterInfoPort">masterInfoPort</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#masterName">masterName</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<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><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#masterTasks">masterTasks</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<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><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#regionsInTransition">regionsInTransition</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#serversName">serversName</a></span></code> </td>
</tr>
-<tr class="altColor">
+<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#tableRegionStatesCount">tableRegionStatesCount</a></span></code> </td>
</tr>
@@ -220,7 +224,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" tit
<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/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=tr [...]
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -232,7 +236,8 @@ implements <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" tit
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
</table>
</li>
@@ -266,48 +271,52 @@ implements <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" tit
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getDeadServerNames--">getDeadServerNames</a></span>()</code> </td>
</tr>
<tr id="i4" class="altColor">
+<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getDecommissionedServerNames--">getDecommissionedServerNames</a></span>()</code> </td>
+</tr>
+<tr id="i5" class="rowColor">
<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/ClusterMetricsBuilder.ClusterMetricsImpl.html#getHBaseVersion--">getHBaseVersion</a></span>()</code> </td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" 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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getLiveServerMetrics--">getLiveServerMetrics</a></span>()</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<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><<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/ClusterMetricsBuilder.ClusterMetricsImpl.html#getMasterCoprocessorNames--">getMasterCoprocessorNames</a></span>()</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getMasterInfoPort--">getMasterInfoPort</a></span>()</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getMasterName--">getMasterName</a></span>()</code>
<div class="block">Returns detailed information about the current master <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a>.</div>
</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<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><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getMasterTasks--">getMasterTasks</a></span>()</code>
<div class="block">Provide the list of master tasks</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" 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><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getRegionStatesInTransition--">getRegionStatesInTransition</a></span>()</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getServersName--">getServersName</a></span>()</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getTableRegionStatesCount--">getTableRegionStatesCount</a></span>()</code>
<div class="block">Provide region states count for given table.</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" 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/ClusterMetricsBuilder.ClusterMetricsImpl.html#toString--">toString</a></span>()</code> </td>
</tr>
@@ -347,7 +356,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" tit
<li class="blockList">
<h4>hbaseVersion</h4>
<pre>@Nullable
-private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.334">hbaseVersion</a></pre>
+private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.348">hbaseVersion</a></pre>
</li>
</ul>
<a name="deadServerNames">
@@ -356,7 +365,16 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>deadServerNames</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.335">deadServerNames</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.349">deadServerNames</a></pre>
+</li>
+</ul>
+<a name="decommissionedServerNames">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decommissionedServerNames</h4>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.350">decommissionedServerNames</a></pre>
</li>
</ul>
<a name="liveServerMetrics">
@@ -365,7 +383,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>liveServerMetrics</h4>
-<pre>private final <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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.Clu [...]
+<pre>private final <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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.Clu [...]
</li>
</ul>
<a name="masterName">
@@ -375,7 +393,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<li class="blockList">
<h4>masterName</h4>
<pre>@Nullable
-private final <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.338">masterName</a></pre>
+private final <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.353">masterName</a></pre>
</li>
</ul>
<a name="backupMasterNames">
@@ -384,7 +402,7 @@ private final <a href="../../../../org/apache/hadoop/hbase/ServerName.html"
<ul class="blockList">
<li class="blockList">
<h4>backupMasterNames</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.339">backupMasterNames</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.354">backupMasterNames</a></pre>
</li>
</ul>
<a name="regionsInTransition">
@@ -393,7 +411,7 @@ private final <a href="../../../../org/apache/hadoop/hbase/ServerName.html"
<ul class="blockList">
<li class="blockList">
<h4>regionsInTransition</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.340">regionsInTransition</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.355">regionsInTransition</a></pre>
</li>
</ul>
<a name="clusterId">
@@ -403,7 +421,7 @@ private final <a href="../../../../org/apache/hadoop/hbase/ServerName.html"
<li class="blockList">
<h4>clusterId</h4>
<pre>@Nullable
-private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.342">clusterId</a></pre>
+private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.357">clusterId</a></pre>
</li>
</ul>
<a name="masterCoprocessorNames">
@@ -412,7 +430,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>masterCoprocessorNames</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.343">masterCoprocessorNames</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.358">masterCoprocessorNames</a></pre>
</li>
</ul>
<a name="balancerOn">
@@ -422,7 +440,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<li class="blockList">
<h4>balancerOn</h4>
<pre>@Nullable
-private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.345">balancerOn</a></pre>
+private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.360">balancerOn</a></pre>
</li>
</ul>
<a name="masterInfoPort">
@@ -431,7 +449,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>masterInfoPort</h4>
-<pre>private final int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.346">masterInfoPort</a></pre>
+<pre>private final int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.361">masterInfoPort</a></pre>
</li>
</ul>
<a name="serversName">
@@ -440,7 +458,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>serversName</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.347">serversName</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.362">serversName</a></pre>
</li>
</ul>
<a name="tableRegionStatesCount">
@@ -449,7 +467,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>tableRegionStatesCount</h4>
-<pre>private final <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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe [...]
+<pre>private final <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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMe [...]
</li>
</ul>
<a name="masterTasks">
@@ -458,7 +476,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockListLast">
<li class="blockList">
<h4>masterTasks</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.349">masterTasks</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.364">masterTasks</a></pre>
</li>
</ul>
</li>
@@ -469,13 +487,13 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<!-- -->
</a>
<h3>Constructor Detail</h3>
-<a name="ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">
+<a name="ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClusterMetricsImpl</h4>
-<pre><a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.351">ClusterMetricsImpl</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> hbaseVersion,
+<pre><a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.366">ClusterMetricsImpl</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> hbaseVersion,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -487,7 +505,8 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</pre>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</pre>
</li>
</ul>
</li>
@@ -504,7 +523,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getHBaseVersion</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.373">getHBaseVersion</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.389">getHBaseVersion</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getHBaseVersion--">getHBaseVersion</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -519,7 +538,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getDeadServerNames</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.378">getDeadServerNames</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.394">getDeadServerNames</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDeadServerNames--">getDeadServerNames</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -528,13 +547,28 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
</dl>
</li>
</ul>
+<a name="getDecommissionedServerNames--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDecommissionedServerNames</h4>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.399">getDecommissionedServerNames</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDecommissionedServerNames--">getDecommissionedServerNames</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the names of region servers on the decommissioned list</dd>
+</dl>
+</li>
+</ul>
<a name="getLiveServerMetrics--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLiveServerMetrics</h4>
-<pre>public <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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.Clust [...]
+<pre>public <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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.Clust [...]
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getLiveServerMetrics--">getLiveServerMetrics</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -549,7 +583,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getMasterName</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.388">getMasterName</a>()</pre>
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.409">getMasterName</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterName--">ClusterMetrics</a></code></span></div>
<div class="block">Returns detailed information about the current master <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a>.</div>
<dl>
@@ -566,7 +600,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasterNames</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.393">getBackupMasterNames</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.414">getBackupMasterNames</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getBackupMasterNames--">getBackupMasterNames</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -581,7 +615,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getRegionStatesInTransition</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.398">getRegionStatesInTransition</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.419">getRegionStatesInTransition</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getRegionStatesInTransition--">getRegionStatesInTransition</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -594,7 +628,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getClusterId</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.403">getClusterId</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.424">getClusterId</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getClusterId--">getClusterId</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -607,7 +641,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessorNames</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.408">getMasterCoprocessorNames</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.429">getMasterCoprocessorNames</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterCoprocessorNames--">getMasterCoprocessorNames</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -620,7 +654,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getBalancerOn</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.413">getBalancerOn</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.434">getBalancerOn</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getBalancerOn--">getBalancerOn</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -633,7 +667,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getMasterInfoPort</h4>
-<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.418">getMasterInfoPort</a>()</pre>
+<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.439">getMasterInfoPort</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterInfoPort--">getMasterInfoPort</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -646,7 +680,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getServersName</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.423">getServersName</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.444">getServersName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getServersName--">getServersName</a></code> in interface <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></dd>
@@ -659,7 +693,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getTableRegionStatesCount</h4>
-<pre>public <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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetr [...]
+<pre>public <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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetr [...]
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getTableRegionStatesCount--">ClusterMetrics</a></code></span></div>
<div class="block">Provide region states count for given table. e.g howmany regions of give table are
opened/closed/rit etc</div>
@@ -677,7 +711,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockList">
<li class="blockList">
<h4>getMasterTasks</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.433">getMasterTasks</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.454">getMasterTasks</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getMasterTasks--">ClusterMetrics</a></code></span></div>
<div class="block">Provide the list of master tasks</div>
<dl>
@@ -692,7 +726,7 @@ private final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.438">toString</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#line.459">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> in class <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>
diff --git a/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.html b/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.html
index 975a9863cc..cc99a3a1a0 100644
--- a/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.html
+++ b/devapidocs/org/apache/hadoop/hbase/ClusterMetricsBuilder.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":9,"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":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9};
+var methods = {"i0":10,"i1":9,"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":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -166,38 +166,42 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#deadServerNames">deadServerNames</a></span></code> </td>
</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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#decommissionedServerNames">decommissionedServerNames</a></span></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>private <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/ClusterMetricsBuilder.html#hbaseVersion">hbaseVersion</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#liveServerMetrics">liveServerMetrics</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<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><<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/ClusterMetricsBuilder.html#masterCoprocessorNames">masterCoprocessorNames</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#masterInfoPort">masterInfoPort</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#masterName">masterName</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<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><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#masterTasks">masterTasks</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<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><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#regionsInTransition">regionsInTransition</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#serversName">serversName</a></span></code> </td>
</tr>
-<tr class="altColor">
+<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#tableRegionStatesCount">tableRegionStatesCount</a></span></code> </td>
</tr>
@@ -261,67 +265,71 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setHBaseVersion-java.lang.String-">setHBaseVersion</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> value)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setDecommissionedServerNames-java.util.List-">setDecommissionedServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> value)</cod [...]
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setLiveServerMetrics-java.util.Map-">setLiveServerMetrics</a></span>(<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/ [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setHBaseVersion-java.lang.String-">setHBaseVersion</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> value)</code> </td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterCoprocessorNames-java.util.List-">setMasterCoprocessorNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setLiveServerMetrics-java.util.Map-">setLiveServerMetrics</a></span>(<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/ [...]
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterInfoPort-int-">setMasterInfoPort</a></span>(int value)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterCoprocessorNames-java.util.List-">setMasterCoprocessorNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> [...]
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterName-org.apache.hadoop.hbase.ServerName-">setMasterName</a></span>(<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> value)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterInfoPort-int-">setMasterInfoPort</a></span>(int value)</code> </td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterTasks-java.util.List-">setMasterTasks</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterName-org.apache.hadoop.hbase.ServerName-">setMasterName</a></span>(<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> value)</code> </td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setRegionsInTransition-java.util.List-">setRegionsInTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> value)< [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterTasks-java.util.List-">setMasterTasks</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setServerNames-java.util.List-">setServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setRegionsInTransition-java.util.List-">setRegionsInTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> value)< [...]
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setTableRegionStatesCount-java.util.Map-">setTableRegionStatesCount</a></span>(<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setServerNames-java.util.List-">setServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName)</code> </td>
</tr>
<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setTableRegionStatesCount-java.util.Map-">setTableRegionStatesCount</a></span>(<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache [...]
+</tr>
+<tr id="i16" class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#toClusterMetrics-org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.ClusterStatus-">toClusterMetrics</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.ClusterStatus proto)</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.ClusterStatus</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#toClusterStatus-org.apache.hadoop.hbase.ClusterMetrics-">toClusterStatus</a></span>(<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> metrics)</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#toOption-org.apache.hadoop.hbase.ClusterMetrics.Option-">toOption</a></span>(<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> option)</code>
<div class="block">Convert ClusterMetrics.Option to ClusterStatusProtos.Option</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#toOption-org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option-">toOption</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option option)</code>
<div class="block">Convert ClusterStatusProtos.Option to ClusterMetrics.Option</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>static <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><org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#toOptions-java.util.EnumSet-">toOptions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>> options)</code>
<div class="block">Convert an enum set of ClusterMetrics.Option to a list of ClusterStatusProtos.Option</div>
</td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#toOptions-java.util.List-">toOptions</a></span>(<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><org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option> options)</code>
<div class="block">Convert a list of ClusterStatusProtos.Option to an enum set of ClusterMetrics.Option</div>
@@ -356,7 +364,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<li class="blockList">
<h4>hbaseVersion</h4>
<pre>@Nullable
-private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.239">hbaseVersion</a></pre>
+private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.247">hbaseVersion</a></pre>
</li>
</ul>
<a name="deadServerNames">
@@ -365,7 +373,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String
<ul class="blockList">
<li class="blockList">
<h4>deadServerNames</h4>
-<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.240">deadServerNames</a></pre>
+<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.248">deadServerNames</a></pre>
</li>
</ul>
<a name="liveServerMetrics">
@@ -374,7 +382,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String
<ul class="blockList">
<li class="blockList">
<h4>liveServerMetrics</h4>
-<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line [...]
+<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line [...]
</li>
</ul>
<a name="masterName">
@@ -384,7 +392,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String
<li class="blockList">
<h4>masterName</h4>
<pre>@Nullable
-private <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.243">masterName</a></pre>
+private <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.251">masterName</a></pre>
</li>
</ul>
<a name="backupMasterNames">
@@ -393,7 +401,7 @@ private <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title
<ul class="blockList">
<li class="blockList">
<h4>backupMasterNames</h4>
-<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.244">backupMasterNames</a></pre>
+<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.252">backupMasterNames</a></pre>
</li>
</ul>
<a name="regionsInTransition">
@@ -402,7 +410,7 @@ private <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title
<ul class="blockList">
<li class="blockList">
<h4>regionsInTransition</h4>
-<pre>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><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.245">regionsInTransition</a></pre>
+<pre>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><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.253">regionsInTransition</a></pre>
</li>
</ul>
<a name="clusterId">
@@ -412,7 +420,7 @@ private <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title
<li class="blockList">
<h4>clusterId</h4>
<pre>@Nullable
-private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.247">clusterId</a></pre>
+private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.255">clusterId</a></pre>
</li>
</ul>
<a name="masterCoprocessorNames">
@@ -421,7 +429,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String
<ul class="blockList">
<li class="blockList">
<h4>masterCoprocessorNames</h4>
-<pre>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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.248">masterCoprocessorNames</a></pre>
+<pre>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><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.256">masterCoprocessorNames</a></pre>
</li>
</ul>
<a name="balancerOn">
@@ -431,7 +439,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String
<li class="blockList">
<h4>balancerOn</h4>
<pre>@Nullable
-private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.250">balancerOn</a></pre>
+private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.258">balancerOn</a></pre>
</li>
</ul>
<a name="masterInfoPort">
@@ -440,7 +448,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolea
<ul class="blockList">
<li class="blockList">
<h4>masterInfoPort</h4>
-<pre>private int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.251">masterInfoPort</a></pre>
+<pre>private int <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.259">masterInfoPort</a></pre>
</li>
</ul>
<a name="serversName">
@@ -449,7 +457,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolea
<ul class="blockList">
<li class="blockList">
<h4>serversName</h4>
-<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.252">serversName</a></pre>
+<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.260">serversName</a></pre>
</li>
</ul>
<a name="tableRegionStatesCount">
@@ -458,17 +466,26 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolea
<ul class="blockList">
<li class="blockList">
<h4>tableRegionStatesCount</h4>
-<pre>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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsB [...]
+<pre>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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsB [...]
</li>
</ul>
<a name="masterTasks">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>masterTasks</h4>
<pre>@Nullable
-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><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.255">masterTasks</a></pre>
+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><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.263">masterTasks</a></pre>
+</li>
+</ul>
+<a name="decommissionedServerNames">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decommissionedServerNames</h4>
+<pre>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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.264">decommissionedServerNames</a></pre>
</li>
</ul>
</li>
@@ -485,7 +502,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockListLast">
<li class="blockList">
<h4>ClusterMetricsBuilder</h4>
-<pre>private <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.257">ClusterMetricsBuilder</a>()</pre>
+<pre>private <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.266">ClusterMetricsBuilder</a>()</pre>
</li>
</ul>
</li>
@@ -511,7 +528,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>toClusterMetrics</h4>
-<pre>public static <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.93">toClusterMetrics</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.ClusterStatus proto)</pre>
+<pre>public static <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.95">toClusterMetrics</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.ClusterStatus proto)</pre>
</li>
</ul>
<a name="toOption-org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option-">
@@ -520,7 +537,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>toOption</h4>
-<pre>public static <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.142">toOption</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option option)</pre>
+<pre>public static <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.146">toOption</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option option)</pre>
<div class="block">Convert ClusterStatusProtos.Option to ClusterMetrics.Option</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -536,7 +553,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>toOption</h4>
-<pre>public static org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.181">toOption</a>(<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> option)</pre>
+<pre>public static org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.187">toOption</a>(<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a> option)</pre>
<div class="block">Convert ClusterMetrics.Option to ClusterStatusProtos.Option</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -552,7 +569,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>toOptions</h4>
-<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.220">toOptions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.ht [...]
+<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase">ClusterMetrics.Option</a>> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.228">toOptions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.ht [...]
<div class="block">Convert a list of ClusterStatusProtos.Option to an enum set of ClusterMetrics.Option</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -568,7 +585,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>toOptions</h4>
-<pre>public static <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><org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.230">toOptions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">Enum [...]
+<pre>public static <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><org.apache.hadoop.hbase.shaded.protobuf.generated.ClusterStatusProtos.Option> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.238">toOptions</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">Enum [...]
<div class="block">Convert an enum set of ClusterMetrics.Option to a list of ClusterStatusProtos.Option</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -584,7 +601,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>newBuilder</h4>
-<pre>public static <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.234">newBuilder</a>()</pre>
+<pre>public static <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.242">newBuilder</a>()</pre>
</li>
</ul>
<a name="setHBaseVersion-java.lang.String-">
@@ -593,7 +610,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setHBaseVersion</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.260">setHBaseVersion</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> value)</pre>
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.269">setHBaseVersion</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> value)</pre>
</li>
</ul>
<a name="setDeadServerNames-java.util.List-">
@@ -602,7 +619,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setDeadServerNames</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.265">setDeadServerNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.274">setDeadServerNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class [...]
</li>
</ul>
<a name="setLiveServerMetrics-java.util.Map-">
@@ -611,7 +628,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setLiveServerMetrics</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.270">setLiveServerMetrics</a>(<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.279">setLiveServerMetrics</a>(<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><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class [...]
</li>
</ul>
<a name="setMasterName-org.apache.hadoop.hbase.ServerName-">
@@ -620,7 +637,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setMasterName</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.275">setMasterName</a>(<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> value)</pre>
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.284">setMasterName</a>(<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> value)</pre>
</li>
</ul>
<a name="setBackerMasterNames-java.util.List-">
@@ -629,7 +646,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setBackerMasterNames</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.280">setBackerMasterNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="clas [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.289">setBackerMasterNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="clas [...]
</li>
</ul>
<a name="setRegionsInTransition-java.util.List-">
@@ -638,7 +655,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setRegionsInTransition</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.285">setRegionsInTransition</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" t [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.294">setRegionsInTransition</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/master/RegionState.html" t [...]
</li>
</ul>
<a name="setClusterId-java.lang.String-">
@@ -647,7 +664,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setClusterId</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.290">setClusterId</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> value)</pre>
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.299">setClusterId</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> value)</pre>
</li>
</ul>
<a name="setMasterCoprocessorNames-java.util.List-">
@@ -656,7 +673,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setMasterCoprocessorNames</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.295">setMasterCoprocessorNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.304">setMasterCoprocessorNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
</li>
</ul>
<a name="setBalancerOn-java.lang.Boolean-">
@@ -665,7 +682,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setBalancerOn</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.300">setBalancerOn</a>(@Nullable
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.309">setBalancerOn</a>(@Nullable
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> value)</pre>
</li>
</ul>
@@ -675,7 +692,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setMasterInfoPort</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.305">setMasterInfoPort</a>(int value)</pre>
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.314">setMasterInfoPort</a>(int value)</pre>
</li>
</ul>
<a name="setServerNames-java.util.List-">
@@ -684,7 +701,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setServerNames</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.310">setServerNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in o [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.319">setServerNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in o [...]
</li>
</ul>
<a name="setMasterTasks-java.util.List-">
@@ -693,7 +710,16 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setMasterTasks</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.315">setMasterTasks</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.324">setMasterTasks</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface [...]
+</li>
+</ul>
+<a name="setDecommissionedServerNames-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDecommissionedServerNames</h4>
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.329">setDecommissionedServerNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/apache/hadoop/hbase/ServerName.html" tit [...]
</li>
</ul>
<a name="setTableRegionStatesCount-java.util.Map-">
@@ -702,7 +728,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockList">
<li class="blockList">
<h4>setTableRegionStatesCount</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.321">setTableRegionStatesCount</a>(<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="cl [...]
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.335">setTableRegionStatesCount</a>(<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><<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="cl [...]
</li>
</ul>
<a name="build--">
@@ -711,7 +737,7 @@ private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.h
<ul class="blockListLast">
<li class="blockList">
<h4>build</h4>
-<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.326">build</a>()</pre>
+<pre>public <a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ClusterMetricsBuilder.html#line.340">build</a>()</pre>
</li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index c520378f6f..5c959afde9 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -166,10 +166,10 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html b/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html
index 0252112876..5189387fa1 100644
--- a/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/chaos/package-tree.html
@@ -103,8 +103,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.chaos.<a href="../../../../../org/apache/hadoop/hbase/chaos/ChaosService.ExecutorAction.html" title="enum in org.apache.hadoop.hbase.chaos"><span class="typeNameLink">ChaosService.ExecutorAction</span></a></li>
<li type="circle">org.apache.hadoop.hbase.chaos.<a href="../../../../../org/apache/hadoop/hbase/chaos/ChaosService.ChaosServiceName.html" title="enum in org.apache.hadoop.hbase.chaos"><span class="typeNameLink">ChaosService.ChaosServiceName</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.chaos.<a href="../../../../../org/apache/hadoop/hbase/chaos/ChaosService.ExecutorAction.html" title="enum in org.apache.hadoop.hbase.chaos"><span class="typeNameLink">ChaosService.ExecutorAction</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
index 4f9a1fa348..9e483a897e 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -6620,6 +6620,34 @@ service.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInP [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInP [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniB [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniB [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#applyFamilyMapToMemStore-java.util.Map-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">applyFamilyMapToMemStore</a></span>(<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><byte[],<a href="https: [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreAccounting)</code>
<div class="block">Atomically apply the given map of family->edits to the memstore.</div>
@@ -6633,122 +6661,158 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreAccounting)</code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" titl [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.ht [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInPro [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.ht [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code>
+<div class="block">Here is for HBASE-26993,in order to make the new framework for region replication could work
+ for SKIP_WAL, we save the <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a> which <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html#getDurability--"><code>Mutation.getDurability()</code></a> is
+ <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html#SKIP_WAL"><code>Durability.SKIP_WAL</code></a> in miniBatchOp.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.ReplayBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgres [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.ht [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
+ </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkTimestamps-java.util.Map-long-">checkTimestamps</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or inter [...]
long now)</code>
<div class="block">Check the collection of families for valid timestamps n * @param now current timestamp n</div>
</td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doAddCellsToWALEdit-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">doAddCellsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
<tr class="altColor">
+<td class="colFirst"><code>protected static void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doAddCellsToWALEdit-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">doAddCellsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><span class="typeNameLabel">AbstractMemStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#getNextRow-org.apache.hadoop.hbase.Cell-java.util.NavigableSet-">getNextRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> set)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#mergeFamilyMaps-java.util.Map-java.util.Map-">mergeFamilyMaps</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java [...]
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> toBeMerged)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#mergeFamilyMaps-java.util.Map-java.util.Map-">mergeFamilyMaps</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java [...]
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> toBeMerged)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#metricsUpdateForGet-java.util.List-long-">metricsUpdateForGet</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Ce [...]
long before)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver">ScannerContext.NextState</a></code></td>
<td class="colLast"><span class="typeNameLabel">StoreScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#needToReturn-java.util.List-">needToReturn</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> [...]
<div class="block">If the top cell won't be flushed into disk, the new top cell may be changed after
#reopenAfterFlush.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScannerImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#next-java.util.List-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>  [...]
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>default boolean</code></td>
<td class="colLast"><span class="typeNameLabel">InternalScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> res [...]
<div class="block">Grab the next row's worth of values.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">ReversedMobStoreScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ReversedMobStoreScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> ctx)</code>
<div class="block">Firstly reads the cells from the HBase.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScannerImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="int [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">StoreScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code>
<div class="block">Get the next row of values from this Store.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">InternalScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interfa [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code>
<div class="block">Grab the next row's worth of values.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">MobStoreScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MobStoreScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interfa [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> ctx)</code>
<div class="block">Firstly reads the cells from the HBase.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">KeyValueHeap.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">next</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code>
<div class="block">Gets the next row of keys from the top-most scanner.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScannerImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#nextInternal-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">nextInternal</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell. [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScannerImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#nextRaw-java.util.List-">nextRaw</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> [...]
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#nextRaw-java.util.List-">nextRaw</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> r [...]
<div class="block">Grab the next row's worth of values.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScannerImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#nextRaw-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">nextRaw</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" titl [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#nextRaw-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">nextRaw</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="inter [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code>
<div class="block">Grab the next row's worth of values.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScannerImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#populateFromJoinedHeap-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">populateFromJoinedHeap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apach [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> scannerContext)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionScannerImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html#populateResult-java.util.List-org.apache.hadoop.hbase.regionserver.KeyValueHeap-org.apache.hadoop.hbase.regionserver.ScannerContext-org.apache.hadoop.hbase.Cell-">populateResult</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interf [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> heap,
@@ -6758,39 +6822,39 @@ service.</div>
reached, or remainingResultSize (if not -1) is reaced</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache [...]
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postAppendBeforeWAL-org.apache.hadoop.hbase.client.Mutation-java.util.List-">postAppendBeforeWAL</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop. [...]
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache [...]
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postAppendBeforeWAL-org.apache.hadoop.hbase.client.Mutation-java.util.List-">postAppendBeforeWAL</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop. [...]
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postGet-org.apache.hadoop.hbase.client.Get-java.util.List-">postGet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache [...]
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postIncrementBeforeWAL-org.apache.hadoop.hbase.client.Mutation-java.util.List-">postIncrementBeforeWAL</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hado [...]
</tr>
-<tr class="altColor">
+<tr 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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache [...]
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postIncrementBeforeWAL-org.apache.hadoop.hbase.client.Mutation-java.util.List-">postIncrementBeforeWAL</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hado [...]
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">RegionCoprocessorHost.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preGet-org.apache.hadoop.hbase.client.Get-java.util.List-">preGet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results)</code>
<div class="block">Supports Coprocessor 'bypass'.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#prepareDeleteTimestamps-org.apache.hadoop.hbase.client.Mutation-java.util.Map-byte:A-">prepareDeleteTimestamps</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyMap,
@@ -6798,15 +6862,15 @@ service.</div>
<div class="block">Set up correct timestamps in the KVs in Delete object.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">CellFlatMap.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap.html#putAll-java.util.Map-">putAll</a></span>(<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><? extends <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,? extends [...]
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">CellFlatMap.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/CellFlatMap.html#putAll-java.util.Map-">putAll</a></span>(<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><? extends <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,? extends [...]
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#reckonDelta-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-byte:A-long-org.apache.hadoop.hbase.client.Mutation-java.util.function.Function-">reckonDelta</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hb [...]
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentCell,
@@ -6815,13 +6879,13 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,byte[]> supplier)</code> </td>
</tr>
-<tr class="altColor">
+<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>></code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#reckonDeltas-org.apache.hadoop.hbase.client.Mutation-java.util.List-long-">reckonDeltas</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
long now)</code> </td>
</tr>
-<tr class="rowColor">
+<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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#reckonDeltasByStore-org.apache.hadoop.hbase.regionserver.HStore-org.apache.hadoop.hbase.client.Mutation-long-java.util.List-java.util.List-">reckonDeltasByStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.h [...]
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
@@ -6832,7 +6896,7 @@ service.</div>
family/Store.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#reckonDeltasByStore-org.apache.hadoop.hbase.regionserver.HStore-org.apache.hadoop.hbase.client.Mutation-long-java.util.List-java.util.List-">reckonDeltasByStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.h [...]
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
@@ -6843,26 +6907,26 @@ service.</div>
family/Store.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#recordMutationWithoutWal-java.util.Map-">recordMutationWithoutWal</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="c [...]
<div class="block">Update LongAdders for number of puts without wal and the size of possible data loss.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#replayWALBatchMutate-java.util.Map-">replayWALBatchMutate</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or [...]
<div class="block">Replay the batch mutate for secondary replica.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#rewriteCellTags-java.util.Map-org.apache.hadoop.hbase.client.Mutation-">rewriteCellTags</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-e [...]
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> m)</code>
<div class="block">Possibly rewrite incoming cell tags.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#updateCellTimestamps-java.lang.Iterable-byte:A-">updateCellTimestamps</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" t [...]
byte[] now)</code>
@@ -6870,12 +6934,12 @@ service.</div>
provided current timestamp.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#updateSequenceId-java.lang.Iterable-long-">updateSequenceId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="clas [...]
long sequenceId)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">MemStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStore.html#upsert-java.lang.Iterable-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">upsert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title=" [...]
long readpoint,
@@ -6883,13 +6947,13 @@ service.</div>
<div class="block">Update or insert the specified cells.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AbstractMemStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/AbstractMemStore.html#upsert-java.lang.Iterable-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">upsert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../org/apache/hadoop/hbase/Ce [...]
long readpoint,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreSizing)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#upsert-java.lang.Iterable-long-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">upsert</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="inte [...]
long readpoint,
@@ -8445,12 +8509,16 @@ service.</div>
</tr>
<tbody>
<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></code></td>
+<td class="colLast"><span class="typeNameLabel">WALEdit.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html#add-java.util.List-">add</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cells)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALEdit.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html#add-java.util.Map-">add</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href [...]
<div class="block">Append the given map of family->edits to a WALEdit data structure.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">WALEdit.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html#setCells-java.util.ArrayList-">setCells</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cells [...]
<div class="block">This is not thread safe.</div>
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ClusterMetricsBuilder.html b/devapidocs/org/apache/hadoop/hbase/class-use/ClusterMetricsBuilder.html
index 298b27d147..f922913aa8 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ClusterMetricsBuilder.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ClusterMetricsBuilder.html
@@ -124,38 +124,42 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setHBaseVersion-java.lang.String-">setHBaseVersion</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> value)</code> </td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setDecommissionedServerNames-java.util.List-">setDecommissionedServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class [...]
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setLiveServerMetrics-java.util.Map-">setLiveServerMetrics</a></span>(<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoo [...]
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setHBaseVersion-java.lang.String-">setHBaseVersion</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> value)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterCoprocessorNames-java.util.List-">setMasterCoprocessorNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external [...]
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setLiveServerMetrics-java.util.Map-">setLiveServerMetrics</a></span>(<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoo [...]
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterInfoPort-int-">setMasterInfoPort</a></span>(int value)</code> </td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterCoprocessorNames-java.util.List-">setMasterCoprocessorNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external [...]
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterName-org.apache.hadoop.hbase.ServerName-">setMasterName</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> value)</code> </td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterInfoPort-int-">setMasterInfoPort</a></span>(int value)</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterTasks-java.util.List-">setMasterTasks</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hba [...]
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterName-org.apache.hadoop.hbase.ServerName-">setMasterName</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> value)</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setRegionsInTransition-java.util.List-">setRegionsInTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in o [...]
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setMasterTasks-java.util.List-">setMasterTasks</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hba [...]
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setServerNames-java.util.List-">setServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"> [...]
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setRegionsInTransition-java.util.List-">setRegionsInTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in o [...]
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setServerNames-java.util.List-">setServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"> [...]
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setTableRegionStatesCount-java.util.Map-">setTableRegionStatesCount</a></span>(<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apa [...]
</tr>
</tbody>
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ServerMetrics.html b/devapidocs/org/apache/hadoop/hbase/class-use/ServerMetrics.html
index 9d74910e52..c6f64caca9 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ServerMetrics.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ServerMetrics.html
@@ -230,7 +230,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -242,7 +242,8 @@
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
index e1e5edd44d..929d74f6dc 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
@@ -306,6 +306,14 @@ service.</div>
<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.ClusterMetricsImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#deadServerNames">deadServerNames</a></span></code> </td>
</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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#decommissionedServerNames">decommissionedServerNames</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.ClusterMetricsImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#decommissionedServerNames">decommissionedServerNames</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
<td class="colLast"><span class="typeNameLabel">ServerName.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ServerName.html#EMPTY_SERVER_LIST">EMPTY_SERVER_LIST</a></span></code> </td>
</tr>
@@ -484,6 +492,14 @@ service.</div>
<td class="colLast"><span class="typeNameLabel">ClusterMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDeadServerNames--">getDeadServerNames</a></span>()</code> </td>
</tr>
<tr class="altColor">
+<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.ClusterMetricsImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getDecommissionedServerNames--">getDecommissionedServerNames</a></span>()</code> </td>
+</tr>
+<tr 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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html#getDecommissionedServerNames--">getDecommissionedServerNames</a></span>()</code> </td>
+</tr>
+<tr 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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>></code></td>
<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.ClusterMetricsImpl.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#getLiveServerMetrics--">getLiveServerMetrics</a></span>()</code> </td>
</tr>
@@ -1043,10 +1059,14 @@ service.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setLiveServerMetrics-java.util.Map-">setLiveServerMetrics</a></span>(<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoo [...]
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setDecommissionedServerNames-java.util.List-">setDecommissionedServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class [...]
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setLiveServerMetrics-java.util.Map-">setLiveServerMetrics</a></span>(<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoo [...]
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html" title="class in org.apache.hadoop.hbase">ClusterMetricsBuilder</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClusterMetricsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.html#setServerNames-java.util.List-">setServerNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"> [...]
</tr>
</tbody>
@@ -1058,7 +1078,7 @@ service.</div>
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -1070,7 +1090,8 @@ service.</div>
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/SplitLogTask.Done.html#Done-org.apache.hadoop.hbase.ServerName-">Done</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> originServer)</code> </td>
@@ -1134,7 +1155,7 @@ service.</div>
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -1146,10 +1167,11 @@ service.</div>
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -1161,10 +1183,11 @@ service.</div>
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -1176,10 +1199,27 @@ service.</div>
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
+ <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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
+ <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> backupMasterNames,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> regionsInTransition,
+ <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> clusterId,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> masterCoprocessorNames,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> balancerOn,
+ int masterInfoPort,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
+ <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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -1191,7 +1231,8 @@ service.</div>
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ServerTask.html b/devapidocs/org/apache/hadoop/hbase/class-use/ServerTask.html
index 6e912ca3fa..0e4bdee339 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ServerTask.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ServerTask.html
@@ -199,7 +199,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -211,7 +211,8 @@
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ServerMetricsBuilder.ServerMetricsImpl.html#ServerMetricsImpl-org.apache.hadoop.hbase.ServerName-int-java.lang.String-long-long-long-long-org.apache.hadoop.hbase.Size-org.apache.hadoop.hbase.Size-int-java.util.List-org.apache.hadoop.hbase.replication.ReplicationLoadSink-java.util.Map-java.util.Set-long-long-java.util.Map-java.util.List-">ServerMetricsImpl</a></span>(<a href="../../../.. [...]
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
index eb398b83ee..a4a4459bea 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/TableName.html
@@ -1264,7 +1264,7 @@ service.</div>
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-externa [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String. [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -1276,7 +1276,8 @@ service.</div>
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
</tbody>
</table>
@@ -10461,9 +10462,9 @@ service.</div>
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.SortedSet-java.util.SortedSet-">RSGroupInfo</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> name,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.Set-java.util.Set-">RSGroupInfo</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> name,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information for a table will be
stored in the configuration of a table so this will be removed.</span></div>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
index 664d1eb187..32cc71c176 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Durability.html
@@ -508,22 +508,12 @@ the order they are declared.</div>
<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a></code></td>
-<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doWALAppend-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-java.util.List-long-long-long-long-">doWALAppend</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
- <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>> clusterIds,
- long now,
- long nonceGroup,
- long nonce,
- long origLogSeqNum)</code> </td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a></code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getEffectiveDurability-org.apache.hadoop.hbase.client.Durability-">getEffectiveDurability</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> d)</code>
<div class="block">Returns effective durability from the passed durability and the table descriptor.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#sync-long-org.apache.hadoop.hbase.client.Durability-">sync</a></span>(long txid,
<a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html
index 596efd94d6..73ba7fdc58 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Get.html
@@ -604,7 +604,10 @@ service.</div>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MasterRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html#get-org.apache.hadoop.hbase.client.Get-">get</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+<td class="colLast"><span class="typeNameLabel">MasterRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html#get-org.apache.hadoop.hbase.client.Get-">get</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block">The design for master region is to only load all the data to memory at once when starting, so
+ typically you should not use the get method to get a single row of data at runtime.</div>
+</td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
index 6e7bca9b99..29f0e702af 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Mutation.html
@@ -1071,6 +1071,40 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tr>
<tbody>
<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperat [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#attachRegionReplicationInWALAppend-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-"> [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal">WALKeyImpl</a> walKey,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<div class="block">Attach <a href="../../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvcc writeEntry for replicating to region
+ replica.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#attachRegionReplicationToMVCCEntry-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">attachRegionReplicationToMVCCEntry</a></span>(<a href="../../../../../../org/apache/ [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> mvccWriteEntry,
+ long now)</code>
+<div class="block">Create <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal"><code>WALKeyImpl</code></a> and get <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a> from miniBatchOp and attach
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvccWriteEntry.</div>
+</td>
+</tr>
+<tr class="altColor">
<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><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" [...]
<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">buildWALEdits</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgres [...]
<div class="block">Builds separate WALEdit per nonce by applying input mutations.</div>
@@ -1081,12 +1115,36 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">buildWALEdits</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOp [...]
</tr>
<tr class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../../org/apache/hadoop/hbase/wal/W [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperatio [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../../org/apache/hadoop/hbase/wal/W [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code>
+<div class="block">Here is for HBASE-26993,in order to make the new framework for region replication could work
+ for SKIP_WAL, we save the <a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a> which <a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html#getDurability--"><code>getDurability()</code></a> is
+ <a href="../../../../../../org/apache/hadoop/hbase/client/Durability.html#SKIP_WAL"><code>Durability.SKIP_WAL</code></a> in miniBatchOp.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.ReplayBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInP [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../../org/apache/hadoop/hbase/wal/W [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
+ </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#checkAndMergeCPMutations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-long-">checkAndMergeCPMutations</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apa [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a>> acquiredRowLocks,
long timestamp)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">completeMiniBatchOperations</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatch [...]
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
@@ -1094,34 +1152,51 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
required) and completing mvcc.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">completeMiniBatchOperations</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/region [...]
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.ReplayBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">completeMiniBatchOperations</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserv [...]
<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#createWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">createWALEdit</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgres [...]
+</tr>
<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#createWALEditForReplicateSkipWAL-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-">createWALEditForReplicateSkipWAL</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.h [...]
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doFinishHotnessProtector-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">doFinishHotnessProtector</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniB [...]
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doPostOpCleanupForMiniBatch-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-boolean-">doPostOpCleanupForMiniBatch</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="cl [...]
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
boolean success)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#doPostOpCleanupForMiniBatch-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-boolean-">doPostOpCleanupForMiniBatch</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress [...]
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
boolean success)</code> </td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a></code></td>
+<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doWALAppend-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-org.apache.hadoop.hbase.util.NonceKey-">doWALAppend</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title= [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp,
+ long now,
+ <a href="../../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey)</code> </td>
+</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#mutateRowsWithLocks-java.util.Collection-java.util.Collection-long-long-">mutateRowsWithLocks</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../../org/apache/hadoop/hbase/client/M [...]
@@ -1183,20 +1258,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <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"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/regionse [...]
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<td class="colLast"><span class="typeNameLabel">HRegion.BatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/reg [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)</code>
<div class="block">Write mini-batch operations to MemStore</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a></code></td>
-<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../../org/apache/hadoo [...]
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code> </td>
+<td class="colLast"><span class="typeNameLabel">HRegion.MutationBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../../org/apache/ [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)</code> </td>
</tr>
<tr class="altColor">
<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"><span class="typeNameLabel">HRegion.ReplayBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../../org/apache/hadoop/hb [...]
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<td class="colLast"><span class="typeNameLabel">HRegion.ReplayBatchOperation.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../../org/apache/hado [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionStatesCount.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionStatesCount.html
index 2c1d8e48d5..1ce7efe2b6 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionStatesCount.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionStatesCount.html
@@ -161,7 +161,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-exte [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Stri [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -173,7 +173,8 @@
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
index 6ca6d05bd3..6dd700a254 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
@@ -1801,7 +1801,10 @@ service.</div>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MasterRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html#get-org.apache.hadoop.hbase.client.Get-">get</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+<td class="colLast"><span class="typeNameLabel">MasterRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html#get-org.apache.hadoop.hbase.client.Get-">get</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block">The design for master region is to only load all the data to memory at once when starting, so
+ typically you should not use the get method to get a single row of data at runtime.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 849c9f3e80..4743fadbf0 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -469,24 +469,24 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ServerType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ServerType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.FilterByOperator.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.FilterByOperator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ServerType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ServerType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/LogQueryFilter.Type.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">LogQueryFilter.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
index c740d65c9e..4e97eddb3a 100644
--- a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
@@ -105,8 +105,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index 6963f3181f..6cc3edf91d 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -190,13 +190,13 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
index 0e98850acd..1cfe028ff8 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/field/package-tree.html
@@ -92,8 +92,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/FieldValueType.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">FieldValueType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/Field.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">Field</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.hbtop.field.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/field/FieldValueType.html" title="enum in org.apache.hadoop.hbase.hbtop.field"><span class="typeNameLink">FieldValueType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
index 096992c812..49f1ebf1ab 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/package-tree.html
@@ -107,8 +107,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.Type.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">KeyPress.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Color.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">Color</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.hbtop.terminal.<a href="../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.Type.html" title="enum in org.apache.hadoop.hbase.hbtop.terminal"><span class="typeNameLink">KeyPress.Type</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index 8b1d60454a..a18ce156c2 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -309,12 +309,12 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/ReaderContext.ReaderType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">ReaderContext.ReaderType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockCacheFactory.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockCacheFactory.ExternalBlockCaches</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index e23f5e50fa..2cca2fc3ff 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -363,8 +363,8 @@
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index 295e1a55ed..17647ed9df 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -300,11 +300,11 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/WALPlayer.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">WALPlayer.Counter</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
index 7e148a531e..577cdb54c8 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
@@ -3854,7 +3854,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getOnlineServers</h4>
-<pre>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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.ht [...]
+<pre>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><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.ht [...]
</li>
</ul>
<a name="getClusterMetrics--">
@@ -3863,7 +3863,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetrics</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2928">getClusterMetrics</a>()
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2934">getClusterMetrics</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -3879,7 +3879,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetrics</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2932">getClusterMetrics</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" titl [...]
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.html" title="interface in org.apache.hadoop.hbase">ClusterMetrics</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2938">getClusterMetrics</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="class or interface in java.util">EnumSet</a><<a href="../../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" titl [...]
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>
@@ -3893,7 +3893,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getActiveMasterInfoPort</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2946">getActiveMasterInfoPort</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2952">getActiveMasterInfoPort</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>info port of active master or 0 if any exception occurs.</dd>
@@ -3906,7 +3906,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasterInfoPort</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2954">getBackupMasterInfoPort</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2960">getBackupMasterInfoPort</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sn</code> - is ServerName of the backup master</dd>
@@ -3921,7 +3921,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLoadedCoprocessors</h4>
-<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2963">getLoadedCoprocessors</a>()</pre>
+<pre>public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2969">getLoadedCoprocessors</a>()</pre>
<div class="block">The set of loaded coprocessors is stored in a static set. Since it's statically allocated, it
does not require that HMaster's cpHost be initialized prior to accessing it.</div>
<dl>
@@ -3936,7 +3936,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterStartTime</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2970">getMasterStartTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2976">getMasterStartTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster was started.</dd>
@@ -3949,7 +3949,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterActiveTime</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2977">getMasterActiveTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2983">getMasterActiveTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster became the active master.</dd>
@@ -3962,7 +3962,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterFinishedInitializationTime</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2984">getMasterFinishedInitializationTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2990">getMasterFinishedInitializationTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster finished becoming the active master</dd>
@@ -3975,7 +3975,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getNumWALFiles</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2988">getNumWALFiles</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2994">getNumWALFiles</a>()</pre>
</li>
</ul>
<a name="getProcedureStore--">
@@ -3984,7 +3984,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getProcedureStore</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html" title="interface in org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2992">getProcedureStore</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html" title="interface in org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2998">getProcedureStore</a>()</pre>
</li>
</ul>
<a name="getRegionServerInfoPort-org.apache.hadoop.hbase.ServerName-">
@@ -3993,7 +3993,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getRegionServerInfoPort</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2996">getRegionServerInfoPort</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3002">getRegionServerInfoPort</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
</li>
</ul>
<a name="getRegionServerVersion-org.apache.hadoop.hbase.ServerName-">
@@ -4002,7 +4002,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getRegionServerVersion</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3004">getRegionServerVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3010">getRegionServerVersion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getRegionServerVersion-org.apache.hadoop.hbase.ServerName-">getRegionServerVersion</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4015,7 +4015,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>checkIfShouldMoveSystemRegionAsync</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3011">checkIfShouldMoveSystemRegionAsync</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3017">checkIfShouldMoveSystemRegionAsync</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#checkIfShouldMoveSystemRegionAsync--">MasterServices</a></code></span></div>
<div class="block">Called when a new RegionServer is added to the cluster. Checks if new server has a newer
version than any existing server and will move system tables there if so.</div>
@@ -4031,7 +4031,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessors</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3018">getMasterCoprocessors</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3024">getMasterCoprocessors</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>array of coprocessor SimpleNames.</dd>
@@ -4044,7 +4044,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>abort</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3024">abort</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> reason,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3030">abort</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> reason,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a> cause)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/Abortable.html#abort-java.lang.String-java.lang.Throwable-">Abortable</a></code></span></div>
<div class="block">Abort the server or client.</div>
@@ -4063,7 +4063,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterCoprocessorHost</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3049">getMasterCoprocessorHost</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html" title="class in org.apache.hadoop.hbase.master">MasterCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3055">getMasterCoprocessorHost</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterCoprocessorHost--">getMasterCoprocessorHost</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4078,7 +4078,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterQuotaManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3054">getMasterQuotaManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/MasterQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">MasterQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3060">getMasterQuotaManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterQuotaManager--">getMasterQuotaManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4093,7 +4093,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterProcedureExecutor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3059">getMasterProcedureExecutor</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureExecutor.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureExecutor</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3065">getMasterProcedureExecutor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterProcedureExecutor--">getMasterProcedureExecutor</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4108,7 +4108,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3064">getServerName</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3070">getServerName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/Server.html#getServerName--">getServerName</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a></code></dd>
@@ -4125,7 +4125,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getAssignmentManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3069">getAssignmentManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3075">getAssignmentManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getAssignmentManager--">getAssignmentManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4140,7 +4140,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getCatalogJanitor</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/janitor/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master.janitor">CatalogJanitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3074">getCatalogJanitor</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/janitor/CatalogJanitor.html" title="class in org.apache.hadoop.hbase.master.janitor">CatalogJanitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3080">getCatalogJanitor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getCatalogJanitor--">getCatalogJanitor</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4155,7 +4155,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getRegionServerFatalLogBuffer</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3078">getRegionServerFatalLogBuffer</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3084">getRegionServerFatalLogBuffer</a>()</pre>
</li>
</ul>
<a name="shutdown--">
@@ -4164,7 +4164,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>shutdown</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3085">shutdown</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3091">shutdown</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Shutdown the cluster. Master runs a coordinated stop of all RegionServers and then itself.</div>
<dl>
@@ -4179,7 +4179,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>stopMaster</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3118">stopMaster</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3124">stopMaster</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -4193,7 +4193,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3126">stop</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> msg)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3132">stop</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> msg)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/Stoppable.html#stop-java.lang.String-">Stoppable</a></code></span></div>
<div class="block">Stop this service. Implementers should favor logging errors over throwing RuntimeExceptions.</div>
<dl>
@@ -4210,7 +4210,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>checkServiceStarted</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3139">checkServiceStarted</a>()
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3145">checkServiceStarted</a>()
throws <a href="../../../../../org/apache/hadoop/hbase/ipc/ServerNotRunningYetException.html" title="class in org.apache.hadoop.hbase.ipc">ServerNotRunningYetException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -4224,7 +4224,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>checkInitialized</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3145">checkInitialized</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3151">checkInitialized</a>()
throws <a href="../../../../../org/apache/hadoop/hbase/PleaseHoldException.html" title="class in org.apache.hadoop.hbase">PleaseHoldException</a>,
<a href="../../../../../org/apache/hadoop/hbase/ipc/ServerNotRunningYetException.html" title="class in org.apache.hadoop.hbase.ipc">ServerNotRunningYetException</a>,
<a href="../../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" title="class in org.apache.hadoop.hbase">MasterNotRunningException</a>,
@@ -4244,7 +4244,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isActiveMaster</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3162">isActiveMaster</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3168">isActiveMaster</a>()</pre>
<div class="block">Report whether this master is currently the active master or not. If not active master, we are
parked on ZK waiting to become active. This method is used for testing.</div>
<dl>
@@ -4261,7 +4261,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isInitialized</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3173">isInitialized</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3179">isInitialized</a>()</pre>
<div class="block">Report whether this master has completed with its initialization and is ready. If ready, the
master is also the active master. A standby master is never ready. This method is used for
testing.</div>
@@ -4279,7 +4279,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isOnline</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3181">isOnline</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3187">isOnline</a>()</pre>
<div class="block">Report whether this master is started This method is used for testing.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -4293,7 +4293,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isInMaintenanceMode</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3190">isInMaintenanceMode</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3196">isInMaintenanceMode</a>()</pre>
<div class="block">Report whether this master is in maintenance mode.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -4309,7 +4309,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>setInitialized</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3194">setInitialized</a>(boolean isInitialized)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3200">setInitialized</a>(boolean isInitialized)</pre>
</li>
</ul>
<a name="getInitializedEvent--">
@@ -4318,7 +4318,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getInitializedEvent</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3199">getInitializedEvent</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3205">getInitializedEvent</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getInitializedEvent--">getInitializedEvent</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4333,7 +4333,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getAverageLoad</h4>
-<pre>public double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3209">getAverageLoad</a>()</pre>
+<pre>public double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3215">getAverageLoad</a>()</pre>
<div class="block">Compute the average load across all region servers. Currently, this uses a very naive
computation - just uses the number of regions being served, ignoring stats about number of
requests.</div>
@@ -4349,7 +4349,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>registerService</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3222">registerService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Service instance)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3228">registerService</a>(org.apache.hbase.thirdparty.com.google.protobuf.Service instance)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#registerService-org.apache.hbase.thirdparty.com.google.protobuf.Service-">MasterServices</a></code></span></div>
<div class="block">Registers a new protocol buffer <code>Service</code> subclass as a master coprocessor endpoint.
<p/>
@@ -4374,7 +4374,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>constructMaster</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3244">constructMaster</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" titl [...]
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3250">constructMaster</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><? extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" titl [...]
org.apache.hadoop.conf.Configuration conf)</pre>
<div class="block">Utility for constructing an instance of the passed HMaster class. n * @return HMaster instance.</div>
</li>
@@ -4385,7 +4385,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>main</h4>
-<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3265">main</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>[] args)</pre>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3271">main</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>[] args)</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/apache/hadoop/hbase/master/HMasterCommandLine.html" title="class in org.apache.hadoop.hbase.master"><code>HMasterCommandLine</code></a></dd>
@@ -4398,7 +4398,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getHFileCleaner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3271">getHFileCleaner</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3277">getHFileCleaner</a>()</pre>
</li>
</ul>
<a name="getHFileCleaners--">
@@ -4407,7 +4407,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getHFileCleaners</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3275">getHFileCleaners</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3281">getHFileCleaners</a>()</pre>
</li>
</ul>
<a name="getLogCleaner--">
@@ -4416,7 +4416,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLogCleaner</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3279">getLogCleaner</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/LogCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">LogCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3285">getLogCleaner</a>()</pre>
</li>
</ul>
<a name="getSnapshotManager--">
@@ -4425,7 +4425,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3287">getSnapshotManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3293">getSnapshotManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getSnapshotManager--">getSnapshotManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4440,7 +4440,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMasterProcedureManagerHost</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3295">getMasterProcedureManagerHost</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/procedure/MasterProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">MasterProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3301">getMasterProcedureManagerHost</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterProcedureManagerHost--">getMasterProcedureManagerHost</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4455,7 +4455,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getClusterSchema</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchema.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchema</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3300">getClusterSchema</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchema.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchema</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3306">getClusterSchema</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getClusterSchema--">getClusterSchema</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4470,7 +4470,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>createNamespace</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3313">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> namespaceDescriptor,
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3319">createNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> namespaceDescriptor,
long nonceGroup,
long nonce)
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>
@@ -4495,7 +4495,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>modifyNamespace</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3350">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> newNsDescriptor,
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3356">modifyNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> newNsDescriptor,
long nonceGroup,
long nonce)
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>
@@ -4519,7 +4519,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>deleteNamespace</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3390">deleteNamespace</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> name,
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3396">deleteNamespace</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> name,
long nonceGroup,
long nonce)
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>
@@ -4543,7 +4543,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getNamespace</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3425">getNamespace</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> name)
+<pre><a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3431">getNamespace</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> name)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Get a Namespace</div>
<dl>
@@ -4562,7 +4562,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getNamespaces</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3437">getNamespaces</a>()
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3443">getNamespaces</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Get all Namespaces</div>
<dl>
@@ -4579,7 +4579,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>listNamespaces</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3454">listNamespaces</a>()
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3460">listNamespaces</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">List namespace names</div>
<dl>
@@ -4596,7 +4596,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>listTableNamesByNamespace</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3470">listTableNamesByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=tru [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3476">listTableNamesByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=tru [...]
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#listTableNamesByNamespace-java.lang.String-">MasterServices</a></code></span></div>
<div class="block">Get list of table names by namespace</div>
@@ -4618,7 +4618,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>listTableDescriptorsByNamespace</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3476">listTableDescriptorsByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/j [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3482">listTableDescriptorsByNamespace</a>(<a href="https://docs.oracle.com/javase/8/docs/api/j [...]
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#listTableDescriptorsByNamespace-java.lang.String-">MasterServices</a></code></span></div>
<div class="block">Get list of table descriptors by namespace</div>
@@ -4638,7 +4638,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>abortProcedure</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3482">abortProcedure</a>(long procId,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3488">abortProcedure</a>(long procId,
boolean mayInterruptIfRunning)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#abortProcedure-long-boolean-">MasterServices</a></code></span></div>
@@ -4662,7 +4662,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getProcedures</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><?>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3498">getProcedures</a>()
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><?>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3504">getProcedures</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getProcedures--">MasterServices</a></code></span></div>
<div class="block">Get procedures</div>
@@ -4682,7 +4682,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLocks</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResource.html" title="class in org.apache.hadoop.hbase.procedure2">LockedResource</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3514">getLocks</a>()
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResource.html" title="class in org.apache.hadoop.hbase.procedure2">LockedResource</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3520">getLocks</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getLocks--">MasterServices</a></code></span></div>
<div class="block">Get locks</div>
@@ -4702,7 +4702,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>listTableDescriptors</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3539">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/St [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3545">listTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/St [...]
<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> regex,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNameList,
boolean includeSysTables)
@@ -4727,7 +4727,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>listTableNames</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3559">listTableNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="c [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3565">listTableNames</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="c [...]
<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> regex,
boolean includeSysTables)
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>
@@ -4750,7 +4750,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getTableDescriptors</h4>
-<pre>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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3580">getTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Li [...]
+<pre>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><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3586">getTableDescriptors</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Li [...]
<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> namespace,
<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> regex,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tableNameList,
@@ -4771,7 +4771,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>filterTablesByRegex</h4>
-<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3622">filterTablesByRegex</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors,
+<pre>private static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3628">filterTablesByRegex</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>> descriptors,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a> pattern)</pre>
<div class="block">Removes the table descriptors that don't match the pattern.</div>
<dl>
@@ -4787,7 +4787,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestamp</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3640">getLastMajorCompactionTimestamp</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3646">getLastMajorCompactionTimestamp</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)
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="overrideSpecifyLabel">Specified by:</span></dt>
@@ -4808,7 +4808,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLastMajorCompactionTimestampForRegion</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3646">getLastMajorCompactionTimestampForRegion</a>(byte[] regionName)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3652">getLastMajorCompactionTimestampForRegion</a>(byte[] regionName)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getLastMajorCompactionTimestampForRegion-byte:A-">MasterServices</a></code></span></div>
<div class="block">n * @return the timestamp of the last successful major compaction for the passed region or 0 if
@@ -4827,7 +4827,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getMobCompactionState</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3660">getMobCompactionState</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3666">getMobCompactionState</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
<div class="block">Gets the mob file compaction state for a specific table. Whether all the mob files are selected
is known during the compaction execution, but the statistic is done just before compaction
starts, it is hard to know the compaction type at that time, so the rough statistics are chosen
@@ -4847,7 +4847,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>reportMobCompactionStart</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3668">reportMobCompactionStart</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3674">reportMobCompactionStart</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
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>
@@ -4861,7 +4861,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>reportMobCompactionEnd</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3685">reportMobCompactionEnd</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3691">reportMobCompactionEnd</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
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>
@@ -4875,7 +4875,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isBalancerOn</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3709">isBalancerOn</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3715">isBalancerOn</a>()</pre>
<div class="block">Queries the state of the <a href="../../../../../org/apache/hadoop/hbase/zookeeper/LoadBalancerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper"><code>LoadBalancerTracker</code></a>. If the balancer is not initialized, false
is returned.</div>
<dl>
@@ -4892,7 +4892,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isNormalizerOn</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3718">isNormalizerOn</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3724">isNormalizerOn</a>()</pre>
<div class="block">Queries the state of the <a href="../../../../../org/apache/hadoop/hbase/zookeeper/RegionNormalizerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper"><code>RegionNormalizerTracker</code></a>. If it's not initialized, false is
returned.</div>
</li>
@@ -4903,7 +4903,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isSplitOrMergeEnabled</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3729">isSplitOrMergeEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3735">isSplitOrMergeEnabled</a>(<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</pre>
<div class="block">Queries the state of the <a href="../../../../../org/apache/hadoop/hbase/master/SplitOrMergeTracker.html" title="class in org.apache.hadoop.hbase.master"><code>SplitOrMergeTracker</code></a>. If it is not initialized, false is
returned. If switchType is illegal, false will return.</div>
<dl>
@@ -4922,7 +4922,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLoadBalancerClassName</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3741">getLoadBalancerClassName</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3747">getLoadBalancerClassName</a>()</pre>
<div class="block">Fetch the configured <a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master"><code>LoadBalancer</code></a> class name. If none is set, a default is returned.
<p/>
Notice that, the base load balancer will always be <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.html" title="class in org.apache.hadoop.hbase.rsgroup"><code>RSGroupBasedLoadBalancer</code></a> now, so
@@ -4939,7 +4939,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getSplitOrMergeTracker</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/SplitOrMergeTracker.html" title="class in org.apache.hadoop.hbase.master">SplitOrMergeTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3746">getSplitOrMergeTracker</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/SplitOrMergeTracker.html" title="class in org.apache.hadoop.hbase.master">SplitOrMergeTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3752">getSplitOrMergeTracker</a>()</pre>
</li>
</ul>
<a name="getLoadBalancer--">
@@ -4948,7 +4948,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLoadBalancer</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupBasedLoadBalancer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3751">getLoadBalancer</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupBasedLoadBalancer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3757">getLoadBalancer</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getLoadBalancer--">getLoadBalancer</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4963,7 +4963,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getFavoredNodesManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/favored/FavoredNodesManager.html" title="class in org.apache.hadoop.hbase.favored">FavoredNodesManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3756">getFavoredNodesManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/favored/FavoredNodesManager.html" title="class in org.apache.hadoop.hbase.favored">FavoredNodesManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3762">getFavoredNodesManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getFavoredNodesManager--">getFavoredNodesManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -4978,7 +4978,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>executePeerProcedure</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3760">executePeerProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/master/replication/AbstractPeerProcedure.html" title="class in org.apache.hadoop.hbase.master.replication">AbstractPeerProcedure</a><?> procedure)
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3766">executePeerProcedure</a>(<a href="../../../../../org/apache/hadoop/hbase/master/replication/AbstractPeerProcedure.html" title="class in org.apache.hadoop.hbase.master.replication">AbstractPeerProcedure</a><?> procedure)
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>
@@ -4992,7 +4992,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>addReplicationPeer</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3767">addReplicationPeer</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> peerId,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3773">addReplicationPeer</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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig,
boolean enabled)
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
@@ -5018,7 +5018,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>removeReplicationPeer</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3775">removeReplicationPeer</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> peerId)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3781">removeReplicationPeer</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> peerId)
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#removeReplicationPeer-java.lang.String-">MasterServices</a></code></span></div>
@@ -5040,7 +5040,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>enableReplicationPeer</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3781">enableReplicationPeer</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> peerId)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3787">enableReplicationPeer</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> peerId)
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#enableReplicationPeer-java.lang.String-">MasterServices</a></code></span></div>
@@ -5062,7 +5062,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>disableReplicationPeer</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3787">disableReplicationPeer</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> peerId)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3793">disableReplicationPeer</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> peerId)
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#disableReplicationPeer-java.lang.String-">MasterServices</a></code></span></div>
@@ -5084,7 +5084,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getReplicationPeerConfig</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3793">getReplicationPeerConfig</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> peerId)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3799">getReplicationPeerConfig</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> peerId)
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getReplicationPeerConfig-java.lang.String-">MasterServices</a></code></span></div>
@@ -5108,7 +5108,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>updateReplicationPeerConfig</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3808">updateReplicationPeerConfig</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> peerId,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3814">updateReplicationPeerConfig</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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig)
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
<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>
@@ -5132,7 +5132,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>listReplicationPeers</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3816">listReplicationPeers</a>(<a href="https://docs.oracle.com/ja [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3822">listReplicationPeers</a>(<a href="https://docs.oracle.com/ja [...]
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#listReplicationPeers-java.lang.String-">MasterServices</a></code></span></div>
@@ -5156,7 +5156,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>transitReplicationPeerSyncReplicationState</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3831">transitReplicationPeerSyncReplicationState</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> peerId,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3837">transitReplicationPeerSyncReplicationState</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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> state)
throws <a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a>,
<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>
@@ -5180,7 +5180,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>decommissionRegionServers</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3845">decommissionRegionServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3851">decommissionRegionServers</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers,
boolean offload)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Mark region server(s) as decommissioned (previously called 'draining') to prevent additional
@@ -5199,7 +5199,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>listDecommissionedRegionServers</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3884">listDecommissionedRegionServers</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3890">listDecommissionedRegionServers</a>()</pre>
<div class="block">List region servers marked as decommissioned (previously called 'draining') to not get regions
assigned to them.</div>
<dl>
@@ -5214,7 +5214,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>recommissionRegionServer</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3893">recommissionRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3899">recommissionRegionServer</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server,
<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><byte[]> encodedRegionNames)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Remove decommission marker (previously called 'draining') from a region server to allow regions
@@ -5233,7 +5233,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getLockManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/locking/LockManager.html" title="class in org.apache.hadoop.hbase.master.locking">LockManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3932">getLockManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/locking/LockManager.html" title="class in org.apache.hadoop.hbase.master.locking">LockManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3938">getLockManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getLockManager--">getLockManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -5248,7 +5248,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getQuotaObserverChore</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">QuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3936">getQuotaObserverChore</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">QuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3942">getQuotaObserverChore</a>()</pre>
</li>
</ul>
<a name="getSpaceQuotaSnapshotNotifier--">
@@ -5257,7 +5257,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getSpaceQuotaSnapshotNotifier</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3940">getSpaceQuotaSnapshotNotifier</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3946">getSpaceQuotaSnapshotNotifier</a>()</pre>
</li>
</ul>
<a name="getRemoteProcedure-long-">
@@ -5266,7 +5266,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getRemoteProcedure</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html" title="interface in org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#lin [...]
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteProcedure.html" title="interface in org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteProcedure</a><<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>,?> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#lin [...]
</li>
</ul>
<a name="remoteProcedureCompleted-long-">
@@ -5275,7 +5275,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>remoteProcedureCompleted</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3954">remoteProcedureCompleted</a>(long procId)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3960">remoteProcedureCompleted</a>(long procId)</pre>
</li>
</ul>
<a name="remoteProcedureFailed-long-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">
@@ -5284,7 +5284,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>remoteProcedureFailed</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3962">remoteProcedureFailed</a>(long procId,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3968">remoteProcedureFailed</a>(long procId,
<a href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html" title="class in org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a> error)</pre>
</li>
</ul>
@@ -5294,7 +5294,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>reopenRegions</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3981">reopenRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3987">reopenRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<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><byte[]> regionNames,
long nonceGroup,
long nonce)
@@ -5321,7 +5321,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getReplicationPeerManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/replication/ReplicationPeerManager.html" title="class in org.apache.hadoop.hbase.master.replication">ReplicationPeerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4002">getReplicationPeerManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/replication/ReplicationPeerManager.html" title="class in org.apache.hadoop.hbase.master.replication">ReplicationPeerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4008">getReplicationPeerManager</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getReplicationPeerManager--">MasterServices</a></code></span></div>
<div class="block">Returns the <a href="../../../../../org/apache/hadoop/hbase/master/replication/ReplicationPeerManager.html" title="class in org.apache.hadoop.hbase.master.replication"><code>ReplicationPeerManager</code></a>.</div>
<dl>
@@ -5336,7 +5336,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getReplicationLoad</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hba [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hba [...]
</li>
</ul>
<a name="decorateMasterConfiguration-org.apache.hadoop.conf.Configuration-">
@@ -5346,7 +5346,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<li class="blockList">
<h4>decorateMasterConfiguration</h4>
<pre>@InterfaceAudience.Private
-public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4043">decorateMasterConfiguration</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4049">decorateMasterConfiguration</a>(org.apache.hadoop.conf.Configuration conf)</pre>
<div class="block">This method modifies the master's configuration in order to inject replication-related features</div>
</li>
</ul>
@@ -5356,7 +5356,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getSnapshotQuotaObserverChore</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4058">getSnapshotQuotaObserverChore</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4064">getSnapshotQuotaObserverChore</a>()</pre>
</li>
</ul>
<a name="getActiveMasterManager--">
@@ -5365,7 +5365,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getActiveMasterManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ActiveMasterManager.html" title="class in org.apache.hadoop.hbase.master">ActiveMasterManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4062">getActiveMasterManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ActiveMasterManager.html" title="class in org.apache.hadoop.hbase.master">ActiveMasterManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4068">getActiveMasterManager</a>()</pre>
</li>
</ul>
<a name="getSyncReplicationReplayWALManager--">
@@ -5374,7 +5374,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getSyncReplicationReplayWALManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/replication/SyncReplicationReplayWALManager.html" title="class in org.apache.hadoop.hbase.master.replication">SyncReplicationReplayWALManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4067">getSyncReplicationReplayWALManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/replication/SyncReplicationReplayWALManager.html" title="class in org.apache.hadoop.hbase.master.replication">SyncReplicationReplayWALManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4073">getSyncReplicationReplayWALManager</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getSyncReplicationReplayWALManager--">MasterServices</a></code></span></div>
<div class="block">Returns the <a href="../../../../../org/apache/hadoop/hbase/master/replication/SyncReplicationReplayWALManager.html" title="class in org.apache.hadoop.hbase.master.replication"><code>SyncReplicationReplayWALManager</code></a>.</div>
<dl>
@@ -5389,7 +5389,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getHbckChore</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/HbckChore.html" title="class in org.apache.hadoop.hbase.master">HbckChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4071">getHbckChore</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/HbckChore.html" title="class in org.apache.hadoop.hbase.master">HbckChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4077">getHbckChore</a>()</pre>
</li>
</ul>
<a name="runReplicationBarrierCleaner--">
@@ -5398,7 +5398,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>runReplicationBarrierCleaner</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4076">runReplicationBarrierCleaner</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4082">runReplicationBarrierCleaner</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#runReplicationBarrierCleaner--">MasterServices</a></code></span></div>
<div class="block">Run the ReplicationBarrierChore.</div>
<dl>
@@ -5413,7 +5413,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getRSGroupInfoManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.html" title="interface in org.apache.hadoop.hbase.rsgroup">RSGroupInfoManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4084">getRSGroupInfoManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.html" title="interface in org.apache.hadoop.hbase.rsgroup">RSGroupInfoManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4090">getRSGroupInfoManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getRSGroupInfoManager--">getRSGroupInfoManager</a></code> in interface <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></dd>
@@ -5428,7 +5428,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getCompactionState</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4093">getCompactionState</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4099">getCompactionState</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
<div class="block">Get the compaction state of the table</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -5444,7 +5444,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getMetaLocationSyncer</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/zksyncer/MetaLocationSyncer.html" title="class in org.apache.hadoop.hbase.master.zksyncer">MetaLocationSyncer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4130">getMetaLocationSyncer</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/zksyncer/MetaLocationSyncer.html" title="class in org.apache.hadoop.hbase.master.zksyncer">MetaLocationSyncer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4136">getMetaLocationSyncer</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMetaLocationSyncer--">MasterServices</a></code></span></div>
<div class="block">Get the meta location syncer.
<p/>
@@ -5461,7 +5461,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getMasterRegion</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4136">getMasterRegion</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4142">getMasterRegion</a>()</pre>
</li>
</ul>
<a name="onConfigurationChange-org.apache.hadoop.conf.Configuration-">
@@ -5470,7 +5470,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>onConfigurationChange</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4141">onConfigurationChange</a>(org.apache.hadoop.conf.Configuration newConf)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4147">onConfigurationChange</a>(org.apache.hadoop.conf.Configuration newConf)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationObserver.html#onConfigurationChange-org.apache.hadoop.conf.Configuration-">ConfigurationObserver</a></code></span></div>
<div class="block">This method would be called by the <a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf"><code>ConfigurationManager</code></a> object when the
<code>Configuration</code> object is reloaded from disk.</div>
@@ -5486,7 +5486,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>createNamedQueueRecord</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueueRecorder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4160">createNamedQueueRecord</a>()</pre>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/namequeues/NamedQueueRecorder.html" title="class in org.apache.hadoop.hbase.namequeues">NamedQueueRecorder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4166">createNamedQueueRecord</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/HBaseServerBase.html#createNamedQueueRecord--">createNamedQueueRecord</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/HBaseServerBase.html" title="class in org.apache.hadoop.hbase">HBaseServerBase</a><<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a>></code></dd>
@@ -5499,7 +5499,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>clusterMode</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4175">clusterMode</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4181">clusterMode</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/HBaseServerBase.html#clusterMode--">clusterMode</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/HBaseServerBase.html" title="class in org.apache.hadoop.hbase">HBaseServerBase</a><<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a>></code></dd>
@@ -5512,7 +5512,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getClusterId</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4179">getClusterId</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4185">getClusterId</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionRegistryEndpoint.html#getClusterId--">ConnectionRegistryEndpoint</a></code></span></div>
<div class="block">Get cluster id.</div>
<dl>
@@ -5527,7 +5527,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getActiveMaster</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4186">getActiveMaster</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4192">getActiveMaster</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionRegistryEndpoint.html#getActiveMaster--">ConnectionRegistryEndpoint</a></code></span></div>
<div class="block">Get active master address.</div>
<dl>
@@ -5542,7 +5542,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasters</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4190">getBackupMasters</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4196">getBackupMasters</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionRegistryEndpoint.html#getBackupMasters--">ConnectionRegistryEndpoint</a></code></span></div>
<div class="block">Get backup masters address.</div>
<dl>
@@ -5557,7 +5557,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getBootstrapNodes</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4195">getBootstrapNodes</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4201">getBootstrapNodes</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionRegistryEndpoint.html#getBootstrapNodes--">ConnectionRegistryEndpoint</a></code></span></div>
<div class="block">Get a iterator of the available bootstrap nodes.</div>
<dl>
@@ -5572,7 +5572,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getMetaLocations</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4200">getMetaLocations</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4206">getMetaLocations</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/client/ConnectionRegistryEndpoint.html#getMetaLocations--">ConnectionRegistryEndpoint</a></code></span></div>
<div class="block">Get the location of meta regions.</div>
<dl>
@@ -5587,7 +5587,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getLiveRegionServers</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4204">getLiveRegionServers</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4210">getLiveRegionServers</a>()</pre>
</li>
</ul>
<a name="setLoadBalancer-org.apache.hadoop.hbase.rsgroup.RSGroupBasedLoadBalancer-">
@@ -5596,7 +5596,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>setLoadBalancer</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4210">setLoadBalancer</a>(<a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupBasedLoadBalancer</a> loadBalancer)</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4216">setLoadBalancer</a>(<a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.html" title="class in org.apache.hadoop.hbase.rsgroup">RSGroupBasedLoadBalancer</a> loadBalancer)</pre>
</li>
</ul>
<a name="setAssignmentManager-org.apache.hadoop.hbase.master.assignment.AssignmentManager-">
@@ -5605,7 +5605,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>setAssignmentManager</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4216">setAssignmentManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> assignmentManager)</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4222">setAssignmentManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> assignmentManager)</pre>
</li>
</ul>
<a name="setDisableBalancerChoreForTest-boolean-">
@@ -5614,7 +5614,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>setDisableBalancerChoreForTest</h4>
-<pre>static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4222">setDisableBalancerChoreForTest</a>(boolean disable)</pre>
+<pre>static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4228">setDisableBalancerChoreForTest</a>(boolean disable)</pre>
</li>
</ul>
<a name="getConfigurationManager--">
@@ -5623,7 +5623,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getConfigurationManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4228">getConfigurationManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4234">getConfigurationManager</a>()</pre>
</li>
</ul>
<a name="setQuotasObserver-org.apache.hadoop.conf.Configuration-">
@@ -5632,7 +5632,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>setQuotasObserver</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4232">setQuotasObserver</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4238">setQuotasObserver</a>(org.apache.hadoop.conf.Configuration conf)</pre>
</li>
</ul>
<a name="initializeCoprocessorHost-org.apache.hadoop.conf.Configuration-">
@@ -5641,7 +5641,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockListLast">
<li class="blockList">
<h4>initializeCoprocessorHost</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4240">initializeCoprocessorHost</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.4246">initializeCoprocessorHost</a>(org.apache.hadoop.conf.Configuration conf)</pre>
</li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
index 76fbd8008b..75bed5b424 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/package-tree.html
@@ -151,8 +151,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/ServerState.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">ServerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.TransitionType.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">TransitRegionStateProcedure.TransitionType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.assignment.<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/ServerState.html" title="enum in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">ServerState</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
index 6a026b98c3..4b68b5ed9a 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/balancer/package-tree.html
@@ -212,9 +212,9 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BalanceAction.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BalanceAction.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BalancerClusterState.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BalancerClusterState.LocalityType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/StochasticLoadBalancer.GeneratorType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">StochasticLoadBalancer.GeneratorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BalancerClusterState.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BalancerClusterState.LocalityType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="../../../../../../org/apache/hadoop/hbase/master/balancer/BalanceAction.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BalanceAction.Type</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/class-use/RegionState.html b/devapidocs/org/apache/hadoop/hbase/master/class-use/RegionState.html
index 07825a1ef0..7f72dc273c 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/class-use/RegionState.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/class-use/RegionState.html
@@ -178,7 +178,7 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-exte [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/ClusterMetricsBuilder.ClusterMetricsImpl.html#ClusterMetricsImpl-java.lang.String-java.util.List-java.util.Map-org.apache.hadoop.hbase.ServerName-java.util.List-java.util.List-java.lang.String-java.util.List-java.lang.Boolean-int-java.util.List-java.util.Map-java.util.List-java.util.List-">ClusterMetricsImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Stri [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServerNames,
<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><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="../../../../../../org/apache/hadoop/hbase/ServerMetrics.html" title="interface in org.apache.hadoop.hbase">ServerMetrics</a>> liveServerMetrics,
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> masterName,
@@ -190,7 +190,8 @@
int masterInfoPort,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> serversName,
<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><<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>,<a href="../../../../../../org/apache/hadoop/hbase/client/RegionStatesCount.html" title="class in org.apache.hadoop.hbase.client">RegionStatesCount</a>> tableRegionStatesCount,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks)</code> </td>
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerTask.html" title="interface in org.apache.hadoop.hbase">ServerTask</a>> masterTasks,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> decommissionedServerNames)</code> </td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index a05d76f737..6ce71488da 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -319,12 +319,12 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.ServerLiveState.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">ServerManager.ServerLiveState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/region/MasterRegion.html b/devapidocs/org/apache/hadoop/hbase/master/region/MasterRegion.html
index 05e9612ace..2910989434 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/region/MasterRegion.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/region/MasterRegion.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.94">MasterRegion</a>
+public final class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.95">MasterRegion</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></pre>
<div class="block">A region that stores data in a separated directory, which can be used to store master local data.
<p/>
@@ -275,7 +275,10 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html#get-org.apache.hadoop.hbase.client.Get-">get</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html#get-org.apache.hadoop.hbase.client.Get-">get</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
+<div class="block">The design for master region is to only load all the data to memory at once when starting, so
+ typically you should not use the get method to get a single row of data at runtime.</div>
+</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></td>
@@ -366,7 +369,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.96">LOG</a></pre>
+<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.97">LOG</a></pre>
</li>
</ul>
<a name="REPLAY_EDITS_DIR">
@@ -375,7 +378,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>REPLAY_EDITS_DIR</h4>
-<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.98">REPLAY_EDITS_DIR</a></pre>
+<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.99">REPLAY_EDITS_DIR</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.region.MasterRegion.REPLAY_EDITS_DIR">Constant Field Values</a></dd>
@@ -388,7 +391,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>DEAD_WAL_DIR_SUFFIX</h4>
-<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.100">DEAD_WAL_DIR_SUFFIX</a></pre>
+<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.101">DEAD_WAL_DIR_SUFFIX</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.region.MasterRegion.DEAD_WAL_DIR_SUFFIX">Constant Field Values</a></dd>
@@ -401,7 +404,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>INITIALIZING_FLAG</h4>
-<pre>static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.102">INITIALIZING_FLAG</a></pre>
+<pre>static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.103">INITIALIZING_FLAG</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.region.MasterRegion.INITIALIZING_FLAG">Constant Field Values</a></dd>
@@ -414,7 +417,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>INITIALIZED_FLAG</h4>
-<pre>static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.104">INITIALIZED_FLAG</a></pre>
+<pre>static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.105">INITIALIZED_FLAG</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.region.MasterRegion.INITIALIZED_FLAG">Constant Field Values</a></dd>
@@ -427,7 +430,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>REGION_ID</h4>
-<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.106">REGION_ID</a></pre>
+<pre>private static final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.107">REGION_ID</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.master.region.MasterRegion.REGION_ID">Constant Field Values</a></dd>
@@ -440,7 +443,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>walFactory</h4>
-<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.108">walFactory</a></pre>
+<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.109">walFactory</a></pre>
</li>
</ul>
<a name="region">
@@ -449,7 +452,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>region</h4>
-<pre>final <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.110">region</a></pre>
+<pre>final <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.111">region</a></pre>
</li>
</ul>
<a name="flusherAndCompactor">
@@ -458,7 +461,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>flusherAndCompactor</h4>
-<pre>final <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionFlusherAndCompactor.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionFlusherAndCompactor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.112">flusherAndCompactor</a></pre>
+<pre>final <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionFlusherAndCompactor.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionFlusherAndCompactor</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.113">flusherAndCompactor</a></pre>
</li>
</ul>
<a name="walRoller">
@@ -467,7 +470,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>walRoller</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionWALRoller.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionWALRoller</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.114">walRoller</a></pre>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionWALRoller.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionWALRoller</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.115">walRoller</a></pre>
</li>
</ul>
</li>
@@ -484,7 +487,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>MasterRegion</h4>
-<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.116">MasterRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
+<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.117">MasterRegion</a>(<a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> walFactory,
<a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionFlusherAndCompactor.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionFlusherAndCompactor</a> flusherAndCompactor,
<a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionWALRoller.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionWALRoller</a> walRoller)</pre>
@@ -504,7 +507,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>closeRegion</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.124">closeRegion</a>(boolean abort)</pre>
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.125">closeRegion</a>(boolean abort)</pre>
</li>
</ul>
<a name="shutdownWAL--">
@@ -513,7 +516,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>shutdownWAL</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.132">shutdownWAL</a>()</pre>
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.133">shutdownWAL</a>()</pre>
</li>
</ul>
<a name="update-org.apache.hadoop.hbase.master.region.UpdateMasterRegion-">
@@ -522,7 +525,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>update</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.140">update</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/region/UpdateMasterRegion.html" title="interface in org.apache.hadoop.hbase.master.region">UpdateMasterRegion</a> action)
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.141">update</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/region/UpdateMasterRegion.html" title="interface in org.apache.hadoop.hbase.master.region">UpdateMasterRegion</a> action)
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>
@@ -536,8 +539,10 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.145">get</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.152">get</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">The design for master region is to only load all the data to memory at once when starting, so
+ typically you should not use the get method to get a single row of data at runtime.</div>
<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>
@@ -550,7 +555,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getScanner</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.149">getScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.156">getScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
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>
@@ -564,7 +569,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getRegionScanner</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.153">getRegionScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.160">getRegionScanner</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
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>
@@ -578,7 +583,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.157">flush</a>(boolean force)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.166">flush</a>(boolean force)
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>
@@ -592,7 +597,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>requestRollAll</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.161">requestRollAll</a>()</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.172">requestRollAll</a>()</pre>
</li>
</ul>
<a name="waitUntilWalRollFinished--">
@@ -601,7 +606,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>waitUntilWalRollFinished</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.165">waitUntilWalRollFinished</a>()
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.178">waitUntilWalRollFinished</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -615,7 +620,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.169">close</a>(boolean abort)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.182">close</a>(boolean abort)</pre>
</li>
</ul>
<a name="createWAL-org.apache.hadoop.hbase.wal.WALFactory-org.apache.hadoop.hbase.master.region.MasterRegionWALRoller-java.lang.String-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-">
@@ -624,7 +629,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>createWAL</h4>
-<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.189">createWAL</a>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> walFactory,
+<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.202">createWAL</a>(<a href="../../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> walFactory,
<a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionWALRoller.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionWALRoller</a> walRoller,
<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> serverName,
org.apache.hadoop.fs.FileSystem walFs,
@@ -643,7 +648,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>bootstrap</h4>
-<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.208">bootstrap</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.221">bootstrap</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> td,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path rootDir,
@@ -666,7 +671,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>loadRegionInfo</h4>
-<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.230">loadRegionInfo</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.243">loadRegionInfo</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path tableDir)
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>
@@ -681,7 +686,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>open</h4>
-<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.237">open</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.250">open</a>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> td,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
org.apache.hadoop.fs.FileSystem fs,
@@ -704,7 +709,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>replayWALs</h4>
-<pre>private static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.269">replayWALs</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.282">replayWALs</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem walFs,
org.apache.hadoop.fs.Path walRootDir,
org.apache.hadoop.fs.Path walsDir,
@@ -724,7 +729,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>tryMigrate</h4>
-<pre>private static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.307">tryMigrate</a>(org.apache.hadoop.conf.Configuration conf,
+<pre>private static void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.320">tryMigrate</a>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path tableDir,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
@@ -743,7 +748,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>create</h4>
-<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.340">create</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionParams.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionParams</a> params)
+<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/region/MasterRegion.html#line.353">create</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegionParams.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionParams</a> params)
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>
diff --git a/devapidocs/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html b/devapidocs/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html
index 999a9ae684..4a4f48d64c 100644
--- a/devapidocs/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html
+++ b/devapidocs/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.47">HBaseMetrics2HadoopMetricsAdapter</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.62">HBaseMetrics2HadoopMetricsAdapter</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></pre>
<div class="block">This is the adapter from "HBase Metrics Framework", implemented in hbase-metrics-api and
hbase-metrics modules to the Hadoop Metrics2 framework. This adapter is not a metric source, but
@@ -252,7 +252,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.48">LOG</a></pre>
+<pre>private static final org.slf4j.Logger <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.63">LOG</a></pre>
</li>
</ul>
<a name="EMPTY_STRING">
@@ -261,7 +261,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>EMPTY_STRING</h4>
-<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.50">EMPTY_STRING</a></pre>
+<pre>private static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.65">EMPTY_STRING</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.metrics.impl.HBaseMetrics2HadoopMetricsAdapter.EMPTY_STRING">Constant Field Values</a></dd>
@@ -282,7 +282,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>HBaseMetrics2HadoopMetricsAdapter</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.52">HBaseMetrics2HadoopMetricsAdapter</a>()</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.67">HBaseMetrics2HadoopMetricsAdapter</a>()</pre>
</li>
</ul>
</li>
@@ -299,7 +299,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>snapshotAllMetrics</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.59">snapshotAllMetrics</a>(<a href="../../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> metricRegistry,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.74">snapshotAllMetrics</a>(<a href="../../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> metricRegistry,
org.apache.hadoop.metrics2.MetricsCollector collector)</pre>
<div class="block">Iterates over the MetricRegistry and adds them to the <code>collector</code>.</div>
<dl>
@@ -314,7 +314,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>snapshotAllMetrics</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.72">snapshotAllMetrics</a>(<a href="../../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> metricRegistry,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.87">snapshotAllMetrics</a>(<a href="../../../../../../org/apache/hadoop/hbase/metrics/MetricRegistry.html" title="interface in org.apache.hadoop.hbase.metrics">MetricRegistry</a> metricRegistry,
org.apache.hadoop.metrics2.MetricsRecordBuilder builder)</pre>
<div class="block">Iterates over the MetricRegistry and adds them to the <code>builder</code>.</div>
<dl>
@@ -329,7 +329,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>addGauge</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.96">addGauge</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> name,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.111">addGauge</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> name,
<a href="../../../../../../org/apache/hadoop/hbase/metrics/Gauge.html" title="interface in org.apache.hadoop.hbase.metrics">Gauge</a><?> gauge,
org.apache.hadoop.metrics2.MetricsRecordBuilder builder)</pre>
</li>
@@ -340,7 +340,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>addCounter</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.114">addCounter</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> name,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.129">addCounter</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> name,
<a href="../../../../../../org/apache/hadoop/hbase/metrics/Counter.html" title="interface in org.apache.hadoop.hbase.metrics">Counter</a> counter,
org.apache.hadoop.metrics2.MetricsRecordBuilder builder)</pre>
</li>
@@ -351,7 +351,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>addHistogram</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.125">addHistogram</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> name,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.140">addHistogram</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> name,
<a href="../../../../../../org/apache/hadoop/hbase/metrics/Histogram.html" title="interface in org.apache.hadoop.hbase.metrics">Histogram</a> histogram,
org.apache.hadoop.metrics2.MetricsRecordBuilder builder)</pre>
<div class="block">Add Histogram value-distribution data to a Hadoop-Metrics2 record building.</div>
@@ -369,7 +369,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>addMeter</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.135">addMeter</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> name,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.150">addMeter</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> name,
<a href="../../../../../../org/apache/hadoop/hbase/metrics/Meter.html" title="interface in org.apache.hadoop.hbase.metrics">Meter</a> meter,
org.apache.hadoop.metrics2.MetricsRecordBuilder builder)</pre>
<div class="block">Add Dropwizard-Metrics rate information to a Hadoop-Metrics2 record builder, converting the
@@ -387,7 +387,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>addTimer</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.144">addTimer</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> name,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/metrics/impl/HBaseMetrics2HadoopMetricsAdapter.html#line.159">addTimer</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> name,
<a href="../../../../../../org/apache/hadoop/hbase/metrics/Timer.html" title="interface in org.apache.hadoop.hbase.metrics">Timer</a> timer,
org.apache.hadoop.metrics2.MetricsRecordBuilder builder)</pre>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
index bafe579dab..aacd784b82 100644
--- a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
@@ -126,8 +126,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/net/class-use/Address.html b/devapidocs/org/apache/hadoop/hbase/net/class-use/Address.html
index f2b38d72a7..3a5eee7734 100644
--- a/devapidocs/org/apache/hadoop/hbase/net/class-use/Address.html
+++ b/devapidocs/org/apache/hadoop/hbase/net/class-use/Address.html
@@ -754,7 +754,7 @@
<td class="colLast"><span class="typeNameLabel">RSGroupInfoManagerImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfoManagerImpl.html#getOnlineServers--">getOnlineServers</a></span>()</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>></code></td>
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RSGroupInfo.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#getServers--">getServers</a></span>()</code>
<div class="block">Get list of servers.</div>
</td>
@@ -946,13 +946,13 @@
</tr>
<tbody>
<tr class="altColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.SortedSet-">RSGroupInfo</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> name,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.Set-">RSGroupInfo</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> name,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.SortedSet-java.util.SortedSet-">RSGroupInfo</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> name,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html?is-external=true" title="class or interface in java.util">SortedSet</a><<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfo.html#RSGroupInfo-java.lang.String-java.util.Set-java.util.Set-">RSGroupInfo</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> name,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/net/Address.html" title="class in org.apache.hadoop.hbase.net">Address</a>> servers,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>> tables)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. The rsgroup information for a table will be
stored in the configuration of a table so this will be removed.</span></div>
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index 555b2e5514..8352ad350b 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -474,22 +474,22 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CatalogReplicaMode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CatalogReplicaMode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ServerTask.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ServerTask.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClientMetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClientMetaTableAccessor.QueryType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Size.Unit.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Size.Unit</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ServerTask.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ServerTask.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Cell.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterMetrics.Option.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterMetrics.Option</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompareOperator.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompareOperator</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaRegionLocationCache.ZNodeOpType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaRegionLocationCache.ZNodeOpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClientMetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClientMetaTableAccessor.QueryType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 4fbaab8225..0d85bff6b0 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -217,11 +217,11 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockedResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockedResourceType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html
index b09b6d5641..07e45f5a38 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/store/wal/package-tree.html
@@ -133,8 +133,8 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.store.wal.<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal"><span class="typeNameLink">WALProcedureStore.PushType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.store.wal.<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/ProcedureStoreTracker.DeleteState.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal"><span class="typeNameLink">ProcedureStoreTracker.DeleteState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.store.wal.<a href="../../../../../../../org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal"><span class="typeNameLink">WALProcedureStore.PushType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 7fc6ce26fe..f4746e6ae2 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -240,12 +240,12 @@
<ul>
<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true [...]
<ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">RpcThrottlingException.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">RpcThrottlingException.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
index be6acf3702..30639d2aeb 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
@@ -18,8 +18,8 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":6,"i6":6,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":10,"i18":10,"i19":6,"i20":10,"i21":10,"i22":6,"i23":10,"i24":6,"i25":10,"i26":10,"i27":6};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10,"i2":10,"i3":6,"i4":6,"i5":10,"i6":10,"i7":6,"i8":6,"i9":10,"i10":10,"i11":10,"i12":9,"i13":10,"i14":10,"i15":10,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":10,"i22":10,"i23":6,"i24":10,"i25":10,"i26":6,"i27":10,"i28":6,"i29":10,"i30":10,"i31":6};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
@@ -229,53 +229,66 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabE [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd [...]
<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>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regi [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#applyFamilyMapToMemStore-java.util.Map-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">applyFamilyMapToMemStore</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreAccounting)</code>
<div class="block">Atomically apply the given map of family->edits to the memstore.</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="cl [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">buildWALEdits</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/ [...]
<div class="block">Builds separate WALEdit per nonce by applying input mutations.</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatc [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.ht [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepare--">checkAndPrepare</a></span>()</code>
<div class="block">Validates each mutation and prepares a batch for write.</div>
</td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepareMutation-int-long-">checkAndPrepareMutation</a></span>(int index,
long timestamp)</code> </td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepareMutation-org.apache.hadoop.hbase.client.Mutation-long-">checkAndPrepareMutation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
long timestamp)</code>
<div class="block">Helper method that checks and prepares only one mutation.</div>
</td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPreparePut-org.apache.hadoop.hbase.client.Put-">checkAndPreparePut</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> p)</code>
<div class="block">Implement any Put request specific check and prepare logic here.</div>
</td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#closeRegionOperation--">closeRegionOperation</a></span>()</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">completeMiniBatchOperations</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbas [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
@@ -283,71 +296,81 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
required) and completing mvcc.</div>
</td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#createMiniBatch-int-int-">createMiniBatch</a></span>(int lastIndexExclusive,
int readyToWriteCount)</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#createWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">createWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/ [...]
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>protected static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doAddCellsToWALEdit-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">doAddCellsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doFinishHotnessProtector-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">doFinishHotnessProtector</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apach [...]
</tr>
-<tr id="i10" class="altColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#doPostOpCleanupForMiniBatch-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-boolean-">doPostOpCleanupForMiniBatch</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationI [...]
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
boolean success)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i15" 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><<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/regionserver/HRegion.BatchOperation.html#getClusterIds--">getClusterIds</a></span>()</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutation-int-">getMutation</a></span>(int index)</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutationsForCoprocs--">getMutationsForCoprocs</a></span>()</code>
<div class="block">This method is potentially expensive and useful mostly for non-replay CP path.</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>abstract long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonce-int-">getNonce</a></span>(int index)</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>abstract long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonceGroup-int-">getNonceGroup</a></span>(int index)</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>abstract long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getOrigLogSeqNum--">getOrigLogSeqNum</a></span>()</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isAtomic--">isAtomic</a></span>()</code> </td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isDone--">isDone</a></span>()</code> </td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isInReplay--">isInReplay</a></span>()</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isOperationPending-int-">isOperationPending</a></span>(int index)</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#lockRowsAndBuildMiniBatch-java.util.List-">lockRowsAndBuildMiniBatch</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.r [...]
<div class="block">Creates Mini-batch of all operations [nextIndexToProcess, lastIndexExclusive) for which a row
lock can be acquired.</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#prepareMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-java.util.List-">prepareMiniBatchOperations</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href=" [...]
long timestamp,
@@ -356,15 +379,15 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
count, tags and timestamp for all cells of all operations in a mini-batch.</div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#size--">size</a></span>()</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#startRegionOperation--">startRegionOperation</a></span>()</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<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/regionserver/HRegion.BatchOperation.html#visitBatchOperations-boolean-int-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation.Visitor-">visitBatchOperations</a></span>(boolean pendingOnly,
int lastIndexExclusive,
@@ -372,15 +395,16 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<div class="block">Helper method for visiting pending/ all batch operations</div>
</td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href= [...]
long writeNumber)</code> </td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>abstract <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/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apac [...]
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)</code>
<div class="block">Write mini-batch operations to MemStore</div>
</td>
</tr>
@@ -677,14 +701,15 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</dl>
</li>
</ul>
-<a name="writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">
+<a name="writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeMiniBatchOperationsToMemStore</h4>
<pre>public abstract <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/regionserver/HRegion.BatchOperation.html#line.3374">writeMiniBatchOperationsToMemStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="c [...]
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Write mini-batch operations to MemStore</div>
<dl>
@@ -818,13 +843,22 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
int readyToWriteCount)</pre>
</li>
</ul>
+<a name="createWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createWALEdit</h4>
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3595">createWALEdit</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apa [...]
+</li>
+</ul>
<a name="buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildWALEdits</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org [...]
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Builds separate WALEdit per nonce by applying input mutations. If WALEdits from CP are
present, they are merged to result WALEdit.</div>
@@ -834,13 +868,47 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
</dl>
</li>
</ul>
+<a name="addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNonSkipWALMutationsToWALEdit</h4>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3651">addNonSkipWALMutationsToWALEdit</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>& [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</pre>
+</li>
+</ul>
+<a name="doAddCellsToWALEdit-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>doAddCellsToWALEdit</h4>
+<pre>protected static void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3657">doAddCellsToWALEdit</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</pre>
+</li>
+</ul>
+<a name="cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cacheSkipWALMutationForRegionReplication</h4>
+<pre>protected abstract void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3663">cacheSkipWALMutationForRegionReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.cli [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/ha [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</pre>
+</li>
+</ul>
<a name="completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>completeMiniBatchOperations</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3650">completeMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>>&nbs [...]
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3671">completeMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>>&nbs [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">This method completes mini-batch operations by calling postBatchMutate() CP hook (if
@@ -857,7 +925,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>doPostOpCleanupForMiniBatch</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3658">doPostOpCleanupForMiniBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>>&nbs [...]
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3679">doPostOpCleanupForMiniBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>>&nbs [...]
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
boolean success)
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>
@@ -873,7 +941,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>doFinishHotnessProtector</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3665">doFinishHotnessProtector</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> [...]
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3686">doFinishHotnessProtector</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> [...]
</li>
</ul>
<a name="applyFamilyMapToMemStore-java.util.Map-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">
@@ -882,7 +950,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>applyFamilyMapToMemStore</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3699">applyFamilyMapToMemStore</a>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/ha [...]
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3720">applyFamilyMapToMemStore</a>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/ha [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSizing.html" title="interface in org.apache.hadoop.hbase.regionserver">MemStoreSizing</a> memstoreAccounting)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Atomically apply the given map of family->edits to the memstore. This handles the consistency
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html
index 538f28f651..ce97a3d52d 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7035">HRegion.BulkLoadListener</a></pre>
+<pre>public static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7163">HRegion.BulkLoadListener</a></pre>
<div class="block">Listener class to enable callers of bulkLoadHFile() to perform any necessary pre/post
processing of a given bulkload call</div>
</li>
@@ -174,7 +174,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>prepareBulkLoad</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.7042">prepareBulkLoad</a>(byte[] family,
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.7170">prepareBulkLoad</a>(byte[] family,
<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> srcPath,
boolean copyFile,
<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> customStaging)
@@ -197,7 +197,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockList">
<li class="blockList">
<h4>doneBulkLoad</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.7050">doneBulkLoad</a>(byte[] family,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.7178">doneBulkLoad</a>(byte[] family,
<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> srcPath)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a successful HFile load</div>
@@ -216,7 +216,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockListLast">
<li class="blockList">
<h4>failedBulkLoad</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.7057">failedBulkLoad</a>(byte[] family,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BulkLoadListener.html#line.7185">failedBulkLoad</a>(byte[] family,
<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> srcPath)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Called after a failed HFile load</div>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html
index 305d1b5cbf..984ca2cec5 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":9,"i24":10};
+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":9,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":9,"i24":10,"i25":10,"i26":10,"i27":10,"i28":9,"i29":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3714">HRegion.MutationBatchOperation</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3735">HRegion.MutationBatchOperation</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></pre>
<div class="block">Batch of mutation operations. Base class is shared with <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegion.ReplayBatchOperation</code></a> as most of
the logic is same.</div>
@@ -167,6 +167,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#nonceGroup">nonceGroup</a></span></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#regionReplicateEnable">regionReplicateEnable</a></span></code> </td>
+</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation">
@@ -211,12 +215,38 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hb [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#attachRegionReplicationToMVCCEntry-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">attachRegionReplicationToMVCCEntry</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="clas [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> mvccWriteEntry,
+ long now)</code>
+<div class="block">Create <a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal"><code>WALKeyImpl</code></a> and get <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a> from miniBatchOp and attach
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvccWriteEntry.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="cl [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">buildWALEdits</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase [...]
<div class="block">Builds separate WALEdit per nonce by applying input mutations.</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver"> [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.ht [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code>
+<div class="block">Here is for HBASE-26993,in order to make the new framework for region replication could work
+ for SKIP_WAL, we save the <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a> which <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html#getDurability--"><code>Mutation.getDurability()</code></a> is
+ <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html#SKIP_WAL"><code>Durability.SKIP_WAL</code></a> in miniBatchOp.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#callPreMutateCPHook-int-org.apache.hadoop.hbase.wal.WALEdit-int:A-">callPreMutateCPHook</a></span>(int index,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
@@ -224,29 +254,29 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<div class="block">Runs prePut/preDelete/preIncrement/preAppend coprocessor hook for input mutation in a batch</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#checkAndMergeCPMutations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-long-">checkAndMergeCPMutations</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a hr [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a>> acquiredRowLocks,
long timestamp)</code> </td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#checkAndPrepare--">checkAndPrepare</a></span>()</code>
<div class="block">Validates each mutation and prepares a batch for write.</div>
</td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#checkAndPreparePut-org.apache.hadoop.hbase.client.Put-">checkAndPreparePut</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> p)</code>
<div class="block">Implement any Put request specific check and prepare logic here.</div>
</td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#closeRegionOperation--">closeRegionOperation</a></span>()</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">completeMiniBatchOperations</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.had [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
@@ -254,54 +284,63 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
required) and completing mvcc.</div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#createWALEditForReplicateSkipWAL-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-">createWALEditForReplicateSkipWAL</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</ [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" titl [...]
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>private <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/regionserver/HRegion.MutationBatchOperation.html#createWALKey-long-">createWALKey</a></span>(long now)</code> </td>
+</tr>
+<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#doPostOpCleanupForMiniBatch-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-boolean-">doPostOpCleanupForMiniBatch</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOp [...]
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
boolean success)</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#endNonceOperation-boolean-">endNonceOperation</a></span>(boolean success)</code>
<div class="block">Ends nonce operation for a mutation, if needed.</div>
</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#getLongValue-org.apache.hadoop.hbase.Cell-">getLongValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)</code> </td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#getMutation-int-">getMutation</a></span>(int index)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#getMutationsForCoprocs--">getMutationsForCoprocs</a></span>()</code>
<div class="block">This method is potentially expensive and useful mostly for non-replay CP path.</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<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/regionserver/HRegion.MutationBatchOperation.html#getNonce-int-">getNonce</a></span>(int index)</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#getNonceGroup-int-">getNonceGroup</a></span>(int index)</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#getOrigLogSeqNum--">getOrigLogSeqNum</a></span>()</code> </td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#isInReplay--">isInReplay</a></span>()</code> </td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#mergeFamilyMaps-java.util.Map-java.util.Map-">mergeFamilyMaps</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in jav [...]
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> toBeMerged)</code> </td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#prepareMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-java.util.List-">prepareMiniBatchOperations</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><< [...]
long timestamp,
@@ -310,7 +349,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
count, tags and timestamp for all cells of all operations in a mini-batch.</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#reckonDelta-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-byte:A-long-org.apache.hadoop.hbase.client.Mutation-java.util.function.Function-">reckonDelta</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> delta,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentCell,
@@ -319,13 +358,13 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function">Function</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>,byte[]> supplier)</code> </td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i24" class="altColor">
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#reckonDeltas-org.apache.hadoop.hbase.client.Mutation-java.util.List-long-">reckonDeltas</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
long now)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i25" class="rowColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#reckonDeltasByStore-org.apache.hadoop.hbase.regionserver.HStore-org.apache.hadoop.hbase.client.Mutation-long-java.util.List-java.util.List-">reckonDeltasByStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
@@ -336,24 +375,25 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
family/Store.</div>
</td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#startNonceOperation--">startNonceOperation</a></span>()</code>
<div class="block">Starts the nonce operation for a mutation, if needed.</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#startRegionOperation--">startRegionOperation</a></span>()</code> </td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#toGet-org.apache.hadoop.hbase.client.Mutation-">toGet</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation)</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i29" 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/regionserver/HRegion.MutationBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in [...]
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="clas [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)</code>
<div class="block">Write mini-batch operations to MemStore</div>
</td>
</tr>
@@ -363,7 +403,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#applyFamilyMapToMemStore-java.util.Map-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">applyFamilyMapToMemStore</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepareMutation-int-long-">checkAndPrepareMutation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepareMutation-org.apac [...]
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#applyFamilyMapToMemStore-java.util.Map-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">applyFamilyMapToMemStore</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepareMutation-int-long-">checkAndPrepareMutation</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepareMutation-org.apac [...]
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -392,7 +432,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>nonceGroup</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3717">nonceGroup</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3738">nonceGroup</a></pre>
</li>
</ul>
<a name="nonce">
@@ -401,16 +441,25 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>nonce</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3718">nonce</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3739">nonce</a></pre>
</li>
</ul>
<a name="canProceed">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>canProceed</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3719">canProceed</a></pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3740">canProceed</a></pre>
+</li>
+</ul>
+<a name="regionReplicateEnable">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>regionReplicateEnable</h4>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3741">regionReplicateEnable</a></pre>
</li>
</ul>
</li>
@@ -427,7 +476,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>MutationBatchOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3721">MutationBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3743">MutationBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] operations,
boolean atomic,
long nonceGroup,
@@ -448,7 +497,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutation</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3730">getMutation</a>(int index)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3753">getMutation</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutation-int-">getMutation</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -461,7 +510,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonceGroup</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3735">getNonceGroup</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3758">getNonceGroup</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonceGroup-int-">getNonceGroup</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -474,7 +523,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonce</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3740">getNonce</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3763">getNonce</a>(int index)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonce-int-">getNonce</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -487,7 +536,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutationsForCoprocs</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3745">getMutationsForCoprocs</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3768">getMutationsForCoprocs</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutationsForCoprocs--">HRegion.BatchOperation</a></code></span></div>
<div class="block">This method is potentially expensive and useful mostly for non-replay CP path.</div>
<dl>
@@ -502,7 +551,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>isInReplay</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3750">isInReplay</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3773">isInReplay</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isInReplay--">isInReplay</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -515,7 +564,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getOrigLogSeqNum</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3755">getOrigLogSeqNum</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3778">getOrigLogSeqNum</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getOrigLogSeqNum--">getOrigLogSeqNum</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>></code></dd>
@@ -528,7 +577,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>startRegionOperation</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3760">startRegionOperation</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3783">startRegionOperation</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -544,7 +593,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>closeRegionOperation</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3765">closeRegionOperation</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3788">closeRegionOperation</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -560,7 +609,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>checkAndPreparePut</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3770">checkAndPreparePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> p)
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3793">checkAndPreparePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> p)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPreparePut-org.apache.hadoop.hbase.client.Put-">HRegion.BatchOperation</a></code></span></div>
<div class="block">Implement any Put request specific check and prepare logic here. Please refer to
@@ -579,7 +628,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>checkAndPrepare</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3775">checkAndPrepare</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3798">checkAndPrepare</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepare--">HRegion.BatchOperation</a></code></span></div>
<div class="block">Validates each mutation and prepares a batch for write. If necessary (non-replay case), runs
@@ -601,7 +650,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>prepareMiniBatchOperations</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3831">prepareMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>& [...]
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3854">prepareMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>& [...]
long timestamp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a>> acquiredRowLocks)
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>
@@ -622,7 +671,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>startNonceOperation</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3917">startNonceOperation</a>()
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3940">startNonceOperation</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Starts the nonce operation for a mutation, if needed.</div>
<dl>
@@ -639,7 +688,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>endNonceOperation</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3938">endNonceOperation</a>(boolean success)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3961">endNonceOperation</a>(boolean success)</pre>
<div class="block">Ends nonce operation for a mutation, if needed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -653,7 +702,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>toGet</h4>
-<pre>private static <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3947">toGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation)
+<pre>private static <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.3970">toGet</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation)
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>
@@ -667,7 +716,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>reckonDeltas</h4>
-<pre>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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regi [...]
+<pre>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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regi [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> results,
long now)
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>
@@ -683,7 +732,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>reckonDeltasByStore</h4>
-<pre>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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4007">reckonDeltasByStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.ht [...]
+<pre>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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4030">reckonDeltasByStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.ht [...]
<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation,
long 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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> deltas,
@@ -712,7 +761,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>reckonDelta</h4>
-<pre>private static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4096">reckonDelta</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> delta,
+<pre>private static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4119">reckonDelta</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> delta,
<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> currentCell,
byte[] columnFamily,
long now,
@@ -731,7 +780,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getLongValue</h4>
-<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4123">getLongValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
+<pre>private static long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4146">getLongValue</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> cell)
throws <a href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">DoNotRetryIOException</a></pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -747,7 +796,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>buildWALEdits</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org [...]
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org [...]
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">HRegion.BatchOperation</a></code></span></div>
<div class="block">Builds separate WALEdit per nonce by applying input mutations. If WALEdits from CP are
@@ -760,21 +809,93 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
</dl>
</li>
</ul>
-<a name="writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">
+<a name="cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>cacheSkipWALMutationForRegionReplication</h4>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4172">cacheSkipWALMutationForRegionReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.clie [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbas [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</pre>
+<div class="block">Here is for HBASE-26993,in order to make the new framework for region replication could work
+ for SKIP_WAL, we save the <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client"><code>Mutation</code></a> which <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html#getDurability--"><code>Mutation.getDurability()</code></a> is
+ <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html#SKIP_WAL"><code>Durability.SKIP_WAL</code></a> in miniBatchOp.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a h [...]
+</dl>
+</li>
+</ul>
+<a name="createWALEditForReplicateSkipWAL-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createWALEditForReplicateSkipWAL</h4>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4195">createWALEditForReplicateSkipWAL</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a hre [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/W [...]
+</li>
+</ul>
+<a name="addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addNonSkipWALMutationsToWALEdit</h4>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4208">addNonSkipWALMutationsToWALEdit</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutat [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>> cellsFromCP,
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOpe [...]
+</dl>
+</li>
+</ul>
+<a name="writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeMiniBatchOperationsToMemStore</h4>
-<pre>public <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/regionserver/HRegion.MutationBatchOperation.html#line.4144">writeMiniBatchOperationsToMemStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="cl [...]
+<pre>public <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/regionserver/HRegion.MutationBatchOperation.html#line.4229">writeMiniBatchOperationsToMemStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="cl [...]
@Nullable
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">HRegion.BatchOperation</a></code></span></div>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">HRegion.BatchOperation</a></code></span></div>
<div class="block">Write mini-batch operations to MemStore</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserv [...]
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regio [...]
+<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="createWALKey-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createWALKey</h4>
+<pre>private <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/regionserver/HRegion.MutationBatchOperation.html#line.4252">createWALKey</a>(long now)</pre>
+</li>
+</ul>
+<a name="attachRegionReplicationToMVCCEntry-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>attachRegionReplicationToMVCCEntry</h4>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4261">attachRegionReplicationToMVCCEntry</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Muta [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> mvccWriteEntry,
+ long now)
+ throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Create <a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal"><code>WALKeyImpl</code></a> and get <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a> from miniBatchOp and attach
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvccWriteEntry.</div>
+<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>
@@ -786,7 +907,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>completeMiniBatchOperations</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4155">completeMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> [...]
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4276">completeMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">HRegion.BatchOperation</a></code></span></div>
@@ -806,7 +927,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>doPostOpCleanupForMiniBatch</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4174">doPostOpCleanupForMiniBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> [...]
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4295">doPostOpCleanupForMiniBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> [...]
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
boolean success)
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>
@@ -824,7 +945,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>callPreMutateCPHook</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4263">callPreMutateCPHook</a>(int index,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4384">callPreMutateCPHook</a>(int index,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
int[] metrics)
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>
@@ -844,7 +965,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>checkAndMergeCPMutations</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4315">checkAndMergeCPMutations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&g [...]
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4436">checkAndMergeCPMutations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&g [...]
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a>> acquiredRowLocks,
long timestamp)
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>
@@ -860,7 +981,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>mergeFamilyMaps</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4351">mergeFamilyMaps</a>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoo [...]
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html#line.4472">mergeFamilyMaps</a>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoo [...]
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> toBeMerged)</pre>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html
index 036a3dafd3..42fdf5164d 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
-var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42,"i11":42,"i12":42};
+var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42,"i7":42,"i8":42,"i9":42,"i10":42,"i11":42,"i12":42,"i13":42};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
</div>
<br>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.4371">HRegion.ReplayBatchOperation</a>
+private static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.4492">HRegion.ReplayBatchOperation</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitUtil.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitUtil.MutationReplay</a>></pre>
<div class="block">Batch of mutations for replay. Base class is shared with <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.MutationBatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegion.MutationBatchOperation</code></a> as most
of the logic is same.</div>
@@ -210,13 +210,21 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">Mi [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.ht [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</code>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> </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/regionserver/HRegion.ReplayBatchOperation.html#checkAndPrepare--">checkAndPrepare</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<div class="block">Validates each mutation and prepares a batch for write.</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#checkAndPreparePut-org.apache.hadoop.hbase.client.Put-">checkAndPreparePut</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> p)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
@@ -224,13 +232,13 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
failure and replay</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#closeRegionOperation--">closeRegionOperation</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">completeMiniBatchOperations</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoo [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
@@ -239,44 +247,44 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
required) and completing mvcc.</div>
</td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#getMutation-int-">getMutation</a></span>(int index)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#getMutationsForCoprocs--">getMutationsForCoprocs</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<div class="block">This method is potentially expensive and useful mostly for non-replay CP path.</div>
</td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#getNonce-int-">getNonce</a></span>(int index)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#getNonceGroup-int-">getNonceGroup</a></span>(int index)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#getOrigLogSeqNum--">getOrigLogSeqNum</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#isInReplay--">isInReplay</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#prepareMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-java.util.List-">prepareMiniBatchOperations</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a [...]
long timestamp,
@@ -286,16 +294,17 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
count, tags and timestamp for all cells of all operations in a mini-batch.</div>
</td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#startRegionOperation--">startRegionOperation</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" 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/regionserver/HRegion.ReplayBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in or [...]
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<div class="block">Write mini-batch operations to MemStore</div>
</td>
@@ -306,7 +315,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#applyFamilyMapToMemStore-java.util.Map-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">applyFamilyMapToMemStore</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#buildWALEdits-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-">buildWALEdits</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation. [...]
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#addNonSkipWALMutationsToWALEdit-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALEdit-java.util.List-java.util.Map-">addNonSkipWALMutationsToWALEdit</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#applyFamilyMapToMemStore-java.util.Map-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">applyFamilyMa [...]
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
@@ -335,7 +344,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>origLogSeqNum</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4373">origLogSeqNum</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4494">origLogSeqNum</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</li>
</ul>
@@ -353,7 +362,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockListLast">
<li class="blockList">
<h4>ReplayBatchOperation</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4375">ReplayBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4496">ReplayBatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> region,
<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitUtil.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitUtil.MutationReplay</a>[] operations,
long origLogSeqNum)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
@@ -373,7 +382,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutation</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4382">getMutation</a>(int index)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4503">getMutation</a>(int index)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -387,7 +396,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonceGroup</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4387">getNonceGroup</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4508">getNonceGroup</a>(int index)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -401,7 +410,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getNonce</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4392">getNonce</a>(int index)</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4513">getNonce</a>(int index)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -415,7 +424,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getMutationsForCoprocs</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4397">getMutationsForCoprocs</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4518">getMutationsForCoprocs</a>()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutationsForCoprocs--">HRegion.BatchOperation</a></code></span></div>
<div class="block">This method is potentially expensive and useful mostly for non-replay CP path.</div>
@@ -431,7 +440,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>isInReplay</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4402">isInReplay</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4523">isInReplay</a>()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -445,7 +454,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>getOrigLogSeqNum</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4407">getOrigLogSeqNum</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4528">getOrigLogSeqNum</a>()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -459,7 +468,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>startRegionOperation</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4412">startRegionOperation</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4533">startRegionOperation</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<dl>
@@ -476,7 +485,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>closeRegionOperation</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4417">closeRegionOperation</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4538">closeRegionOperation</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<dl>
@@ -493,7 +502,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>checkAndPreparePut</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4426">checkAndPreparePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> p)
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4547">checkAndPreparePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> p)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<div class="block">During replay, there could exist column families which are removed between region server
@@ -512,7 +521,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>checkAndPrepare</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4447">checkAndPrepare</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4568">checkAndPrepare</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#checkAndPrepare--">HRegion.BatchOperation</a></code></span></div>
@@ -535,7 +544,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<ul class="blockList">
<li class="blockList">
<h4>prepareMiniBatchOperations</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4456">prepareMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> [...]
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4577">prepareMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> [...]
long timestamp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a>> acquiredRowLocks)
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>
@@ -551,21 +560,22 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
</dl>
</li>
</ul>
-<a name="writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">
+<a name="writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeMiniBatchOperationsToMemStore</h4>
-<pre>public <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/regionserver/HRegion.ReplayBatchOperation.html#line.4468">writeMiniBatchOperationsToMemStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="clas [...]
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)
+<pre>public <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/regionserver/HRegion.ReplayBatchOperation.html#line.4589">writeMiniBatchOperationsToMemStore</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="clas [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry,
+ long now)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
-<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">HRegion.BatchOperation</a></code></span></div>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">HRegion.BatchOperation</a></code></span></div>
<div class="block">Write mini-batch operations to MemStore</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">writeMiniBatchOperationsToMemStore</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserv [...]
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#writeMiniBatchOperationsToMemStore-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-long-">writeMiniBatchOperationsToMemStore</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regio [...]
<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>
@@ -574,10 +584,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
<a name="completeMiniBatchOperations-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>completeMiniBatchOperations</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4476">completeMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&g [...]
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4597">completeMiniBatchOperations</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&g [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
@@ -592,6 +602,22 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
</dl>
</li>
</ul>
+<a name="cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>cacheSkipWALMutationForRegionReplication</h4>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatchOperation.html#line.4605">cacheSkipWALMutationForRegionReplication</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a>,<a href="../../../../../org/apache/hadoop/hbas [...]
+ <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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>>> familyCellMap)</pre>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#cacheSkipWALMutationForRegionReplication-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-java.util.List-java.util.Map-">cacheSkipWALMutationForRegionReplication</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><<a h [...]
+</dl>
+</li>
+</ul>
</li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
index 3311a6a618..669b7824c2 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.6909">HRegion.RowLockContext</a>
+<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7037">HRegion.RowLockContext</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></pre>
</li>
</ul>
@@ -241,7 +241,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>row</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6910">row</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7038">row</a></pre>
</li>
</ul>
<a name="readWriteLock">
@@ -250,7 +250,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>readWriteLock</h4>
-<pre>final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6911">readWriteLock</a></pre>
+<pre>final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7039">readWriteLock</a></pre>
</li>
</ul>
<a name="usable">
@@ -259,7 +259,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>usable</h4>
-<pre>final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6912">usable</a></pre>
+<pre>final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7040">usable</a></pre>
</li>
</ul>
<a name="count">
@@ -268,7 +268,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>count</h4>
-<pre>final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6913">count</a></pre>
+<pre>final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7041">count</a></pre>
</li>
</ul>
<a name="lock">
@@ -277,7 +277,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
-<pre>final <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6914">lock</a></pre>
+<pre>final <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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7042">lock</a></pre>
</li>
</ul>
<a name="threadName">
@@ -286,7 +286,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>threadName</h4>
-<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6915">threadName</a></pre>
+<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7043">threadName</a></pre>
</li>
</ul>
</li>
@@ -303,7 +303,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>RowLockContext</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6917">RowLockContext</a>(<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> row)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7045">RowLockContext</a>(<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> row)</pre>
</li>
</ul>
</li>
@@ -320,7 +320,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>newWriteLock</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6921">newWriteLock</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7049">newWriteLock</a>()</pre>
</li>
</ul>
<a name="newReadLock--">
@@ -329,7 +329,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>newReadLock</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6926">newReadLock</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7054">newReadLock</a>()</pre>
</li>
</ul>
<a name="getRowLock-java.util.concurrent.locks.Lock-">
@@ -338,7 +338,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getRowLock</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6931">getRowLock</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> l)</pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7059">getRowLock</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> l)</pre>
</li>
</ul>
<a name="cleanUp--">
@@ -347,7 +347,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>cleanUp</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6942">cleanUp</a>()</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7070">cleanUp</a>()</pre>
</li>
</ul>
<a name="setThreadName-java.lang.String-">
@@ -356,7 +356,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>setThreadName</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6955">setThreadName</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> threadName)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7083">setThreadName</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> threadName)</pre>
</li>
</ul>
<a name="toString--">
@@ -365,7 +365,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.6960">toString</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.7088">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> in class <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>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
index 9e854b1110..b60a14ed37 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.6969">HRegion.RowLockImpl</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7097">HRegion.RowLockImpl</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/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a></pre>
<div class="block">Class used to represent a lock on a row.</div>
@@ -226,7 +226,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>context</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.6970">context</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.7098">context</a></pre>
</li>
</ul>
<a name="lock">
@@ -235,7 +235,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockListLast">
<li class="blockList">
<h4>lock</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.6971">lock</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.7099">lock</a></pre>
</li>
</ul>
</li>
@@ -252,7 +252,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockListLast">
<li class="blockList">
<h4>RowLockImpl</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.6973">RowLockImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> context,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.7101">RowLockImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> context,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> lock)</pre>
</li>
</ul>
@@ -270,7 +270,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>getLock</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.6978">getLock</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.7106">getLock</a>()</pre>
</li>
</ul>
<a name="getContext--">
@@ -279,7 +279,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>getContext</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.6982">getContext</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.7110">getContext</a>()</pre>
</li>
</ul>
<a name="release--">
@@ -288,7 +288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockList">
<li class="blockList">
<h4>release</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.6987">release</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.7115">release</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html#release--">Region.RowLock</a></code></span></div>
<div class="block">Release the given lock. If there are no remaining locks held by the current thread then
unlock the row and allow other threads to acquire the lock.</div>
@@ -304,7 +304,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
-<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.6993">toString</a>()</pre>
+<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.7121">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> in class <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>
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
index 4c72c4ad34..1206b7e667 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
@@ -18,7 +18,7 @@
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":42,"i13":10,"i14":10,"i15":10,"i16":42,"i17":42,"i18":10,"i19":10,"i20":10,"i21":42,"i22":42,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54": [...]
+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":42,"i14":10,"i15":10,"i16":10,"i17":42,"i18":42,"i19":10,"i20":10,"i21":10,"i22":42,"i23":42,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":9,"i51":9,"i52":9,"i53":9,"i54" [...]
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -800,38 +800,49 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#attachReplicateRegionReplicaToFlushOpSeqIdMVCCEntry-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor-org.apache.hadoop.hbase.regionserver.regionreplication.RegionReplicationSink-">attachReplicateRegionReplicaToFlushOpSeqIdMVCCEntry</a></span>(<a href="../.. [...]
- org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor desc,
- <a href="../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html" title="class in org.apache.hadoop.hbase.regionserver.regionreplication">RegionReplicationSink</a> sink)</code>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#attachRegionReplicationInWALAppend-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">attachRegionReplicationInWALAppend</a></span>( [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp,
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal">WALKeyImpl</a> walKey,
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<div class="block">Attach <a href="../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvcc writeEntry for replicating to region
+ replica.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#attachRegionReplicationToFlushOpSeqIdMVCCEntry-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor-org.apache.hadoop.hbase.regionserver.regionreplication.RegionReplicationSink-">attachRegionReplicationToFlushOpSeqIdMVCCEntry</a></span>(<a href="../../../../../ [...]
+ org.apache.hadoop.hbase.shaded.protobuf.generated.WALProtos.FlushDescriptor desc,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html" title="class in org.apache.hadoop.hbase.regionserver.regionreplication">RegionReplicationSink</a> sink)</code>
<div class="block">Create <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a> for <code>WALProtos.FlushDescriptor</code> and attach <a href="../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop. [...]
to the flushOpSeqIdMVCCEntry.</div>
</td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#batchMutate-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-">batchMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)</code>
<div class="block">Perform a batch of mutations.</div>
</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#batchMutate-org.apache.hadoop.hbase.client.Mutation:A-">batchMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] mutations)</code>
<div class="block">Perform a batch of mutations.</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#batchMutate-org.apache.hadoop.hbase.client.Mutation:A-boolean-">batchMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] mutations,
boolean atomic)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#batchMutate-org.apache.hadoop.hbase.client.Mutation:A-boolean-long-long-">batchMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[] mutations,
boolean atomic,
long nonceGroup,
long nonce)</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#batchReplay-org.apache.hadoop.hbase.wal.WALSplitUtil.MutationReplay:A-long-">batchReplay</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitUtil.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitUtil.MutationReplay</a>[] mutations,
long replaySeqId)</code>
@@ -842,11 +853,11 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#blockUpdates--">blockUpdates</a></span>()</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
<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><byte[],<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><org.apache.hadoop.fs.Path>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#bulkLoadHFiles-java.util.Collection-boolean-org.apache.hadoop.hbase.regionserver.HRegion.BulkLoadListener-">bulkLoadHFiles</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class [...]
boolean assignSeqId,
@@ -854,7 +865,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Attempts to atomically load a group of hfiles.</div>
</td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" 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><byte[],<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><org.apache.hadoop.fs.Path>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#bulkLoadHFiles-java.util.Collection-boolean-org.apache.hadoop.hbase.regionserver.HRegion.BulkLoadListener-boolean-java.util.List-boolean-">bulkLoadHFiles</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hba [...]
boolean assignSeqId,
@@ -865,7 +876,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Attempts to atomically load a group of hfiles.</div>
</td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndMutate-byte:A-byte:A-byte:A-org.apache.hadoop.hbase.CompareOperator-org.apache.hadoop.hbase.filter.ByteArrayComparable-org.apache.hadoop.hbase.io.TimeRange-org.apache.hadoop.hbase.client.Mutation-">checkAndMutate</a></span>(byte[] row,
byte[] family,
@@ -877,7 +888,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndMutate-byte:A-org.apache.hadoop.hbase.filter.Filter-org.apache.hadoop.hbase.io.TimeRange-org.apache.hadoop.hbase.client.Mutation-">checkAndMutate</a></span>(byte[] row,
<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter,
@@ -886,25 +897,25 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate)</code>
<div class="block">Atomically checks if a row matches the conditions and if it does, it performs the actions.</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndMutate-org.apache.hadoop.hbase.client.CheckAndMutate-long-long-">checkAndMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate,
long nonceGroup,
long nonce)</code> </td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutateResult.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutateResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndMutateInternal-org.apache.hadoop.hbase.client.CheckAndMutate-long-long-">checkAndMutateInternal</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/CheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">CheckAndMutate</a> checkAndMutate,
long nonceGroup,
long nonce)</code> </td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndRowMutate-byte:A-byte:A-byte:A-org.apache.hadoop.hbase.CompareOperator-org.apache.hadoop.hbase.filter.ByteArrayComparable-org.apache.hadoop.hbase.io.TimeRange-org.apache.hadoop.hbase.client.RowMutations-">checkAndRowMutate</a></span>(byte[] row,
byte[] family,
@@ -916,7 +927,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkAndRowMutate-byte:A-org.apache.hadoop.hbase.filter.Filter-org.apache.hadoop.hbase.io.TimeRange-org.apache.hadoop.hbase.client.RowMutations-">checkAndRowMutate</a></span>(byte[] row,
<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter,
@@ -925,72 +936,72 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkFamilies-java.util.Collection-org.apache.hadoop.hbase.client.Durability-">checkFamilies</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><byte[]> families,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkFamily-byte:A-">checkFamily</a></span>(byte[] family)</code> </td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkFamily-byte:A-org.apache.hadoop.hbase.client.Durability-">checkFamily</a></span>(byte[] family,
<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability)</code> </td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkInterrupt--">checkInterrupt</a></span>()</code>
<div class="block">Check thread interrupt status and throw an exception if interrupted.</div>
</td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkMutationType-org.apache.hadoop.hbase.client.Mutation-">checkMutationType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a> mutation)</code> </td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkNegativeMemStoreDataSize-long-long-">checkNegativeMemStoreDataSize</a></span>(long memStoreDataSize,
long delta)</code> </td>
</tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkReadOnly--">checkReadOnly</a></span>()</code> </td>
</tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkReadsEnabled--">checkReadsEnabled</a></span>()</code> </td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkResources--">checkResources</a></span>()</code>
<div class="block">Check if resources to support an update.</div>
</td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkRow-byte:A-java.lang.String-">checkRow</a></span>(byte[] row,
<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> op)</code>
<div class="block">Make sure this is a valid row for the HRegion</div>
</td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkRow-org.apache.hadoop.hbase.client.Row-byte:A-">checkRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a> action,
byte[] row)</code> </td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><byte[]></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkSplit--">checkSplit</a></span>()</code> </td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><byte[]></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkSplit-boolean-">checkSplit</a></span>(boolean force)</code>
<div class="block">Return the split point.</div>
</td>
</tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkTargetRegion-byte:A-java.lang.String-java.lang.Object-">checkTargetRegion</a></span>(byte[] encodedRegionName,
<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> exceptionMsg,
@@ -999,55 +1010,55 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
the primary region to our corresponding range for the secondary replica.</div>
</td>
</tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#checkTimestamps-java.util.Map-long-">checkTimestamps</a></span>(<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../ [...]
long now)</code>
<div class="block">Check the collection of families for valid timestamps n * @param now current timestamp n</div>
</td>
</tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#close--">close</a></span>()</code>
<div class="block">Close down this HRegion.</div>
</td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" 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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#close-boolean-">close</a></span>(boolean abort)</code> </td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#close-boolean-boolean-">close</a></span>(boolean abort,
boolean ignoreStatus)</code>
<div class="block">Close down this HRegion.</div>
</td>
</tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#closeBulkRegionOperation--">closeBulkRegionOperation</a></span>()</code>
<div class="block">Closes the lock.</div>
</td>
</tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#closeRegionOperation--">closeRegionOperation</a></span>()</code>
<div class="block">Closes the region operation lock.</div>
</td>
</tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#closeRegionOperation-org.apache.hadoop.hbase.regionserver.Region.Operation-">closeRegionOperation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.Operation</a> operation)</code>
<div class="block">Closes the region operation lock.</div>
</td>
</tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#compact-boolean-">compact</a></span>(boolean majorCompaction)</code>
<div class="block">Synchronously compact all stores in the region.</div>
</td>
</tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#compact-org.apache.hadoop.hbase.regionserver.compactions.CompactionContext-org.apache.hadoop.hbase.regionserver.HStore-org.apache.hadoop.hbase.regionserver.throttle.ThroughputController-">compact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.apache.hadoop.hbase.regionserver.compac [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
@@ -1055,7 +1066,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Called by compaction thread and after region is opened to compact the HStores if necessary.</div>
</td>
</tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#compact-org.apache.hadoop.hbase.regionserver.compactions.CompactionContext-org.apache.hadoop.hbase.regionserver.HStore-org.apache.hadoop.hbase.regionserver.throttle.ThroughputController-org.apache.hadoop.hbase.security.User-">compact</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionContext.html" title="class in org.a [...]
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store,
@@ -1064,20 +1075,20 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">We are trying to remove / relax the region read lock for compaction.</div>
</td>
</tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#compactStore-byte:A-org.apache.hadoop.hbase.regionserver.throttle.ThroughputController-">compactStore</a></span>(byte[] family,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a> throughputController)</code>
<div class="block">This is a helper function that compact the given store.</div>
</td>
</tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#compactStores--">compactStores</a></span>()</code>
<div class="block">This is a helper function that compact all the stores synchronously.</div>
</td>
</tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#computeHDFSBlocksDistribution-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo-">computeHDFSBlocksDistribution</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor,
@@ -1085,7 +1096,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">This is a helper function to compute HDFS block distribution on demand</div>
</td>
</tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#computeHDFSBlocksDistribution-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">computeHDFSBlocksDistribution</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor,
@@ -1094,7 +1105,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">This is a helper function to compute HDFS block distribution on demand</div>
</td>
</tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#createHRegion-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.TableDescriptor-">createHRegion</a></span>(org.apache.hadoop.conf.Configuration conf,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
@@ -1104,7 +1115,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Create a region under the given table directory.</div>
</td>
</tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#createHRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-">createHRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> [...]
org.apache.hadoop.fs.Path rootDir,
@@ -1112,7 +1123,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> hTableDescriptor,
<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal)</code> </td>
</tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#createHRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-boolean-">createHRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">Region [...]
org.apache.hadoop.fs.Path rootDir,
@@ -1123,7 +1134,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Convenience method creating new HRegions.</div>
</td>
</tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#createHRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-boolean-org.apache.hadoop.hbase.regionserver.RegionServerServices-">createHRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" [...]
org.apache.hadoop.fs.Path rootDir,
@@ -1135,7 +1146,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Convenience method creating new HRegions.</div>
</td>
</tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#createRegionDir-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">createRegionDir</a></span>(org.apache.hadoop.conf.Configuration configuration,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> ri,
@@ -1143,111 +1154,126 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Create the region directory in the filesystem.</div>
</td>
</tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
<td class="colFirst"><code>(package private) io.opentelemetry.api.trace.Span</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#createRegionSpan-java.lang.String-">createRegionSpan</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> name)</code> </td>
</tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
+<td class="colFirst"><code>private <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/regionserver/HRegion.html#createWALKeyForWALAppend-boolean-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-long-long-long-">createWALKeyForWALAppend</a></span>(boolean isReplay,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp,
+ long now,
+ long nonceGroup,
+ long nonce)</code> </td>
+</tr>
+<tr id="i59" class="rowColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#decorateRegionConfiguration-org.apache.hadoop.conf.Configuration-">decorateRegionConfiguration</a></span>(org.apache.hadoop.conf.Configuration conf)</code>
<div class="block">This method modifies the region's configuration in order to inject replication-related features</div>
</td>
</tr>
-<tr id="i58" class="altColor">
+<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#decrementCompactionsQueuedCount--">decrementCompactionsQueuedCount</a></span>()</code> </td>
</tr>
-<tr id="i59" class="rowColor">
+<tr id="i61" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#decrementFlushesQueuedCount--">decrementFlushesQueuedCount</a></span>()</code> </td>
</tr>
-<tr id="i60" class="altColor">
+<tr id="i62" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#decrMemStoreSize-long-long-long-int-">decrMemStoreSize</a></span>(long dataSizeDelta,
long heapSizeDelta,
long offHeapSizeDelta,
int cellsCountDelta)</code> </td>
</tr>
-<tr id="i61" class="rowColor">
+<tr id="i63" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#decrMemStoreSize-org.apache.hadoop.hbase.regionserver.MemStoreSize-">decrMemStoreSize</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a> mss)</code> </td>
</tr>
-<tr id="i62" class="altColor">
+<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#delete-org.apache.hadoop.hbase.client.Delete-">delete</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> delete)</code>
<div class="block">Deletes the specified cells/row.</div>
</td>
</tr>
-<tr id="i63" class="rowColor">
+<tr id="i65" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#deleteRecoveredEdits-org.apache.hadoop.fs.FileSystem-java.lang.Iterable-">deleteRecoveredEdits</a></span>(org.apache.hadoop.fs.FileSystem fs,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><org.apache.hadoop.fs.Path> files)</code> </td>
</tr>
-<tr id="i64" class="altColor">
+<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#deregisterChildren-org.apache.hadoop.hbase.conf.ConfigurationManager-">deregisterChildren</a></span>(<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code>
<div class="block">Needs to be called to deregister the children from the manager.</div>
</td>
</tr>
-<tr id="i65" class="rowColor">
+<tr id="i67" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#disableInterrupts--">disableInterrupts</a></span>()</code>
<div class="block">If a handler thread is eligible for interrupt, make it ineligible.</div>
</td>
</tr>
-<tr id="i66" class="altColor">
+<tr id="i68" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doAbortFlushToWAL-org.apache.hadoop.hbase.wal.WAL-long-java.util.Map-">doAbortFlushToWAL</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
long flushOpSeqId,
<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><byte[],<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><org.apache.hadoop.fs.Path>> committedFiles)</code> </td>
</tr>
-<tr id="i67" class="rowColor">
+<tr id="i69" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doAttachReplicateRegionReplicaAction-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.MultiVersionConcurrencyControl.WriteEntry-">doAttachReplicateRegionReplicaAction</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALKeyImpl.html" title="class in org.apache.hadoop.hbase.wal">WALKeyIm [...]
+ <a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.WriteEntry.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl.WriteEntry</a> writeEntry)</code>
+<div class="block">Attach <a href="../../../../../org/apache/hadoop/hbase/regionserver/regionreplication/RegionReplicationSink.html#add-org.apache.hadoop.hbase.wal.WALKeyImpl-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.ipc.ServerCall-"><code>RegionReplicationSink.add(org.apache.hadoop.hbase.wal.WALKeyImpl, org.apache.hadoop.hbase.wal.WALEdit, org.apache.hadoop.hbase.ipc.ServerCall<?>)</code></a> to the mvcc writeEntry for replicating to region
+ replica.</div>
+</td>
+</tr>
+<tr id="i70" class="altColor">
<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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a>>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doClose-boolean-org.apache.hadoop.hbase.monitoring.MonitoredTask-">doClose</a></span>(boolean abort,
<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)</code> </td>
</tr>
-<tr id="i68" class="altColor">
+<tr id="i71" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doDropStoreMemStoreContentsForSeqId-org.apache.hadoop.hbase.regionserver.HStore-long-">doDropStoreMemStoreContentsForSeqId</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> s,
long currentSeqId)</code> </td>
</tr>
-<tr id="i69" class="rowColor">
+<tr id="i72" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doMiniBatchMutate-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-">doMiniBatchMutate</a></span>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp)</code>
<div class="block">Called to do a piece of the batch that came in to <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#batchMutate-org.apache.hadoop.hbase.client.Mutation:A-"><code>batchMutate(Mutation[])</code></a> In here we
also handle replay of edits on region recover.</div>
</td>
</tr>
-<tr id="i70" class="altColor">
+<tr id="i73" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doRegionCompactionPrep--">doRegionCompactionPrep</a></span>()</code>
<div class="block">Do preparation for pending compaction.</div>
</td>
</tr>
-<tr id="i71" class="rowColor">
+<tr id="i74" class="altColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doSyncOfUnflushedWALChanges-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.hbase.client.RegionInfo-">doSyncOfUnflushedWALChanges</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri)</code>
<div class="block">Sync unflushed WAL changes.</div>
</td>
</tr>
-<tr id="i72" class="altColor">
+<tr id="i75" 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/regionserver/HRegion.html#doWALAppend-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.client.Durability-java.util.List-long-long-long-long-">doWALAppend</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a> walEdit,
- <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> durability,
- <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>> clusterIds,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#doWALAppend-org.apache.hadoop.hbase.wal.WALEdit-org.apache.hadoop.hbase.regionserver.HRegion.BatchOperation-org.apache.hadoop.hbase.regionserver.MiniBatchOperationInProgress-long-org.apache.hadoop.hbase.util.NonceKey-">doWALAppend</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.wal">WALEdit</a [...]
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a><?> batchOp,
+ <a href="../../../../../org/apache/hadoop/hbase/regionserver/MiniBatchOperationInProgress.html" title="class in org.apache.hadoop.hbase.regionserver">MiniBatchOperationInProgress</a><<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>> miniBatchOp,
long now,
- long nonceGroup,
- long nonce,
- long origLogSeqNum)</code> </td>
+ <a href="../../../../../org/apache/hadoop/hbase/util/NonceKey.html" title="class in org.apache.hadoop.hbase.util">NonceKey</a> nonceKey)</code> </td>
</tr>
-<tr id="i73" class="rowColor">
+<tr id="i76" class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#dropMemStoreContents--">dropMemStoreContents</a></span>()</code>
<div class="block">Be careful, this method will drop all data in the memstore of this region.</div>
</td>
</tr>
-<tr id="i74" class="altColor">
+<tr id="i77" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreSize</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#dropMemStoreContentsForSeqId-long-org.apache.hadoop.hbase.regionserver.HStore-">dropMemStoreContentsForSeqId</a></span>(long seqId,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a> store)</code>
@@ -1255,24 +1281,24 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
the memstore edits have seqNums smaller than the given seq id</div>
</td>
</tr>
-<tr id="i75" class="rowColor">
+<tr id="i78" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#dropPrepareFlushIfPossible--">dropPrepareFlushIfPossible</a></span>()</code>
<div class="block">If all stores ended up dropping their snapshots, we can safely drop the prepareFlushResult</div>
</td>
</tr>
-<tr id="i76" class="altColor">
+<tr id="i79" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#enableInterrupts--">enableInterrupts</a></span>()</code>
<div class="block">If a handler thread was made ineligible for interrupt via {<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#disableInterrupts--"><code>disableInterrupts()</code></a>, make
it eligible again.</div>
</td>
</tr>
-<tr id="i77" class="rowColor">
+<tr id="i80" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.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> o)</code> </td>
</tr>
-<tr id="i78" class="altColor">
+<tr id="i81" class="rowColor">
<td class="colFirst"><code>org.apache.hbase.thirdparty.com.google.protobuf.Message</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#execService-org.apache.hbase.thirdparty.com.google.protobuf.RpcController-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceCall-">execService</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceCall call)</code>
@@ -1280,19 +1306,19 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
registered protocol handlers.</div>
</td>
</tr>
-<tr id="i79" class="rowColor">
+<tr id="i82" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">HRegion.FlushResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#flush-boolean-">flush</a></span>(boolean flushAllStores)</code>
<div class="block">Flush the cache.</div>
</td>
</tr>
-<tr id="i80" class="altColor">
+<tr id="i83" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#flushcache-boolean-boolean-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-">flushcache</a></span>(boolean flushAllStores,
boolean writeFlushRequestWalMarker,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushLifeCycleTracker.html" title="interface in org.apache.hadoop.hbase.regionserver">FlushLifeCycleTracker</a> tracker)</code> </td>
</tr>
-<tr id="i81" class="rowColor">
+<tr id="i84" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.FlushResultImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#flushcache-java.util.List-boolean-org.apache.hadoop.hbase.regionserver.FlushLifeCycleTracker-">flushcache</a></span>(<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><byte[]> families,
boolean writeFlushRequestWalMarker,
@@ -1300,198 +1326,198 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
<div class="block">Flush the cache.</div>
</td>
</tr>
-<tr id="i82" class="altColor">
+<tr id="i85" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#get-org.apache.hadoop.hbase.client.Get-">get</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get)</code>
<div class="block">Do a get based on the get parameter.</div>
</td>
</tr>
-<tr id="i83" class="rowColor">
+<tr id="i86" class="altColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#get-org.apache.hadoop.hbase.client.Get-boolean-">get</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
boolean withCoprocessor)</code>
<div class="block">Do a get based on the get parameter.</div>
</td>
</tr>
-<tr id="i84" class="altColor">
+<tr id="i87" class="rowColor">
<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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#get-org.apache.hadoop.hbase.client.Get-boolean-long-long-">get</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
boolean withCoprocessor,
long nonceGroup,
long nonce)</code> </td>
</tr>
-<tr id="i85" class="rowColor">
+<tr id="i88" class="altColor">
<td class="colFirst"><code>(package private) org.apache.hadoop.conf.Configuration</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getBaseConf--">getBaseConf</a></span>()</code>
<div class="block">A split takes the config from the parent region & passes it to the daughter region's
constructor.</div>
</td>
</tr>
-<tr id="i86" class="altColor">
+<tr id="i89" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/io/hfile/BlockCache.html" title="interface in org.apache.hadoop.hbase.io.hfile">BlockCache</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getBlockCache--">getBlockCache</a></span>()</code> </td>
</tr>
-<tr id="i87" class="rowColor">
+<tr id="i90" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getBlockedRequestsCount--">getBlockedRequestsCount</a></span>()</code> </td>
</tr>
-<tr id="i88" class="altColor">
+<tr id="i91" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getCellComparator--">getCellComparator</a></span>()</code>
<div class="block">The comparator to be used with the region</div>
</td>
</tr>
-<tr id="i89" class="rowColor">
+<tr id="i92" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getCheckAndMutateChecksFailed--">getCheckAndMutateChecksFailed</a></span>()</code> </td>
</tr>
-<tr id="i90" class="altColor">
+<tr id="i93" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getCheckAndMutateChecksPassed--">getCheckAndMutateChecksPassed</a></span>()</code> </td>
</tr>
-<tr id="i91" class="rowColor">
+<tr id="i94" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client">CompactionState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getCompactionState--">getCompactionState</a></span>()</code> </td>
</tr>
-<tr id="i92" class="altColor">
+<tr id="i95" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getCompactPriority--">getCompactPriority</a></span>()</code> </td>
</tr>
-<tr id="i93" class="rowColor">
+<tr id="i96" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getCoprocessorHost--">getCoprocessorHost</a></span>()</code> </td>
</tr>
-<tr id="i94" class="altColor">
+<tr id="i97" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getCpRequestsCount--">getCpRequestsCount</a></span>()</code> </td>
</tr>
-<tr id="i95" class="rowColor">
+<tr id="i98" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getDataInMemoryWithoutWAL--">getDataInMemoryWithoutWAL</a></span>()</code> </td>
</tr>
-<tr id="i96" class="altColor">
+<tr id="i99" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getEarliestFlushTimeForAllStores--">getEarliestFlushTimeForAllStores</a></span>()</code> </td>
</tr>
-<tr id="i97" class="rowColor">
+<tr id="i100" class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getEffectiveDurability-org.apache.hadoop.hbase.client.Durability-">getEffectiveDurability</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> d)</code>
<div class="block">Returns effective durability from the passed durability and the table descriptor.</div>
</td>
</tr>
-<tr id="i98" class="altColor">
+<tr id="i101" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.fs.FileSystem</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getFilesystem--">getFilesystem</a></span>()</code> </td>
</tr>
-<tr id="i99" class="rowColor">
+<tr id="i102" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getFilteredReadRequestsCount--">getFilteredReadRequestsCount</a></span>()</code> </td>
</tr>
-<tr id="i100" class="altColor">
+<tr id="i103" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getHDFSBlocksDistribution--">getHDFSBlocksDistribution</a></span>()</code> </td>
</tr>
-<tr id="i101" class="rowColor">
+<tr id="i104" 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><<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getInternal-org.apache.hadoop.hbase.client.Get-boolean-long-long-">getInternal</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client">Get</a> get,
boolean withCoprocessor,
long nonceGroup,
long nonce)</code> </td>
</tr>
-<tr id="i102" class="altColor">
+<tr id="i105" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.RegionLoadStats</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getLoadStatistics--">getLoadStatistics</a></span>()</code> </td>
</tr>
-<tr id="i103" class="rowColor">
+<tr id="i106" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a>,<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver" [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getLockedRows--">getLockedRows</a></span>()</code> </td>
</tr>
-<tr id="i104" class="altColor">
+<tr id="i107" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMaxFlushedSeqId--">getMaxFlushedSeqId</a></span>()</code> </td>
</tr>
-<tr id="i105" class="rowColor">
+<tr id="i108" 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><byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMaxStoreSeqId--">getMaxStoreSeqId</a></span>()</code> </td>
</tr>
-<tr id="i106" class="altColor">
+<tr id="i109" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMemStoreDataSize--">getMemStoreDataSize</a></span>()</code> </td>
</tr>
-<tr id="i107" class="rowColor">
+<tr id="i110" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMemStoreFlushSize--">getMemStoreFlushSize</a></span>()</code> </td>
</tr>
-<tr id="i108" class="altColor">
+<tr id="i111" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMemStoreHeapSize--">getMemStoreHeapSize</a></span>()</code> </td>
</tr>
-<tr id="i109" class="rowColor">
+<tr id="i112" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMemStoreOffHeapSize--">getMemStoreOffHeapSize</a></span>()</code> </td>
</tr>
-<tr id="i110" class="altColor">
+<tr id="i113" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegion.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegion</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMetrics--">getMetrics</a></span>()</code> </td>
</tr>
-<tr id="i111" class="rowColor">
+<tr id="i114" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/mob/MobFileCache.html" title="class in org.apache.hadoop.hbase.mob">MobFileCache</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getMobFileCache--">getMobFileCache</a></span>()</code> </td>
</tr>
-<tr id="i112" class="altColor">
+<tr id="i115" 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/regionserver/HRegion.html#getMVCC--">getMVCC</a></span>()</code> </td>
</tr>
-<tr id="i113" class="rowColor">
+<tr id="i116" class="altColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getNextSequenceId-org.apache.hadoop.hbase.wal.WAL-">getNextSequenceId</a></span>(<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal)</code>
<div class="block">Method to safely get the next sequence number.</div>
</td>
</tr>
-<tr id="i114" class="altColor">
+<tr id="i117" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getNumMutationsWithoutWAL--">getNumMutationsWithoutWAL</a></span>()</code> </td>
</tr>
-<tr id="i115" class="rowColor">
+<tr id="i118" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getOldestHfileTs-boolean-">getOldestHfileTs</a></span>(boolean majorCompactionOnly)</code>
<div class="block">This can be used to determine the last time all files of this region were major compacted.</div>
</td>
</tr>
-<tr id="i116" class="altColor">
+<tr id="i119" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getOldestSeqIdOfStore-byte:A-">getOldestSeqIdOfStore</a></span>(byte[] familyName)</code> </td>
</tr>
-<tr id="i117" class="rowColor">
+<tr id="i120" class="altColor">
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ThreadPoolExecutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getOpenAndCloseThreadPool-int-java.lang.String-">getOpenAndCloseThreadPool</a></span>(int maxThreads,
<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> threadNamePrefix)</code> </td>
</tr>
-<tr id="i118" class="altColor">
+<tr id="i121" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getOpenSeqNum--">getOpenSeqNum</a></span>()</code> </td>
</tr>
-<tr id="i119" class="rowColor">
+<tr id="i122" class="altColor">
<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getPrepareFlushResult--">getPrepareFlushResult</a></span>()</code> </td>
</tr>
-<tr id="i120" class="altColor">
+<tr id="i123" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getReadLockCount--">getReadLockCount</a></span>()</code> </td>
</tr>
-<tr id="i121" class="rowColor">
+<tr id="i124" class="altColor">
<td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getReadOnlyConfiguration--">getReadOnlyConfiguration</a></span>()</code> </td>
</tr>
-<tr id="i122" class="altColor">
+<tr id="i125" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#getReadPoint-org.apache.hadoop.hbase.client.IsolationLevel-">getReadPoint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a> isolationLevel)</code> </td>
</tr>
-<tr id="i123" class="rowColor">
+<tr id="i126" class="altColor">
<td class="colFirst"><code>long</code></td>
... 180363 lines suppressed ...