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 2021/08/17 20:17:25 UTC
[hbase-site] branch asf-site updated: Published site at
721cb96f8c543ed4f8cb2ba3a1196f98fa8bd26a.
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 f670413 Published site at 721cb96f8c543ed4f8cb2ba3a1196f98fa8bd26a.
f670413 is described below
commit f67041370421c335dc7c7944cafe537270773324
Author: jenkins <bu...@apache.org>
AuthorDate: Tue Aug 17 20:17:09 2021 +0000
Published site at 721cb96f8c543ed4f8cb2ba3a1196f98fa8bd26a.
---
acid-semantics.html | 2 +-
apache_hbase_reference_guide.pdf | 4 +-
.../hadoop/hbase/snapshot/ExportSnapshot.html | 12 +-
.../hadoop/hbase/snapshot/ExportSnapshot.html | 2017 +--
book.html | 2 +-
bulk-loads.html | 2 +-
checkstyle-aggregate.html | 568 +-
checkstyle.rss | 48 +-
coc.html | 2 +-
dependencies.html | 2 +-
dependency-convergence.html | 2 +-
dependency-info.html | 2 +-
dependency-management.html | 2 +-
devapidocs/allclasses-frame.html | 1 +
devapidocs/allclasses-noframe.html | 1 +
devapidocs/constant-values.html | 17 +-
devapidocs/index-all.html | 101 +-
.../apache/hadoop/hbase/backup/package-tree.html | 2 +-
.../apache/hadoop/hbase/chaos/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/class-use/Cell.html | 56 +-
.../apache/hadoop/hbase/class-use/ServerName.html | 64 +-
.../apache/hadoop/hbase/client/ResultScanner.html | 2 +-
.../hadoop/hbase/client/class-use/Delete.html | 33 +-
.../hadoop/hbase/client/class-use/RegionInfo.html | 127 +-
.../hadoop/hbase/client/class-use/Result.html | 6 +-
.../hbase/client/class-use/ResultScanner.html | 62 +
.../apache/hadoop/hbase/client/class-use/Scan.html | 4 +
.../client/metrics/class-use/ScanMetrics.html | 22 +
.../hadoop/hbase/client/metrics/package-use.html | 23 +-
.../apache/hadoop/hbase/client/package-tree.html | 26 +-
.../apache/hadoop/hbase/client/package-use.html | 27 +-
.../hadoop/hbase/coprocessor/package-tree.html | 2 +-
.../apache/hadoop/hbase/filter/package-tree.html | 8 +-
.../hadoop/hbase/hbtop/field/package-tree.html | 2 +-
.../hadoop/hbase/hbtop/terminal/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/http/package-tree.html | 2 +-
.../apache/hadoop/hbase/io/hfile/package-tree.html | 6 +-
.../org/apache/hadoop/hbase/ipc/package-tree.html | 2 +-
.../hadoop/hbase/mapreduce/package-tree.html | 4 +-
.../master/HMaster.TableDescriptorGetter.html | 4 +-
.../org/apache/hadoop/hbase/master/HMaster.html | 750 +-
.../master/HMasterCommandLine.LocalHMaster.html | 2 +-
.../MasterRpcServices.BalanceSwitchMode.html | 4 +-
...ignmentManager.DeadServerMetricRegionChore.html | 6 +-
.../AssignmentManager.RegionInTransitionChore.html | 6 +-
.../AssignmentManager.RegionInTransitionStat.html | 40 +-
...AssignmentManager.RegionMetaLoadingVisitor.html | 6 +-
.../hbase/master/assignment/AssignmentManager.html | 489 +-
.../assignment/MergeTableRegionsProcedure.html | 44 +-
.../RegionStateStore.RegionStateVisitor.html | 9 +-
.../hbase/master/assignment/RegionStateStore.html | 217 +-
...plitTableRegionProcedure.StoreFileSplitter.html | 12 +-
.../assignment/SplitTableRegionProcedure.html | 108 +-
.../assignment/class-use/AssignmentManager.html | 3 +-
.../RegionStateStore.RegionStateVisitor.html | 2 +-
.../assignment/class-use/RegionStateStore.html | 3 +-
.../hbase/master/assignment/package-tree.html | 2 +-
.../hbase/master/class-use/MasterServices.html | 12 +-
.../hbase/master/class-use/RegionState.State.html | 34 +-
.../CatalogJanitor.SplitParentFirstComparator.html | 8 +-
.../hbase/master/janitor/CatalogJanitor.html | 22 +-
.../apache/hadoop/hbase/master/package-tree.html | 6 +-
.../PeerProcedureInterface.PeerOperationType.html | 4 +-
...rverProcedureInterface.ServerOperationType.html | 4 +-
.../procedure/class-use/MasterProcedureEnv.html | 235 +-
.../hbase/master/procedure/package-tree.html | 2 +-
.../hadoop/hbase/master/region/MasterRegion.html | 76 +-
.../hbase/master/region/MasterRegionFactory.html | 48 +-
.../hbase/master/region/MasterRegionWALRoller.html | 4 +-
.../region/RegionScannerAsResultScanner.html | 448 +
.../hbase/master/region/UpdateMasterRegion.html | 4 +-
.../master/region/class-use/MasterRegion.html | 76 +-
.../class-use/RegionScannerAsResultScanner.html | 125 +
.../hadoop/hbase/master/region/package-frame.html | 1 +
.../hbase/master/region/package-summary.html | 6 +
.../hadoop/hbase/master/region/package-tree.html | 1 +
.../hadoop/hbase/master/region/package-use.html | 23 +-
.../hadoop/hbase/monitoring/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-tree.html | 18 +-
.../org/apache/hadoop/hbase/package-use.html | 8 +-
.../hadoop/hbase/procedure2/package-tree.html | 4 +-
.../hbase/procedure2/store/wal/package-tree.html | 2 +-
.../apache/hadoop/hbase/quotas/package-tree.html | 2 +-
.../HRegion.BatchOperation.Visitor.html | 4 +-
.../hbase/regionserver/HRegion.BatchOperation.html | 80 +-
.../regionserver/HRegion.BulkLoadListener.html | 8 +-
.../regionserver/HRegion.FlushResult.Result.html | 10 +-
.../hbase/regionserver/HRegion.FlushResult.html | 8 +-
.../HRegion.MutationBatchOperation.html | 60 +-
.../regionserver/HRegion.ReplayBatchOperation.html | 32 +-
.../hbase/regionserver/HRegion.RowLockContext.html | 28 +-
.../hbase/regionserver/HRegion.RowLockImpl.html | 16 +-
.../apache/hadoop/hbase/regionserver/HRegion.html | 582 +-
.../hbase/regionserver/HRegionFileSystem.html | 344 +-
.../hbase/regionserver/HRegionWALFileSystem.html | 2 +-
.../regionserver/class-use/HRegionFileSystem.html | 7 +-
.../hbase/regionserver/class-use/HStoreFile.html | 5 +-
.../regionserver/class-use/RegionScanner.html | 26 +-
.../hadoop/hbase/regionserver/package-tree.html | 18 +-
.../hbase/regionserver/wal/package-tree.html | 4 +-
.../hadoop/hbase/replication/package-tree.html | 2 +-
.../replication/regionserver/package-tree.html | 2 +-
.../hadoop/hbase/security/access/package-tree.html | 6 +-
.../apache/hadoop/hbase/security/package-tree.html | 2 +-
.../hbase/snapshot/ExportSnapshot.Counter.html | 20 +-
.../snapshot/ExportSnapshot.ExportMapper.html | 79 +-
...apshotInputFormat.ExportSnapshotInputSplit.html | 20 +-
...shotInputFormat.ExportSnapshotRecordReader.html | 24 +-
.../ExportSnapshot.ExportSnapshotInputFormat.html | 8 +-
.../hbase/snapshot/ExportSnapshot.Options.html | 28 +-
.../hbase/snapshot/ExportSnapshot.Testing.html | 12 +-
.../hadoop/hbase/snapshot/ExportSnapshot.html | 113 +-
.../apache/hadoop/hbase/thrift/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/util/package-tree.html | 6 +-
.../org/apache/hadoop/hbase/wal/package-tree.html | 2 +-
devapidocs/overview-tree.html | 1 +
.../master/HMaster.TableDescriptorGetter.html | 7539 +++++-----
.../org/apache/hadoop/hbase/master/HMaster.html | 7539 +++++-----
...ignmentManager.DeadServerMetricRegionChore.html | 4643 +++---
.../AssignmentManager.RegionInTransitionChore.html | 4643 +++---
.../AssignmentManager.RegionInTransitionStat.html | 4643 +++---
...AssignmentManager.RegionMetaLoadingVisitor.html | 4643 +++---
.../hbase/master/assignment/AssignmentManager.html | 4643 +++---
.../assignment/MergeTableRegionsProcedure.html | 353 +-
.../RegionStateStore.RegionStateVisitor.html | 1213 +-
.../hbase/master/assignment/RegionStateStore.html | 1213 +-
...plitTableRegionProcedure.StoreFileSplitter.html | 563 +-
.../assignment/SplitTableRegionProcedure.html | 563 +-
.../CatalogJanitor.SplitParentFirstComparator.html | 618 +-
.../hbase/master/janitor/CatalogJanitor.html | 618 +-
.../hadoop/hbase/master/region/MasterRegion.html | 577 +-
.../hbase/master/region/MasterRegionFactory.html | 169 +-
.../region/RegionScannerAsResultScanner.html | 160 +
.../store/region/RegionProcedureStore.html | 25 +-
.../HRegion.BatchOperation.Visitor.html | 14446 +++++++++----------
.../hbase/regionserver/HRegion.BatchOperation.html | 14446 +++++++++----------
.../regionserver/HRegion.BulkLoadListener.html | 14446 +++++++++----------
.../regionserver/HRegion.FlushResult.Result.html | 14446 +++++++++----------
.../hbase/regionserver/HRegion.FlushResult.html | 14446 +++++++++----------
.../regionserver/HRegion.FlushResultImpl.html | 14446 +++++++++----------
.../HRegion.MutationBatchOperation.html | 14446 +++++++++----------
.../HRegion.ObservedExceptionsInBatch.html | 14446 +++++++++----------
.../regionserver/HRegion.PrepareFlushResult.html | 14446 +++++++++----------
.../regionserver/HRegion.ReplayBatchOperation.html | 14446 +++++++++----------
.../hbase/regionserver/HRegion.RowLockContext.html | 14446 +++++++++----------
.../hbase/regionserver/HRegion.RowLockImpl.html | 14446 +++++++++----------
.../hbase/regionserver/HRegion.WriteState.html | 14446 +++++++++----------
.../apache/hadoop/hbase/regionserver/HRegion.html | 14446 +++++++++----------
.../hbase/regionserver/HRegionFileSystem.html | 1232 +-
.../hbase/snapshot/ExportSnapshot.Counter.html | 2017 +--
.../snapshot/ExportSnapshot.ExportMapper.html | 2017 +--
...apshotInputFormat.ExportSnapshotInputSplit.html | 2017 +--
...shotInputFormat.ExportSnapshotRecordReader.html | 2017 +--
.../ExportSnapshot.ExportSnapshotInputFormat.html | 2017 +--
.../hbase/snapshot/ExportSnapshot.Options.html | 2017 +--
.../hbase/snapshot/ExportSnapshot.Testing.html | 2017 +--
.../hadoop/hbase/snapshot/ExportSnapshot.html | 2017 +--
downloads.html | 2 +-
export_control.html | 2 +-
index.html | 2 +-
issue-tracking.html | 2 +-
mail-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 +-
project-summary.html | 2 +-
pseudo-distributed.html | 2 +-
replication.html | 2 +-
resources.html | 2 +-
source-repository.html | 2 +-
sponsors.html | 2 +-
supportingprojects.html | 2 +-
team-list.html | 2 +-
testdevapidocs/allclasses-frame.html | 2 +
testdevapidocs/allclasses-noframe.html | 2 +
testdevapidocs/index-all.html | 108 +-
.../apache/hadoop/hbase/backup/package-tree.html | 2 +-
.../hadoop/hbase/chaos/actions/package-tree.html | 2 +-
.../hadoop/hbase/class-use/HBaseClassTestRule.html | 140 +-
.../hadoop/hbase/class-use/HBaseTestingUtil.html | 124 +-
...ssigment.BrokenMasterMetaAssignmentManager.html | 14 +-
...taReplicaAssigment.BrokenMetaReplicaMaster.html | 12 +-
...ssigment.BrokenTransitRegionStateProcedure.html | 8 +-
.../client/TestFailedMetaReplicaAssigment.html | 14 +-
.../hadoop/hbase/master/AlwaysStandByHMaster.html | 2 +-
.../TestCloseAnOpeningRegion.MockHMaster.html | 14 +-
.../hbase/master/TestCloseAnOpeningRegion.html | 22 +-
...erRestartFailover.AssignmentManagerForTest.html | 12 +-
.../TestClusterRestartFailover.HMasterForTest.html | 10 +-
.../master/TestGetReplicationLoad.MyMaster.html | 2 +-
.../hbase/master/TestMasterMetrics.MyMaster.html | 2 +-
.../hbase/master/TestMetricsMasterSourceImpl.html | 4 +-
.../TestMigrateAndMirrorMetaLocations.html} | 168 +-
.../hbase/master/TestMigrateNamespaceTable.html | 4 +-
...stRegionsRecoveryConfigManager.TestHMaster.html | 2 +-
...stRetainAssignmentOnRestart.HMasterForTest.html | 2 +-
.../TestShutdownBackupMaster.MockHMaster.html | 2 +-
.../MockMasterServices.MockRegionStateStore.html | 14 +-
.../master/assignment/MockMasterServices.html | 99 +-
...nProcedureBackoff.AssignmentManagerForTest.html | 12 +-
...tOpenRegionProcedureBackoff.HMasterForTest.html | 12 +-
.../assignment/TestOpenRegionProcedureBackoff.html | 22 +-
...gionProcedureHang.AssignmentManagerForTest.html | 12 +-
...TestOpenRegionProcedureHang.HMasterForTest.html | 14 +-
.../assignment/TestOpenRegionProcedureHang.html | 28 +-
...eBetweenSCPAndDTP.AssignmentManagerForTest.html | 12 +-
.../TestRaceBetweenSCPAndDTP.HMasterForTest.html | 12 +-
.../assignment/TestRaceBetweenSCPAndDTP.html | 26 +-
...BetweenSCPAndTRSP.AssignmentManagerForTest.html | 14 +-
.../TestRaceBetweenSCPAndTRSP.HMasterForTest.html | 12 +-
.../assignment/TestRaceBetweenSCPAndTRSP.html | 26 +-
...ipleRegionServers.AssignmentManagerForTest.html | 12 +-
...gnedToMultipleRegionServers.HMasterForTest.html | 14 +-
...MultipleRegionServers.ServerManagerForTest.html | 6 +-
.../TestRegionAssignedToMultipleRegionServers.html | 26 +-
...OnlineRegionsRace.AssignmentManagerForTest.html | 14 +-
...TestReportOnlineRegionsRace.HMasterForTest.html | 12 +-
.../assignment/TestReportOnlineRegionsRace.html | 26 +-
...ionFromDeadServer.AssignmentManagerForTest.html | 14 +-
...ateTransitionFromDeadServer.HMasterForTest.html | 14 +-
...nsitionFromDeadServer.ServerManagerForTest.html | 6 +-
...tReportRegionStateTransitionFromDeadServer.html | 28 +-
...teTransitionRetry.AssignmentManagerForTest.html | 12 +-
...tRegionStateTransitionRetry.HMasterForTest.html | 12 +-
.../TestReportRegionStateTransitionRetry.html | 20 +-
...SCPGetRegionsRace.AssignmentManagerForTest.html | 14 +-
.../TestSCPGetRegionsRace.HMasterForTest.html | 14 +-
...TestSCPGetRegionsRace.ServerManagerForTest.html | 6 +-
.../master/assignment/TestSCPGetRegionsRace.html | 28 +-
.../TestWakeUpUnexpectedProcedure.AMForTest.html | 12 +-
...stWakeUpUnexpectedProcedure.HMasterForTest.html | 14 +-
.../TestWakeUpUnexpectedProcedure.RSForTest.html | 6 +-
...UpUnexpectedProcedure.RSRpcServicesForTest.html | 6 +-
.../TestWakeUpUnexpectedProcedure.SMForTest.html | 8 +-
.../assignment/TestWakeUpUnexpectedProcedure.html | 34 +-
.../TestMigrateAndMirrorMetaLocations.html | 125 +
.../apache/hadoop/hbase/master/package-frame.html | 1 +
.../hadoop/hbase/master/package-summary.html | 58 +-
.../apache/hadoop/hbase/master/package-tree.html | 1 +
.../org/apache/hadoop/hbase/package-tree.html | 18 +-
.../hadoop/hbase/procedure/package-tree.html | 8 +-
.../hadoop/hbase/procedure2/package-tree.html | 2 +-
...veConcurrentClose.WaitingHRegionFileSystem.html | 2 +-
.../hbase/regionserver/TestDeleteMobTable.html | 4 +-
...abled.html => TestDirectStoreSplitsMerges.html} | 230 +-
.../hbase/regionserver/TestEncryptionDisabled.html | 4 +-
...ileRefresherChore.FailingHRegionFileSystem.html | 2 +-
.../class-use/TestDirectStoreSplitsMerges.html | 125 +
.../hadoop/hbase/regionserver/package-frame.html | 1 +
.../hadoop/hbase/regionserver/package-summary.html | 466 +-
.../hadoop/hbase/regionserver/package-tree.html | 5 +-
.../org/apache/hadoop/hbase/test/package-tree.html | 4 +-
.../org/apache/hadoop/hbase/wal/package-tree.html | 4 +-
testdevapidocs/overview-tree.html | 2 +
...ssigment.BrokenMasterMetaAssignmentManager.html | 257 +-
...taReplicaAssigment.BrokenMetaReplicaMaster.html | 257 +-
...ssigment.BrokenTransitRegionStateProcedure.html | 257 +-
.../client/TestFailedMetaReplicaAssigment.html | 257 +-
.../TestCloseAnOpeningRegion.MockHMaster.html | 222 +-
.../hbase/master/TestCloseAnOpeningRegion.html | 222 +-
...erRestartFailover.AssignmentManagerForTest.html | 85 +-
.../TestClusterRestartFailover.HMasterForTest.html | 85 +-
.../hbase/master/TestClusterRestartFailover.html | 85 +-
.../master/TestMigrateAndMirrorMetaLocations.html | 247 +
.../MockMasterServices.MockRegionStateStore.html | 602 +-
.../master/assignment/MockMasterServices.html | 602 +-
...nProcedureBackoff.AssignmentManagerForTest.html | 166 +-
...tOpenRegionProcedureBackoff.HMasterForTest.html | 166 +-
.../assignment/TestOpenRegionProcedureBackoff.html | 166 +-
...gionProcedureHang.AssignmentManagerForTest.html | 346 +-
...TestOpenRegionProcedureHang.HMasterForTest.html | 346 +-
.../assignment/TestOpenRegionProcedureHang.html | 346 +-
...eBetweenSCPAndDTP.AssignmentManagerForTest.html | 252 +-
.../TestRaceBetweenSCPAndDTP.HMasterForTest.html | 252 +-
.../assignment/TestRaceBetweenSCPAndDTP.html | 252 +-
...BetweenSCPAndTRSP.AssignmentManagerForTest.html | 256 +-
.../TestRaceBetweenSCPAndTRSP.HMasterForTest.html | 256 +-
.../assignment/TestRaceBetweenSCPAndTRSP.html | 256 +-
...ipleRegionServers.AssignmentManagerForTest.html | 276 +-
...gnedToMultipleRegionServers.HMasterForTest.html | 276 +-
...MultipleRegionServers.ServerManagerForTest.html | 276 +-
.../TestRegionAssignedToMultipleRegionServers.html | 276 +-
...OnlineRegionsRace.AssignmentManagerForTest.html | 290 +-
...TestReportOnlineRegionsRace.HMasterForTest.html | 290 +-
.../assignment/TestReportOnlineRegionsRace.html | 290 +-
...ionFromDeadServer.AssignmentManagerForTest.html | 312 +-
...ateTransitionFromDeadServer.HMasterForTest.html | 312 +-
...nsitionFromDeadServer.ServerManagerForTest.html | 312 +-
...tReportRegionStateTransitionFromDeadServer.html | 312 +-
...teTransitionRetry.AssignmentManagerForTest.html | 210 +-
...tRegionStateTransitionRetry.HMasterForTest.html | 210 +-
.../TestReportRegionStateTransitionRetry.html | 210 +-
...SCPGetRegionsRace.AssignmentManagerForTest.html | 348 +-
.../TestSCPGetRegionsRace.HMasterForTest.html | 348 +-
...TestSCPGetRegionsRace.ServerManagerForTest.html | 348 +-
.../master/assignment/TestSCPGetRegionsRace.html | 348 +-
.../TestWakeUpUnexpectedProcedure.AMForTest.html | 498 +-
...stWakeUpUnexpectedProcedure.HMasterForTest.html | 498 +-
.../TestWakeUpUnexpectedProcedure.RSForTest.html | 498 +-
...UpUnexpectedProcedure.RSRpcServicesForTest.html | 498 +-
.../TestWakeUpUnexpectedProcedure.SMForTest.html | 498 +-
.../assignment/TestWakeUpUnexpectedProcedure.html | 498 +-
.../region/TestMasterRegionOnTwoFileSystems.html | 2 +-
.../region/TestRegionProcedureStoreMigration.html | 2 +-
.../regionserver/TestDirectStoreSplitsMerges.html | 305 +
309 files changed, 145659 insertions(+), 143258 deletions(-)
diff --git a/acid-semantics.html b/acid-semantics.html
index 07b3ce8..74521f2 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -456,7 +456,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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 1a926f9..ec3ab5d 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:20210816200514+00'00')
-/CreationDate (D:20210816201509+00'00')
+/ModDate (D:20210817200515+00'00')
+/CreationDate (D:20210817201506+00'00')
>>
endobj
2 0 obj
diff --git a/apidocs/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html b/apidocs/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html
index f8d0344..f089d05 100644
--- a/apidocs/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html
+++ b/apidocs/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html
@@ -321,7 +321,7 @@ implements org.apache.hadoop.util.Tool</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>CONF_SKIP_TMP</h4>
-<pre>protected 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/snapshot/ExportSnapshot.html#line.118">CONF_SKIP_TMP</a></pre>
+<pre>protected 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/snapshot/ExportSnapshot.html#line.119">CONF_SKIP_TMP</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.snapshot.ExportSnapshot.CONF_SKIP_TMP">Constant Field Values</a></dd>
@@ -359,7 +359,7 @@ implements org.apache.hadoop.util.Tool</pre>
<ul class="blockList">
<li class="blockList">
<h4>processOptions</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.919">processOptions</a>(org.apache.hbase.thirdparty.org.apache.commons.cli.CommandLine cmd)</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.922">processOptions</a>(org.apache.hbase.thirdparty.org.apache.commons.cli.CommandLine cmd)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code>org.apache.hadoop.hbase.util.AbstractHBaseTool</code></span></div>
<div class="block">This method is called to process the options after they have been parsed.</div>
<dl>
@@ -374,7 +374,7 @@ implements org.apache.hadoop.util.Tool</pre>
<ul class="blockList">
<li class="blockList">
<h4>doWork</h4>
-<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.944">doWork</a>()
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.947">doWork</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">Execute the export snapshot by copying the snapshot metadata, hfiles and wals.</div>
<dl>
@@ -393,7 +393,7 @@ implements org.apache.hadoop.util.Tool</pre>
<ul class="blockList">
<li class="blockList">
<h4>printUsage</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.1117">printUsage</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.1120">printUsage</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>printUsage</code> in class <code>org.apache.hadoop.hbase.util.AbstractHBaseTool</code></dd>
@@ -406,7 +406,7 @@ implements org.apache.hadoop.util.Tool</pre>
<ul class="blockList">
<li class="blockList">
<h4>addOptions</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.1130">addOptions</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.1133">addOptions</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code>org.apache.hadoop.hbase.util.AbstractHBaseTool</code></span></div>
<div class="block">Override this to add command-line options using <code>AbstractHBaseTool.addOptWithArg(java.lang.String, java.lang.String)</code>
and similar methods.</div>
@@ -422,7 +422,7 @@ implements org.apache.hadoop.util.Tool</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>main</h4>
-<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#line.1145">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/snapshot/ExportSnapshot.html#line.1148">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>
</li>
</ul>
</li>
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html b/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html
index 2e10839..402ca5e 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/snapshot/ExportSnapshot.html
@@ -120,1040 +120,1043 @@
<span class="sourceLineNo">112</span> private static final String CONF_OUTPUT_ROOT = "snapshot.export.output.root";<a name="line.112"></a>
<span class="sourceLineNo">113</span> private static final String CONF_INPUT_ROOT = "snapshot.export.input.root";<a name="line.113"></a>
<span class="sourceLineNo">114</span> private static final String CONF_BUFFER_SIZE = "snapshot.export.buffer.size";<a name="line.114"></a>
-<span class="sourceLineNo">115</span> private static final String CONF_MAP_GROUP = "snapshot.export.default.map.group";<a name="line.115"></a>
-<span class="sourceLineNo">116</span> private static final String CONF_BANDWIDTH_MB = "snapshot.export.map.bandwidth.mb";<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private static final String CONF_MR_JOB_NAME = "mapreduce.job.name";<a name="line.117"></a>
-<span class="sourceLineNo">118</span> protected static final String CONF_SKIP_TMP = "snapshot.export.skip.tmp";<a name="line.118"></a>
-<span class="sourceLineNo">119</span> private static final String CONF_COPY_MANIFEST_THREADS =<a name="line.119"></a>
-<span class="sourceLineNo">120</span> "snapshot.export.copy.references.threads";<a name="line.120"></a>
-<span class="sourceLineNo">121</span> private static final int DEFAULT_COPY_MANIFEST_THREADS =<a name="line.121"></a>
-<span class="sourceLineNo">122</span> Runtime.getRuntime().availableProcessors();<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span> static class Testing {<a name="line.124"></a>
-<span class="sourceLineNo">125</span> static final String CONF_TEST_FAILURE = "test.snapshot.export.failure";<a name="line.125"></a>
-<span class="sourceLineNo">126</span> static final String CONF_TEST_FAILURE_COUNT = "test.snapshot.export.failure.count";<a name="line.126"></a>
-<span class="sourceLineNo">127</span> int failuresCountToInject = 0;<a name="line.127"></a>
-<span class="sourceLineNo">128</span> int injectedFailureCount = 0;<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> // Command line options and defaults.<a name="line.131"></a>
-<span class="sourceLineNo">132</span> static final class Options {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> static final Option SNAPSHOT = new Option(null, "snapshot", true, "Snapshot to restore.");<a name="line.133"></a>
-<span class="sourceLineNo">134</span> static final Option TARGET_NAME = new Option(null, "target", true,<a name="line.134"></a>
-<span class="sourceLineNo">135</span> "Target name for the snapshot.");<a name="line.135"></a>
-<span class="sourceLineNo">136</span> static final Option COPY_TO = new Option(null, "copy-to", true, "Remote "<a name="line.136"></a>
-<span class="sourceLineNo">137</span> + "destination hdfs://");<a name="line.137"></a>
-<span class="sourceLineNo">138</span> static final Option COPY_FROM = new Option(null, "copy-from", true,<a name="line.138"></a>
-<span class="sourceLineNo">139</span> "Input folder hdfs:// (default hbase.rootdir)");<a name="line.139"></a>
-<span class="sourceLineNo">140</span> static final Option NO_CHECKSUM_VERIFY = new Option(null, "no-checksum-verify", false,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> "Do not verify checksum, use name+length only.");<a name="line.141"></a>
-<span class="sourceLineNo">142</span> static final Option NO_TARGET_VERIFY = new Option(null, "no-target-verify", false,<a name="line.142"></a>
-<span class="sourceLineNo">143</span> "Do not verify the integrity of the exported snapshot.");<a name="line.143"></a>
-<span class="sourceLineNo">144</span> static final Option OVERWRITE = new Option(null, "overwrite", false,<a name="line.144"></a>
-<span class="sourceLineNo">145</span> "Rewrite the snapshot manifest if already exists.");<a name="line.145"></a>
-<span class="sourceLineNo">146</span> static final Option CHUSER = new Option(null, "chuser", true,<a name="line.146"></a>
-<span class="sourceLineNo">147</span> "Change the owner of the files to the specified one.");<a name="line.147"></a>
-<span class="sourceLineNo">148</span> static final Option CHGROUP = new Option(null, "chgroup", true,<a name="line.148"></a>
-<span class="sourceLineNo">149</span> "Change the group of the files to the specified one.");<a name="line.149"></a>
-<span class="sourceLineNo">150</span> static final Option CHMOD = new Option(null, "chmod", true,<a name="line.150"></a>
-<span class="sourceLineNo">151</span> "Change the permission of the files to the specified one.");<a name="line.151"></a>
-<span class="sourceLineNo">152</span> static final Option MAPPERS = new Option(null, "mappers", true,<a name="line.152"></a>
-<span class="sourceLineNo">153</span> "Number of mappers to use during the copy (mapreduce.job.maps).");<a name="line.153"></a>
-<span class="sourceLineNo">154</span> static final Option BANDWIDTH = new Option(null, "bandwidth", true,<a name="line.154"></a>
-<span class="sourceLineNo">155</span> "Limit bandwidth to this value in MB/second.");<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> // Export Map-Reduce Counters, to keep track of the progress<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public enum Counter {<a name="line.159"></a>
-<span class="sourceLineNo">160</span> MISSING_FILES, FILES_COPIED, FILES_SKIPPED, COPY_FAILED,<a name="line.160"></a>
-<span class="sourceLineNo">161</span> BYTES_EXPECTED, BYTES_SKIPPED, BYTES_COPIED<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> private static class ExportMapper extends Mapper<BytesWritable, NullWritable,<a name="line.164"></a>
-<span class="sourceLineNo">165</span> NullWritable, NullWritable> {<a name="line.165"></a>
-<span class="sourceLineNo">166</span> private static final Logger LOG = LoggerFactory.getLogger(ExportMapper.class);<a name="line.166"></a>
-<span class="sourceLineNo">167</span> final static int REPORT_SIZE = 1 * 1024 * 1024;<a name="line.167"></a>
-<span class="sourceLineNo">168</span> final static int BUFFER_SIZE = 64 * 1024;<a name="line.168"></a>
-<span class="sourceLineNo">169</span><a name="line.169"></a>
-<span class="sourceLineNo">170</span> private boolean verifyChecksum;<a name="line.170"></a>
-<span class="sourceLineNo">171</span> private String filesGroup;<a name="line.171"></a>
-<span class="sourceLineNo">172</span> private String filesUser;<a name="line.172"></a>
-<span class="sourceLineNo">173</span> private short filesMode;<a name="line.173"></a>
-<span class="sourceLineNo">174</span> private int bufferSize;<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span> private FileSystem outputFs;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> private Path outputArchive;<a name="line.177"></a>
-<span class="sourceLineNo">178</span> private Path outputRoot;<a name="line.178"></a>
-<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span> private FileSystem inputFs;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> private Path inputArchive;<a name="line.181"></a>
-<span class="sourceLineNo">182</span> private Path inputRoot;<a name="line.182"></a>
-<span class="sourceLineNo">183</span><a name="line.183"></a>
-<span class="sourceLineNo">184</span> private static Testing testing = new Testing();<a name="line.184"></a>
+<span class="sourceLineNo">115</span> private static final String CONF_REPORT_SIZE = "snapshot.export.report.size";<a name="line.115"></a>
+<span class="sourceLineNo">116</span> private static final String CONF_MAP_GROUP = "snapshot.export.default.map.group";<a name="line.116"></a>
+<span class="sourceLineNo">117</span> private static final String CONF_BANDWIDTH_MB = "snapshot.export.map.bandwidth.mb";<a name="line.117"></a>
+<span class="sourceLineNo">118</span> private static final String CONF_MR_JOB_NAME = "mapreduce.job.name";<a name="line.118"></a>
+<span class="sourceLineNo">119</span> protected static final String CONF_SKIP_TMP = "snapshot.export.skip.tmp";<a name="line.119"></a>
+<span class="sourceLineNo">120</span> private static final String CONF_COPY_MANIFEST_THREADS =<a name="line.120"></a>
+<span class="sourceLineNo">121</span> "snapshot.export.copy.references.threads";<a name="line.121"></a>
+<span class="sourceLineNo">122</span> private static final int DEFAULT_COPY_MANIFEST_THREADS =<a name="line.122"></a>
+<span class="sourceLineNo">123</span> Runtime.getRuntime().availableProcessors();<a name="line.123"></a>
+<span class="sourceLineNo">124</span><a name="line.124"></a>
+<span class="sourceLineNo">125</span> static class Testing {<a name="line.125"></a>
+<span class="sourceLineNo">126</span> static final String CONF_TEST_FAILURE = "test.snapshot.export.failure";<a name="line.126"></a>
+<span class="sourceLineNo">127</span> static final String CONF_TEST_FAILURE_COUNT = "test.snapshot.export.failure.count";<a name="line.127"></a>
+<span class="sourceLineNo">128</span> int failuresCountToInject = 0;<a name="line.128"></a>
+<span class="sourceLineNo">129</span> int injectedFailureCount = 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> // Command line options and defaults.<a name="line.132"></a>
+<span class="sourceLineNo">133</span> static final class Options {<a name="line.133"></a>
+<span class="sourceLineNo">134</span> static final Option SNAPSHOT = new Option(null, "snapshot", true, "Snapshot to restore.");<a name="line.134"></a>
+<span class="sourceLineNo">135</span> static final Option TARGET_NAME = new Option(null, "target", true,<a name="line.135"></a>
+<span class="sourceLineNo">136</span> "Target name for the snapshot.");<a name="line.136"></a>
+<span class="sourceLineNo">137</span> static final Option COPY_TO = new Option(null, "copy-to", true, "Remote "<a name="line.137"></a>
+<span class="sourceLineNo">138</span> + "destination hdfs://");<a name="line.138"></a>
+<span class="sourceLineNo">139</span> static final Option COPY_FROM = new Option(null, "copy-from", true,<a name="line.139"></a>
+<span class="sourceLineNo">140</span> "Input folder hdfs:// (default hbase.rootdir)");<a name="line.140"></a>
+<span class="sourceLineNo">141</span> static final Option NO_CHECKSUM_VERIFY = new Option(null, "no-checksum-verify", false,<a name="line.141"></a>
+<span class="sourceLineNo">142</span> "Do not verify checksum, use name+length only.");<a name="line.142"></a>
+<span class="sourceLineNo">143</span> static final Option NO_TARGET_VERIFY = new Option(null, "no-target-verify", false,<a name="line.143"></a>
+<span class="sourceLineNo">144</span> "Do not verify the integrity of the exported snapshot.");<a name="line.144"></a>
+<span class="sourceLineNo">145</span> static final Option OVERWRITE = new Option(null, "overwrite", false,<a name="line.145"></a>
+<span class="sourceLineNo">146</span> "Rewrite the snapshot manifest if already exists.");<a name="line.146"></a>
+<span class="sourceLineNo">147</span> static final Option CHUSER = new Option(null, "chuser", true,<a name="line.147"></a>
+<span class="sourceLineNo">148</span> "Change the owner of the files to the specified one.");<a name="line.148"></a>
+<span class="sourceLineNo">149</span> static final Option CHGROUP = new Option(null, "chgroup", true,<a name="line.149"></a>
+<span class="sourceLineNo">150</span> "Change the group of the files to the specified one.");<a name="line.150"></a>
+<span class="sourceLineNo">151</span> static final Option CHMOD = new Option(null, "chmod", true,<a name="line.151"></a>
+<span class="sourceLineNo">152</span> "Change the permission of the files to the specified one.");<a name="line.152"></a>
+<span class="sourceLineNo">153</span> static final Option MAPPERS = new Option(null, "mappers", true,<a name="line.153"></a>
+<span class="sourceLineNo">154</span> "Number of mappers to use during the copy (mapreduce.job.maps).");<a name="line.154"></a>
+<span class="sourceLineNo">155</span> static final Option BANDWIDTH = new Option(null, "bandwidth", true,<a name="line.155"></a>
+<span class="sourceLineNo">156</span> "Limit bandwidth to this value in MB/second.");<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> // Export Map-Reduce Counters, to keep track of the progress<a name="line.159"></a>
+<span class="sourceLineNo">160</span> public enum Counter {<a name="line.160"></a>
+<span class="sourceLineNo">161</span> MISSING_FILES, FILES_COPIED, FILES_SKIPPED, COPY_FAILED,<a name="line.161"></a>
+<span class="sourceLineNo">162</span> BYTES_EXPECTED, BYTES_SKIPPED, BYTES_COPIED<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> private static class ExportMapper extends Mapper<BytesWritable, NullWritable,<a name="line.165"></a>
+<span class="sourceLineNo">166</span> NullWritable, NullWritable> {<a name="line.166"></a>
+<span class="sourceLineNo">167</span> private static final Logger LOG = LoggerFactory.getLogger(ExportMapper.class);<a name="line.167"></a>
+<span class="sourceLineNo">168</span> final static int REPORT_SIZE = 1 * 1024 * 1024;<a name="line.168"></a>
+<span class="sourceLineNo">169</span> final static int BUFFER_SIZE = 64 * 1024;<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span> private boolean verifyChecksum;<a name="line.171"></a>
+<span class="sourceLineNo">172</span> private String filesGroup;<a name="line.172"></a>
+<span class="sourceLineNo">173</span> private String filesUser;<a name="line.173"></a>
+<span class="sourceLineNo">174</span> private short filesMode;<a name="line.174"></a>
+<span class="sourceLineNo">175</span> private int bufferSize;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> private int reportSize;<a name="line.176"></a>
+<span class="sourceLineNo">177</span><a name="line.177"></a>
+<span class="sourceLineNo">178</span> private FileSystem outputFs;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> private Path outputArchive;<a name="line.179"></a>
+<span class="sourceLineNo">180</span> private Path outputRoot;<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span> private FileSystem inputFs;<a name="line.182"></a>
+<span class="sourceLineNo">183</span> private Path inputArchive;<a name="line.183"></a>
+<span class="sourceLineNo">184</span> private Path inputRoot;<a name="line.184"></a>
<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span> @Override<a name="line.186"></a>
-<span class="sourceLineNo">187</span> public void setup(Context context) throws IOException {<a name="line.187"></a>
-<span class="sourceLineNo">188</span> Configuration conf = context.getConfiguration();<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span> Configuration srcConf = HBaseConfiguration.createClusterConf(conf, null, CONF_SOURCE_PREFIX);<a name="line.190"></a>
-<span class="sourceLineNo">191</span> Configuration destConf = HBaseConfiguration.createClusterConf(conf, null, CONF_DEST_PREFIX);<a name="line.191"></a>
-<span class="sourceLineNo">192</span><a name="line.192"></a>
-<span class="sourceLineNo">193</span> verifyChecksum = conf.getBoolean(CONF_CHECKSUM_VERIFY, true);<a name="line.193"></a>
+<span class="sourceLineNo">186</span> private static Testing testing = new Testing();<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 void setup(Context context) throws IOException {<a name="line.189"></a>
+<span class="sourceLineNo">190</span> Configuration conf = context.getConfiguration();<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span> Configuration srcConf = HBaseConfiguration.createClusterConf(conf, null, CONF_SOURCE_PREFIX);<a name="line.192"></a>
+<span class="sourceLineNo">193</span> Configuration destConf = HBaseConfiguration.createClusterConf(conf, null, CONF_DEST_PREFIX);<a name="line.193"></a>
<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span> filesGroup = conf.get(CONF_FILES_GROUP);<a name="line.195"></a>
-<span class="sourceLineNo">196</span> filesUser = conf.get(CONF_FILES_USER);<a name="line.196"></a>
-<span class="sourceLineNo">197</span> filesMode = (short)conf.getInt(CONF_FILES_MODE, 0);<a name="line.197"></a>
-<span class="sourceLineNo">198</span> outputRoot = new Path(conf.get(CONF_OUTPUT_ROOT));<a name="line.198"></a>
-<span class="sourceLineNo">199</span> inputRoot = new Path(conf.get(CONF_INPUT_ROOT));<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span> inputArchive = new Path(inputRoot, HConstants.HFILE_ARCHIVE_DIRECTORY);<a name="line.201"></a>
-<span class="sourceLineNo">202</span> outputArchive = new Path(outputRoot, HConstants.HFILE_ARCHIVE_DIRECTORY);<a name="line.202"></a>
-<span class="sourceLineNo">203</span><a name="line.203"></a>
-<span class="sourceLineNo">204</span> try {<a name="line.204"></a>
-<span class="sourceLineNo">205</span> srcConf.setBoolean("fs." + inputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.205"></a>
-<span class="sourceLineNo">206</span> inputFs = FileSystem.get(inputRoot.toUri(), srcConf);<a name="line.206"></a>
-<span class="sourceLineNo">207</span> } catch (IOException e) {<a name="line.207"></a>
-<span class="sourceLineNo">208</span> throw new IOException("Could not get the input FileSystem with root=" + inputRoot, e);<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> try {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> destConf.setBoolean("fs." + outputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.212"></a>
-<span class="sourceLineNo">213</span> outputFs = FileSystem.get(outputRoot.toUri(), destConf);<a name="line.213"></a>
-<span class="sourceLineNo">214</span> } catch (IOException e) {<a name="line.214"></a>
-<span class="sourceLineNo">215</span> throw new IOException("Could not get the output FileSystem with root="+ outputRoot, e);<a name="line.215"></a>
-<span class="sourceLineNo">216</span> }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span> // Use the default block size of the outputFs if bigger<a name="line.218"></a>
-<span class="sourceLineNo">219</span> int defaultBlockSize = Math.max((int) outputFs.getDefaultBlockSize(outputRoot), BUFFER_SIZE);<a name="line.219"></a>
-<span class="sourceLineNo">220</span> bufferSize = conf.getInt(CONF_BUFFER_SIZE, defaultBlockSize);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> LOG.info("Using bufferSize=" + StringUtils.humanReadableInt(bufferSize));<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span> for (Counter c : Counter.values()) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> context.getCounter(c).increment(0);<a name="line.224"></a>
-<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> if (context.getConfiguration().getBoolean(Testing.CONF_TEST_FAILURE, false)) {<a name="line.226"></a>
-<span class="sourceLineNo">227</span> testing.failuresCountToInject = conf.getInt(Testing.CONF_TEST_FAILURE_COUNT, 0);<a name="line.227"></a>
-<span class="sourceLineNo">228</span> // Get number of times we have already injected failure based on attempt number of this<a name="line.228"></a>
-<span class="sourceLineNo">229</span> // task.<a name="line.229"></a>
-<span class="sourceLineNo">230</span> testing.injectedFailureCount = context.getTaskAttemptID().getId();<a name="line.230"></a>
-<span class="sourceLineNo">231</span> }<a name="line.231"></a>
-<span class="sourceLineNo">232</span> }<a name="line.232"></a>
-<span class="sourceLineNo">233</span><a name="line.233"></a>
-<span class="sourceLineNo">234</span> @Override<a name="line.234"></a>
-<span class="sourceLineNo">235</span> protected void cleanup(Context context) {<a name="line.235"></a>
-<span class="sourceLineNo">236</span> IOUtils.closeStream(inputFs);<a name="line.236"></a>
-<span class="sourceLineNo">237</span> IOUtils.closeStream(outputFs);<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 void map(BytesWritable key, NullWritable value, Context context)<a name="line.241"></a>
-<span class="sourceLineNo">242</span> throws InterruptedException, IOException {<a name="line.242"></a>
-<span class="sourceLineNo">243</span> SnapshotFileInfo inputInfo = SnapshotFileInfo.parseFrom(key.copyBytes());<a name="line.243"></a>
-<span class="sourceLineNo">244</span> Path outputPath = getOutputPath(inputInfo);<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span> copyFile(context, inputInfo, outputPath);<a name="line.246"></a>
-<span class="sourceLineNo">247</span> }<a name="line.247"></a>
+<span class="sourceLineNo">195</span> verifyChecksum = conf.getBoolean(CONF_CHECKSUM_VERIFY, true);<a name="line.195"></a>
+<span class="sourceLineNo">196</span><a name="line.196"></a>
+<span class="sourceLineNo">197</span> filesGroup = conf.get(CONF_FILES_GROUP);<a name="line.197"></a>
+<span class="sourceLineNo">198</span> filesUser = conf.get(CONF_FILES_USER);<a name="line.198"></a>
+<span class="sourceLineNo">199</span> filesMode = (short)conf.getInt(CONF_FILES_MODE, 0);<a name="line.199"></a>
+<span class="sourceLineNo">200</span> outputRoot = new Path(conf.get(CONF_OUTPUT_ROOT));<a name="line.200"></a>
+<span class="sourceLineNo">201</span> inputRoot = new Path(conf.get(CONF_INPUT_ROOT));<a name="line.201"></a>
+<span class="sourceLineNo">202</span><a name="line.202"></a>
+<span class="sourceLineNo">203</span> inputArchive = new Path(inputRoot, HConstants.HFILE_ARCHIVE_DIRECTORY);<a name="line.203"></a>
+<span class="sourceLineNo">204</span> outputArchive = new Path(outputRoot, HConstants.HFILE_ARCHIVE_DIRECTORY);<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span> try {<a name="line.206"></a>
+<span class="sourceLineNo">207</span> srcConf.setBoolean("fs." + inputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.207"></a>
+<span class="sourceLineNo">208</span> inputFs = FileSystem.get(inputRoot.toUri(), srcConf);<a name="line.208"></a>
+<span class="sourceLineNo">209</span> } catch (IOException e) {<a name="line.209"></a>
+<span class="sourceLineNo">210</span> throw new IOException("Could not get the input FileSystem with root=" + inputRoot, e);<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> try {<a name="line.213"></a>
+<span class="sourceLineNo">214</span> destConf.setBoolean("fs." + outputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.214"></a>
+<span class="sourceLineNo">215</span> outputFs = FileSystem.get(outputRoot.toUri(), destConf);<a name="line.215"></a>
+<span class="sourceLineNo">216</span> } catch (IOException e) {<a name="line.216"></a>
+<span class="sourceLineNo">217</span> throw new IOException("Could not get the output FileSystem with root="+ outputRoot, e);<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> // Use the default block size of the outputFs if bigger<a name="line.220"></a>
+<span class="sourceLineNo">221</span> int defaultBlockSize = Math.max((int) outputFs.getDefaultBlockSize(outputRoot), BUFFER_SIZE);<a name="line.221"></a>
+<span class="sourceLineNo">222</span> bufferSize = conf.getInt(CONF_BUFFER_SIZE, defaultBlockSize);<a name="line.222"></a>
+<span class="sourceLineNo">223</span> LOG.info("Using bufferSize=" + StringUtils.humanReadableInt(bufferSize));<a name="line.223"></a>
+<span class="sourceLineNo">224</span> reportSize = conf.getInt(CONF_REPORT_SIZE, REPORT_SIZE);<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span> for (Counter c : Counter.values()) {<a name="line.226"></a>
+<span class="sourceLineNo">227</span> context.getCounter(c).increment(0);<a name="line.227"></a>
+<span class="sourceLineNo">228</span> }<a name="line.228"></a>
+<span class="sourceLineNo">229</span> if (context.getConfiguration().getBoolean(Testing.CONF_TEST_FAILURE, false)) {<a name="line.229"></a>
+<span class="sourceLineNo">230</span> testing.failuresCountToInject = conf.getInt(Testing.CONF_TEST_FAILURE_COUNT, 0);<a name="line.230"></a>
+<span class="sourceLineNo">231</span> // Get number of times we have already injected failure based on attempt number of this<a name="line.231"></a>
+<span class="sourceLineNo">232</span> // task.<a name="line.232"></a>
+<span class="sourceLineNo">233</span> testing.injectedFailureCount = context.getTaskAttemptID().getId();<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><a name="line.236"></a>
+<span class="sourceLineNo">237</span> @Override<a name="line.237"></a>
+<span class="sourceLineNo">238</span> protected void cleanup(Context context) {<a name="line.238"></a>
+<span class="sourceLineNo">239</span> IOUtils.closeStream(inputFs);<a name="line.239"></a>
+<span class="sourceLineNo">240</span> IOUtils.closeStream(outputFs);<a name="line.240"></a>
+<span class="sourceLineNo">241</span> }<a name="line.241"></a>
+<span class="sourceLineNo">242</span><a name="line.242"></a>
+<span class="sourceLineNo">243</span> @Override<a name="line.243"></a>
+<span class="sourceLineNo">244</span> public void map(BytesWritable key, NullWritable value, Context context)<a name="line.244"></a>
+<span class="sourceLineNo">245</span> throws InterruptedException, IOException {<a name="line.245"></a>
+<span class="sourceLineNo">246</span> SnapshotFileInfo inputInfo = SnapshotFileInfo.parseFrom(key.copyBytes());<a name="line.246"></a>
+<span class="sourceLineNo">247</span> Path outputPath = getOutputPath(inputInfo);<a name="line.247"></a>
<span class="sourceLineNo">248</span><a name="line.248"></a>
-<span class="sourceLineNo">249</span> /**<a name="line.249"></a>
-<span class="sourceLineNo">250</span> * Returns the location where the inputPath will be copied.<a name="line.250"></a>
-<span class="sourceLineNo">251</span> */<a name="line.251"></a>
-<span class="sourceLineNo">252</span> private Path getOutputPath(final SnapshotFileInfo inputInfo) throws IOException {<a name="line.252"></a>
-<span class="sourceLineNo">253</span> Path path = null;<a name="line.253"></a>
-<span class="sourceLineNo">254</span> switch (inputInfo.getType()) {<a name="line.254"></a>
-<span class="sourceLineNo">255</span> case HFILE:<a name="line.255"></a>
-<span class="sourceLineNo">256</span> Path inputPath = new Path(inputInfo.getHfile());<a name="line.256"></a>
-<span class="sourceLineNo">257</span> String family = inputPath.getParent().getName();<a name="line.257"></a>
-<span class="sourceLineNo">258</span> TableName table =HFileLink.getReferencedTableName(inputPath.getName());<a name="line.258"></a>
-<span class="sourceLineNo">259</span> String region = HFileLink.getReferencedRegionName(inputPath.getName());<a name="line.259"></a>
-<span class="sourceLineNo">260</span> String hfile = HFileLink.getReferencedHFileName(inputPath.getName());<a name="line.260"></a>
-<span class="sourceLineNo">261</span> path = new Path(CommonFSUtils.getTableDir(new Path("./"), table),<a name="line.261"></a>
-<span class="sourceLineNo">262</span> new Path(region, new Path(family, hfile)));<a name="line.262"></a>
-<span class="sourceLineNo">263</span> break;<a name="line.263"></a>
-<span class="sourceLineNo">264</span> case WAL:<a name="line.264"></a>
-<span class="sourceLineNo">265</span> LOG.warn("snapshot does not keeps WALs: " + inputInfo);<a name="line.265"></a>
+<span class="sourceLineNo">249</span> copyFile(context, inputInfo, outputPath);<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> /**<a name="line.252"></a>
+<span class="sourceLineNo">253</span> * Returns the location where the inputPath will be copied.<a name="line.253"></a>
+<span class="sourceLineNo">254</span> */<a name="line.254"></a>
+<span class="sourceLineNo">255</span> private Path getOutputPath(final SnapshotFileInfo inputInfo) throws IOException {<a name="line.255"></a>
+<span class="sourceLineNo">256</span> Path path = null;<a name="line.256"></a>
+<span class="sourceLineNo">257</span> switch (inputInfo.getType()) {<a name="line.257"></a>
+<span class="sourceLineNo">258</span> case HFILE:<a name="line.258"></a>
+<span class="sourceLineNo">259</span> Path inputPath = new Path(inputInfo.getHfile());<a name="line.259"></a>
+<span class="sourceLineNo">260</span> String family = inputPath.getParent().getName();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> TableName table =HFileLink.getReferencedTableName(inputPath.getName());<a name="line.261"></a>
+<span class="sourceLineNo">262</span> String region = HFileLink.getReferencedRegionName(inputPath.getName());<a name="line.262"></a>
+<span class="sourceLineNo">263</span> String hfile = HFileLink.getReferencedHFileName(inputPath.getName());<a name="line.263"></a>
+<span class="sourceLineNo">264</span> path = new Path(CommonFSUtils.getTableDir(new Path("./"), table),<a name="line.264"></a>
+<span class="sourceLineNo">265</span> new Path(region, new Path(family, hfile)));<a name="line.265"></a>
<span class="sourceLineNo">266</span> break;<a name="line.266"></a>
-<span class="sourceLineNo">267</span> default:<a name="line.267"></a>
-<span class="sourceLineNo">268</span> throw new IOException("Invalid File Type: " + inputInfo.getType().toString());<a name="line.268"></a>
-<span class="sourceLineNo">269</span> }<a name="line.269"></a>
-<span class="sourceLineNo">270</span> return new Path(outputArchive, path);<a name="line.270"></a>
-<span class="sourceLineNo">271</span> }<a name="line.271"></a>
-<span class="sourceLineNo">272</span><a name="line.272"></a>
-<span class="sourceLineNo">273</span> @SuppressWarnings("checkstyle:linelength")<a name="line.273"></a>
-<span class="sourceLineNo">274</span> /**<a name="line.274"></a>
-<span class="sourceLineNo">275</span> * Used by TestExportSnapshot to test for retries when failures happen.<a name="line.275"></a>
-<span class="sourceLineNo">276</span> * Failure is injected in {@link #copyFile(Mapper.Context, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotFileInfo, Path)}.<a name="line.276"></a>
-<span class="sourceLineNo">277</span> */<a name="line.277"></a>
-<span class="sourceLineNo">278</span> private void injectTestFailure(final Context context, final SnapshotFileInfo inputInfo)<a name="line.278"></a>
-<span class="sourceLineNo">279</span> throws IOException {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> if (!context.getConfiguration().getBoolean(Testing.CONF_TEST_FAILURE, false)) return;<a name="line.280"></a>
-<span class="sourceLineNo">281</span> if (testing.injectedFailureCount >= testing.failuresCountToInject) return;<a name="line.281"></a>
-<span class="sourceLineNo">282</span> testing.injectedFailureCount++;<a name="line.282"></a>
-<span class="sourceLineNo">283</span> context.getCounter(Counter.COPY_FAILED).increment(1);<a name="line.283"></a>
-<span class="sourceLineNo">284</span> LOG.debug("Injecting failure. Count: " + testing.injectedFailureCount);<a name="line.284"></a>
-<span class="sourceLineNo">285</span> throw new IOException(String.format("TEST FAILURE (%d of max %d): Unable to copy input=%s",<a name="line.285"></a>
-<span class="sourceLineNo">286</span> testing.injectedFailureCount, testing.failuresCountToInject, inputInfo));<a name="line.286"></a>
-<span class="sourceLineNo">287</span> }<a name="line.287"></a>
-<span class="sourceLineNo">288</span><a name="line.288"></a>
-<span class="sourceLineNo">289</span> private void copyFile(final Context context, final SnapshotFileInfo inputInfo,<a name="line.289"></a>
-<span class="sourceLineNo">290</span> final Path outputPath) throws IOException {<a name="line.290"></a>
-<span class="sourceLineNo">291</span> // Get the file information<a name="line.291"></a>
-<span class="sourceLineNo">292</span> FileStatus inputStat = getSourceFileStatus(context, inputInfo);<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span> // Verify if the output file exists and is the same that we want to copy<a name="line.294"></a>
-<span class="sourceLineNo">295</span> if (outputFs.exists(outputPath)) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span> FileStatus outputStat = outputFs.getFileStatus(outputPath);<a name="line.296"></a>
-<span class="sourceLineNo">297</span> if (outputStat != null && sameFile(inputStat, outputStat)) {<a name="line.297"></a>
-<span class="sourceLineNo">298</span> LOG.info("Skip copy " + inputStat.getPath() + " to " + outputPath + ", same file.");<a name="line.298"></a>
-<span class="sourceLineNo">299</span> context.getCounter(Counter.FILES_SKIPPED).increment(1);<a name="line.299"></a>
-<span class="sourceLineNo">300</span> context.getCounter(Counter.BYTES_SKIPPED).increment(inputStat.getLen());<a name="line.300"></a>
-<span class="sourceLineNo">301</span> return;<a name="line.301"></a>
-<span class="sourceLineNo">302</span> }<a name="line.302"></a>
-<span class="sourceLineNo">303</span> }<a name="line.303"></a>
-<span class="sourceLineNo">304</span><a name="line.304"></a>
-<span class="sourceLineNo">305</span> InputStream in = openSourceFile(context, inputInfo);<a name="line.305"></a>
-<span class="sourceLineNo">306</span> int bandwidthMB = context.getConfiguration().getInt(CONF_BANDWIDTH_MB, 100);<a name="line.306"></a>
-<span class="sourceLineNo">307</span> if (Integer.MAX_VALUE != bandwidthMB) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span> in = new ThrottledInputStream(new BufferedInputStream(in), bandwidthMB * 1024 * 1024L);<a name="line.308"></a>
-<span class="sourceLineNo">309</span> }<a name="line.309"></a>
-<span class="sourceLineNo">310</span><a name="line.310"></a>
-<span class="sourceLineNo">311</span> try {<a name="line.311"></a>
-<span class="sourceLineNo">312</span> context.getCounter(Counter.BYTES_EXPECTED).increment(inputStat.getLen());<a name="line.312"></a>
+<span class="sourceLineNo">267</span> case WAL:<a name="line.267"></a>
+<span class="sourceLineNo">268</span> LOG.warn("snapshot does not keeps WALs: " + inputInfo);<a name="line.268"></a>
+<span class="sourceLineNo">269</span> break;<a name="line.269"></a>
+<span class="sourceLineNo">270</span> default:<a name="line.270"></a>
+<span class="sourceLineNo">271</span> throw new IOException("Invalid File Type: " + inputInfo.getType().toString());<a name="line.271"></a>
+<span class="sourceLineNo">272</span> }<a name="line.272"></a>
+<span class="sourceLineNo">273</span> return new Path(outputArchive, path);<a name="line.273"></a>
+<span class="sourceLineNo">274</span> }<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span> @SuppressWarnings("checkstyle:linelength")<a name="line.276"></a>
+<span class="sourceLineNo">277</span> /**<a name="line.277"></a>
+<span class="sourceLineNo">278</span> * Used by TestExportSnapshot to test for retries when failures happen.<a name="line.278"></a>
+<span class="sourceLineNo">279</span> * Failure is injected in {@link #copyFile(Mapper.Context, org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotFileInfo, Path)}.<a name="line.279"></a>
+<span class="sourceLineNo">280</span> */<a name="line.280"></a>
+<span class="sourceLineNo">281</span> private void injectTestFailure(final Context context, final SnapshotFileInfo inputInfo)<a name="line.281"></a>
+<span class="sourceLineNo">282</span> throws IOException {<a name="line.282"></a>
+<span class="sourceLineNo">283</span> if (!context.getConfiguration().getBoolean(Testing.CONF_TEST_FAILURE, false)) return;<a name="line.283"></a>
+<span class="sourceLineNo">284</span> if (testing.injectedFailureCount >= testing.failuresCountToInject) return;<a name="line.284"></a>
+<span class="sourceLineNo">285</span> testing.injectedFailureCount++;<a name="line.285"></a>
+<span class="sourceLineNo">286</span> context.getCounter(Counter.COPY_FAILED).increment(1);<a name="line.286"></a>
+<span class="sourceLineNo">287</span> LOG.debug("Injecting failure. Count: " + testing.injectedFailureCount);<a name="line.287"></a>
+<span class="sourceLineNo">288</span> throw new IOException(String.format("TEST FAILURE (%d of max %d): Unable to copy input=%s",<a name="line.288"></a>
+<span class="sourceLineNo">289</span> testing.injectedFailureCount, testing.failuresCountToInject, inputInfo));<a name="line.289"></a>
+<span class="sourceLineNo">290</span> }<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span> private void copyFile(final Context context, final SnapshotFileInfo inputInfo,<a name="line.292"></a>
+<span class="sourceLineNo">293</span> final Path outputPath) throws IOException {<a name="line.293"></a>
+<span class="sourceLineNo">294</span> // Get the file information<a name="line.294"></a>
+<span class="sourceLineNo">295</span> FileStatus inputStat = getSourceFileStatus(context, inputInfo);<a name="line.295"></a>
+<span class="sourceLineNo">296</span><a name="line.296"></a>
+<span class="sourceLineNo">297</span> // Verify if the output file exists and is the same that we want to copy<a name="line.297"></a>
+<span class="sourceLineNo">298</span> if (outputFs.exists(outputPath)) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span> FileStatus outputStat = outputFs.getFileStatus(outputPath);<a name="line.299"></a>
+<span class="sourceLineNo">300</span> if (outputStat != null && sameFile(inputStat, outputStat)) {<a name="line.300"></a>
+<span class="sourceLineNo">301</span> LOG.info("Skip copy " + inputStat.getPath() + " to " + outputPath + ", same file.");<a name="line.301"></a>
+<span class="sourceLineNo">302</span> context.getCounter(Counter.FILES_SKIPPED).increment(1);<a name="line.302"></a>
+<span class="sourceLineNo">303</span> context.getCounter(Counter.BYTES_SKIPPED).increment(inputStat.getLen());<a name="line.303"></a>
+<span class="sourceLineNo">304</span> return;<a name="line.304"></a>
+<span class="sourceLineNo">305</span> }<a name="line.305"></a>
+<span class="sourceLineNo">306</span> }<a name="line.306"></a>
+<span class="sourceLineNo">307</span><a name="line.307"></a>
+<span class="sourceLineNo">308</span> InputStream in = openSourceFile(context, inputInfo);<a name="line.308"></a>
+<span class="sourceLineNo">309</span> int bandwidthMB = context.getConfiguration().getInt(CONF_BANDWIDTH_MB, 100);<a name="line.309"></a>
+<span class="sourceLineNo">310</span> if (Integer.MAX_VALUE != bandwidthMB) {<a name="line.310"></a>
+<span class="sourceLineNo">311</span> in = new ThrottledInputStream(new BufferedInputStream(in), bandwidthMB * 1024 * 1024L);<a name="line.311"></a>
+<span class="sourceLineNo">312</span> }<a name="line.312"></a>
<span class="sourceLineNo">313</span><a name="line.313"></a>
-<span class="sourceLineNo">314</span> // Ensure that the output folder is there and copy the file<a name="line.314"></a>
-<span class="sourceLineNo">315</span> createOutputPath(outputPath.getParent());<a name="line.315"></a>
-<span class="sourceLineNo">316</span> FSDataOutputStream out = outputFs.create(outputPath, true);<a name="line.316"></a>
-<span class="sourceLineNo">317</span> try {<a name="line.317"></a>
-<span class="sourceLineNo">318</span> copyData(context, inputStat.getPath(), in, outputPath, out, inputStat.getLen());<a name="line.318"></a>
-<span class="sourceLineNo">319</span> } finally {<a name="line.319"></a>
-<span class="sourceLineNo">320</span> out.close();<a name="line.320"></a>
-<span class="sourceLineNo">321</span> }<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span> // Try to Preserve attributes<a name="line.323"></a>
-<span class="sourceLineNo">324</span> if (!preserveAttributes(outputPath, inputStat)) {<a name="line.324"></a>
-<span class="sourceLineNo">325</span> LOG.warn("You may have to run manually chown on: " + outputPath);<a name="line.325"></a>
-<span class="sourceLineNo">326</span> }<a name="line.326"></a>
-<span class="sourceLineNo">327</span> } finally {<a name="line.327"></a>
-<span class="sourceLineNo">328</span> in.close();<a name="line.328"></a>
-<span class="sourceLineNo">329</span> injectTestFailure(context, inputInfo);<a name="line.329"></a>
-<span class="sourceLineNo">330</span> }<a name="line.330"></a>
-<span class="sourceLineNo">331</span> }<a name="line.331"></a>
-<span class="sourceLineNo">332</span><a name="line.332"></a>
-<span class="sourceLineNo">333</span> /**<a name="line.333"></a>
-<span class="sourceLineNo">334</span> * Create the output folder and optionally set ownership.<a name="line.334"></a>
-<span class="sourceLineNo">335</span> */<a name="line.335"></a>
-<span class="sourceLineNo">336</span> private void createOutputPath(final Path path) throws IOException {<a name="line.336"></a>
-<span class="sourceLineNo">337</span> if (filesUser == null && filesGroup == null) {<a name="line.337"></a>
-<span class="sourceLineNo">338</span> outputFs.mkdirs(path);<a name="line.338"></a>
-<span class="sourceLineNo">339</span> } else {<a name="line.339"></a>
-<span class="sourceLineNo">340</span> Path parent = path.getParent();<a name="line.340"></a>
-<span class="sourceLineNo">341</span> if (!outputFs.exists(parent) && !parent.isRoot()) {<a name="line.341"></a>
-<span class="sourceLineNo">342</span> createOutputPath(parent);<a name="line.342"></a>
-<span class="sourceLineNo">343</span> }<a name="line.343"></a>
-<span class="sourceLineNo">344</span> outputFs.mkdirs(path);<a name="line.344"></a>
-<span class="sourceLineNo">345</span> if (filesUser != null || filesGroup != null) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span> // override the owner when non-null user/group is specified<a name="line.346"></a>
-<span class="sourceLineNo">347</span> outputFs.setOwner(path, filesUser, filesGroup);<a name="line.347"></a>
-<span class="sourceLineNo">348</span> }<a name="line.348"></a>
-<span class="sourceLineNo">349</span> if (filesMode > 0) {<a name="line.349"></a>
-<span class="sourceLineNo">350</span> outputFs.setPermission(path, new FsPermission(filesMode));<a name="line.350"></a>
+<span class="sourceLineNo">314</span> try {<a name="line.314"></a>
+<span class="sourceLineNo">315</span> context.getCounter(Counter.BYTES_EXPECTED).increment(inputStat.getLen());<a name="line.315"></a>
+<span class="sourceLineNo">316</span><a name="line.316"></a>
+<span class="sourceLineNo">317</span> // Ensure that the output folder is there and copy the file<a name="line.317"></a>
+<span class="sourceLineNo">318</span> createOutputPath(outputPath.getParent());<a name="line.318"></a>
+<span class="sourceLineNo">319</span> FSDataOutputStream out = outputFs.create(outputPath, true);<a name="line.319"></a>
+<span class="sourceLineNo">320</span> try {<a name="line.320"></a>
+<span class="sourceLineNo">321</span> copyData(context, inputStat.getPath(), in, outputPath, out, inputStat.getLen());<a name="line.321"></a>
+<span class="sourceLineNo">322</span> } finally {<a name="line.322"></a>
+<span class="sourceLineNo">323</span> out.close();<a name="line.323"></a>
+<span class="sourceLineNo">324</span> }<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span> // Try to Preserve attributes<a name="line.326"></a>
+<span class="sourceLineNo">327</span> if (!preserveAttributes(outputPath, inputStat)) {<a name="line.327"></a>
+<span class="sourceLineNo">328</span> LOG.warn("You may have to run manually chown on: " + outputPath);<a name="line.328"></a>
+<span class="sourceLineNo">329</span> }<a name="line.329"></a>
+<span class="sourceLineNo">330</span> } finally {<a name="line.330"></a>
+<span class="sourceLineNo">331</span> in.close();<a name="line.331"></a>
+<span class="sourceLineNo">332</span> injectTestFailure(context, inputInfo);<a name="line.332"></a>
+<span class="sourceLineNo">333</span> }<a name="line.333"></a>
+<span class="sourceLineNo">334</span> }<a name="line.334"></a>
+<span class="sourceLineNo">335</span><a name="line.335"></a>
+<span class="sourceLineNo">336</span> /**<a name="line.336"></a>
+<span class="sourceLineNo">337</span> * Create the output folder and optionally set ownership.<a name="line.337"></a>
+<span class="sourceLineNo">338</span> */<a name="line.338"></a>
+<span class="sourceLineNo">339</span> private void createOutputPath(final Path path) throws IOException {<a name="line.339"></a>
+<span class="sourceLineNo">340</span> if (filesUser == null && filesGroup == null) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span> outputFs.mkdirs(path);<a name="line.341"></a>
+<span class="sourceLineNo">342</span> } else {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> Path parent = path.getParent();<a name="line.343"></a>
+<span class="sourceLineNo">344</span> if (!outputFs.exists(parent) && !parent.isRoot()) {<a name="line.344"></a>
+<span class="sourceLineNo">345</span> createOutputPath(parent);<a name="line.345"></a>
+<span class="sourceLineNo">346</span> }<a name="line.346"></a>
+<span class="sourceLineNo">347</span> outputFs.mkdirs(path);<a name="line.347"></a>
+<span class="sourceLineNo">348</span> if (filesUser != null || filesGroup != null) {<a name="line.348"></a>
+<span class="sourceLineNo">349</span> // override the owner when non-null user/group is specified<a name="line.349"></a>
+<span class="sourceLineNo">350</span> outputFs.setOwner(path, filesUser, filesGroup);<a name="line.350"></a>
<span class="sourceLineNo">351</span> }<a name="line.351"></a>
-<span class="sourceLineNo">352</span> }<a name="line.352"></a>
-<span class="sourceLineNo">353</span> }<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span> /**<a name="line.355"></a>
-<span class="sourceLineNo">356</span> * Try to Preserve the files attribute selected by the user copying them from the source file<a name="line.356"></a>
-<span class="sourceLineNo">357</span> * This is only required when you are exporting as a different user than "hbase" or on a system<a name="line.357"></a>
-<span class="sourceLineNo">358</span> * that doesn't have the "hbase" user.<a name="line.358"></a>
-<span class="sourceLineNo">359</span> *<a name="line.359"></a>
-<span class="sourceLineNo">360</span> * This is not considered a blocking failure since the user can force a chmod with the user<a name="line.360"></a>
-<span class="sourceLineNo">361</span> * that knows is available on the system.<a name="line.361"></a>
-<span class="sourceLineNo">362</span> */<a name="line.362"></a>
-<span class="sourceLineNo">363</span> private boolean preserveAttributes(final Path path, final FileStatus refStat) {<a name="line.363"></a>
-<span class="sourceLineNo">364</span> FileStatus stat;<a name="line.364"></a>
-<span class="sourceLineNo">365</span> try {<a name="line.365"></a>
-<span class="sourceLineNo">366</span> stat = outputFs.getFileStatus(path);<a name="line.366"></a>
-<span class="sourceLineNo">367</span> } catch (IOException e) {<a name="line.367"></a>
-<span class="sourceLineNo">368</span> LOG.warn("Unable to get the status for file=" + path);<a name="line.368"></a>
-<span class="sourceLineNo">369</span> return false;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> }<a name="line.370"></a>
-<span class="sourceLineNo">371</span><a name="line.371"></a>
-<span class="sourceLineNo">372</span> try {<a name="line.372"></a>
-<span class="sourceLineNo">373</span> if (filesMode > 0 && stat.getPermission().toShort() != filesMode) {<a name="line.373"></a>
-<span class="sourceLineNo">374</span> outputFs.setPermission(path, new FsPermission(filesMode));<a name="line.374"></a>
-<span class="sourceLineNo">375</span> } else if (refStat != null && !stat.getPermission().equals(refStat.getPermission())) {<a name="line.375"></a>
-<span class="sourceLineNo">376</span> outputFs.setPermission(path, refStat.getPermission());<a name="line.376"></a>
-<span class="sourceLineNo">377</span> }<a name="line.377"></a>
-<span class="sourceLineNo">378</span> } catch (IOException e) {<a name="line.378"></a>
-<span class="sourceLineNo">379</span> LOG.warn("Unable to set the permission for file="+ stat.getPath() +": "+ e.getMessage());<a name="line.379"></a>
-<span class="sourceLineNo">380</span> return false;<a name="line.380"></a>
-<span class="sourceLineNo">381</span> }<a name="line.381"></a>
-<span class="sourceLineNo">382</span><a name="line.382"></a>
-<span class="sourceLineNo">383</span> boolean hasRefStat = (refStat != null);<a name="line.383"></a>
-<span class="sourceLineNo">384</span> String user = stringIsNotEmpty(filesUser) || !hasRefStat ? filesUser : refStat.getOwner();<a name="line.384"></a>
-<span class="sourceLineNo">385</span> String group = stringIsNotEmpty(filesGroup) || !hasRefStat ? filesGroup : refStat.getGroup();<a name="line.385"></a>
-<span class="sourceLineNo">386</span> if (stringIsNotEmpty(user) || stringIsNotEmpty(group)) {<a name="line.386"></a>
-<span class="sourceLineNo">387</span> try {<a name="line.387"></a>
-<span class="sourceLineNo">388</span> if (!(user.equals(stat.getOwner()) && group.equals(stat.getGroup()))) {<a name="line.388"></a>
-<span class="sourceLineNo">389</span> outputFs.setOwner(path, user, group);<a name="line.389"></a>
-<span class="sourceLineNo">390</span> }<a name="line.390"></a>
-<span class="sourceLineNo">391</span> } catch (IOException e) {<a name="line.391"></a>
-<span class="sourceLineNo">392</span> LOG.warn("Unable to set the owner/group for file="+ stat.getPath() +": "+ e.getMessage());<a name="line.392"></a>
-<span class="sourceLineNo">393</span> LOG.warn("The user/group may not exist on the destination cluster: user=" +<a name="line.393"></a>
-<span class="sourceLineNo">394</span> user + " group=" + group);<a name="line.394"></a>
-<span class="sourceLineNo">395</span> return false;<a name="line.395"></a>
-<span class="sourceLineNo">396</span> }<a name="line.396"></a>
-<span class="sourceLineNo">397</span> }<a name="line.397"></a>
-<span class="sourceLineNo">398</span><a name="line.398"></a>
-<span class="sourceLineNo">399</span> return true;<a name="line.399"></a>
-<span class="sourceLineNo">400</span> }<a name="line.400"></a>
+<span class="sourceLineNo">352</span> if (filesMode > 0) {<a name="line.352"></a>
+<span class="sourceLineNo">353</span> outputFs.setPermission(path, new FsPermission(filesMode));<a name="line.353"></a>
+<span class="sourceLineNo">354</span> }<a name="line.354"></a>
+<span class="sourceLineNo">355</span> }<a name="line.355"></a>
+<span class="sourceLineNo">356</span> }<a name="line.356"></a>
+<span class="sourceLineNo">357</span><a name="line.357"></a>
+<span class="sourceLineNo">358</span> /**<a name="line.358"></a>
+<span class="sourceLineNo">359</span> * Try to Preserve the files attribute selected by the user copying them from the source file<a name="line.359"></a>
+<span class="sourceLineNo">360</span> * This is only required when you are exporting as a different user than "hbase" or on a system<a name="line.360"></a>
+<span class="sourceLineNo">361</span> * that doesn't have the "hbase" user.<a name="line.361"></a>
+<span class="sourceLineNo">362</span> *<a name="line.362"></a>
+<span class="sourceLineNo">363</span> * This is not considered a blocking failure since the user can force a chmod with the user<a name="line.363"></a>
+<span class="sourceLineNo">364</span> * that knows is available on the system.<a name="line.364"></a>
+<span class="sourceLineNo">365</span> */<a name="line.365"></a>
+<span class="sourceLineNo">366</span> private boolean preserveAttributes(final Path path, final FileStatus refStat) {<a name="line.366"></a>
+<span class="sourceLineNo">367</span> FileStatus stat;<a name="line.367"></a>
+<span class="sourceLineNo">368</span> try {<a name="line.368"></a>
+<span class="sourceLineNo">369</span> stat = outputFs.getFileStatus(path);<a name="line.369"></a>
+<span class="sourceLineNo">370</span> } catch (IOException e) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span> LOG.warn("Unable to get the status for file=" + path);<a name="line.371"></a>
+<span class="sourceLineNo">372</span> return false;<a name="line.372"></a>
+<span class="sourceLineNo">373</span> }<a name="line.373"></a>
+<span class="sourceLineNo">374</span><a name="line.374"></a>
+<span class="sourceLineNo">375</span> try {<a name="line.375"></a>
+<span class="sourceLineNo">376</span> if (filesMode > 0 && stat.getPermission().toShort() != filesMode) {<a name="line.376"></a>
+<span class="sourceLineNo">377</span> outputFs.setPermission(path, new FsPermission(filesMode));<a name="line.377"></a>
+<span class="sourceLineNo">378</span> } else if (refStat != null && !stat.getPermission().equals(refStat.getPermission())) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span> outputFs.setPermission(path, refStat.getPermission());<a name="line.379"></a>
+<span class="sourceLineNo">380</span> }<a name="line.380"></a>
+<span class="sourceLineNo">381</span> } catch (IOException e) {<a name="line.381"></a>
+<span class="sourceLineNo">382</span> LOG.warn("Unable to set the permission for file="+ stat.getPath() +": "+ e.getMessage());<a name="line.382"></a>
+<span class="sourceLineNo">383</span> return false;<a name="line.383"></a>
+<span class="sourceLineNo">384</span> }<a name="line.384"></a>
+<span class="sourceLineNo">385</span><a name="line.385"></a>
+<span class="sourceLineNo">386</span> boolean hasRefStat = (refStat != null);<a name="line.386"></a>
+<span class="sourceLineNo">387</span> String user = stringIsNotEmpty(filesUser) || !hasRefStat ? filesUser : refStat.getOwner();<a name="line.387"></a>
+<span class="sourceLineNo">388</span> String group = stringIsNotEmpty(filesGroup) || !hasRefStat ? filesGroup : refStat.getGroup();<a name="line.388"></a>
+<span class="sourceLineNo">389</span> if (stringIsNotEmpty(user) || stringIsNotEmpty(group)) {<a name="line.389"></a>
+<span class="sourceLineNo">390</span> try {<a name="line.390"></a>
+<span class="sourceLineNo">391</span> if (!(user.equals(stat.getOwner()) && group.equals(stat.getGroup()))) {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> outputFs.setOwner(path, user, group);<a name="line.392"></a>
+<span class="sourceLineNo">393</span> }<a name="line.393"></a>
+<span class="sourceLineNo">394</span> } catch (IOException e) {<a name="line.394"></a>
+<span class="sourceLineNo">395</span> LOG.warn("Unable to set the owner/group for file="+ stat.getPath() +": "+ e.getMessage());<a name="line.395"></a>
+<span class="sourceLineNo">396</span> LOG.warn("The user/group may not exist on the destination cluster: user=" +<a name="line.396"></a>
+<span class="sourceLineNo">397</span> user + " group=" + group);<a name="line.397"></a>
+<span class="sourceLineNo">398</span> return false;<a name="line.398"></a>
+<span class="sourceLineNo">399</span> }<a name="line.399"></a>
+<span class="sourceLineNo">400</span> }<a name="line.400"></a>
<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span> private boolean stringIsNotEmpty(final String str) {<a name="line.402"></a>
-<span class="sourceLineNo">403</span> return str != null && str.length() > 0;<a name="line.403"></a>
-<span class="sourceLineNo">404</span> }<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span> private void copyData(final Context context,<a name="line.406"></a>
-<span class="sourceLineNo">407</span> final Path inputPath, final InputStream in,<a name="line.407"></a>
-<span class="sourceLineNo">408</span> final Path outputPath, final FSDataOutputStream out,<a name="line.408"></a>
-<span class="sourceLineNo">409</span> final long inputFileSize)<a name="line.409"></a>
-<span class="sourceLineNo">410</span> throws IOException {<a name="line.410"></a>
-<span class="sourceLineNo">411</span> final String statusMessage = "copied %s/" + StringUtils.humanReadableInt(inputFileSize) +<a name="line.411"></a>
-<span class="sourceLineNo">412</span> " (%.1f%%)";<a name="line.412"></a>
-<span class="sourceLineNo">413</span><a name="line.413"></a>
-<span class="sourceLineNo">414</span> try {<a name="line.414"></a>
-<span class="sourceLineNo">415</span> byte[] buffer = new byte[bufferSize];<a name="line.415"></a>
-<span class="sourceLineNo">416</span> long totalBytesWritten = 0;<a name="line.416"></a>
-<span class="sourceLineNo">417</span> int reportBytes = 0;<a name="line.417"></a>
-<span class="sourceLineNo">418</span> int bytesRead;<a name="line.418"></a>
-<span class="sourceLineNo">419</span><a name="line.419"></a>
-<span class="sourceLineNo">420</span> long stime = EnvironmentEdgeManager.currentTime();<a name="line.420"></a>
-<span class="sourceLineNo">421</span> while ((bytesRead = in.read(buffer)) > 0) {<a name="line.421"></a>
-<span class="sourceLineNo">422</span> out.write(buffer, 0, bytesRead);<a name="line.422"></a>
-<span class="sourceLineNo">423</span> totalBytesWritten += bytesRead;<a name="line.423"></a>
-<span class="sourceLineNo">424</span> reportBytes += bytesRead;<a name="line.424"></a>
-<span class="sourceLineNo">425</span><a name="line.425"></a>
-<span class="sourceLineNo">426</span> if (reportBytes >= REPORT_SIZE) {<a name="line.426"></a>
-<span class="sourceLineNo">427</span> context.getCounter(Counter.BYTES_COPIED).increment(reportBytes);<a name="line.427"></a>
-<span class="sourceLineNo">428</span> context.setStatus(String.format(statusMessage,<a name="line.428"></a>
-<span class="sourceLineNo">429</span> StringUtils.humanReadableInt(totalBytesWritten),<a name="line.429"></a>
-<span class="sourceLineNo">430</span> (totalBytesWritten/(float)inputFileSize) * 100.0f) +<a name="line.430"></a>
-<span class="sourceLineNo">431</span> " from " + inputPath + " to " + outputPath);<a name="line.431"></a>
-<span class="sourceLineNo">432</span> reportBytes = 0;<a name="line.432"></a>
-<span class="sourceLineNo">433</span> }<a name="line.433"></a>
-<span class="sourceLineNo">434</span> }<a name="line.434"></a>
-<span class="sourceLineNo">435</span> long etime = EnvironmentEdgeManager.currentTime();<a name="line.435"></a>
-<span class="sourceLineNo">436</span><a name="line.436"></a>
-<span class="sourceLineNo">437</span> context.getCounter(Counter.BYTES_COPIED).increment(reportBytes);<a name="line.437"></a>
-<span class="sourceLineNo">438</span> context.setStatus(String.format(statusMessage,<a name="line.438"></a>
-<span class="sourceLineNo">439</span> StringUtils.humanReadableInt(totalBytesWritten),<a name="line.439"></a>
-<span class="sourceLineNo">440</span> (totalBytesWritten/(float)inputFileSize) * 100.0f) +<a name="line.440"></a>
-<span class="sourceLineNo">441</span> " from " + inputPath + " to " + outputPath);<a name="line.441"></a>
-<span class="sourceLineNo">442</span><a name="line.442"></a>
-<span class="sourceLineNo">443</span> // Verify that the written size match<a name="line.443"></a>
-<span class="sourceLineNo">444</span> if (totalBytesWritten != inputFileSize) {<a name="line.444"></a>
-<span class="sourceLineNo">445</span> String msg = "number of bytes copied not matching copied=" + totalBytesWritten +<a name="line.445"></a>
-<span class="sourceLineNo">446</span> " expected=" + inputFileSize + " for file=" + inputPath;<a name="line.446"></a>
-<span class="sourceLineNo">447</span> throw new IOException(msg);<a name="line.447"></a>
-<span class="sourceLineNo">448</span> }<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span> LOG.info("copy completed for input=" + inputPath + " output=" + outputPath);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> LOG.info("size=" + totalBytesWritten +<a name="line.451"></a>
-<span class="sourceLineNo">452</span> " (" + StringUtils.humanReadableInt(totalBytesWritten) + ")" +<a name="line.452"></a>
-<span class="sourceLineNo">453</span> " time=" + StringUtils.formatTimeDiff(etime, stime) +<a name="line.453"></a>
-<span class="sourceLineNo">454</span> String.format(" %.3fM/sec", (totalBytesWritten / ((etime - stime)/1000.0))/1048576.0));<a name="line.454"></a>
-<span class="sourceLineNo">455</span> context.getCounter(Counter.FILES_COPIED).increment(1);<a name="line.455"></a>
-<span class="sourceLineNo">456</span> } catch (IOException e) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span> LOG.error("Error copying " + inputPath + " to " + outputPath, e);<a name="line.457"></a>
-<span class="sourceLineNo">458</span> context.getCounter(Counter.COPY_FAILED).increment(1);<a name="line.458"></a>
-<span class="sourceLineNo">459</span> throw e;<a name="line.459"></a>
-<span class="sourceLineNo">460</span> }<a name="line.460"></a>
-<span class="sourceLineNo">461</span> }<a name="line.461"></a>
-<span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span> /**<a name="line.463"></a>
-<span class="sourceLineNo">464</span> * Try to open the "source" file.<a name="line.464"></a>
-<span class="sourceLineNo">465</span> * Throws an IOException if the communication with the inputFs fail or<a name="line.465"></a>
-<span class="sourceLineNo">466</span> * if the file is not found.<a name="line.466"></a>
-<span class="sourceLineNo">467</span> */<a name="line.467"></a>
-<span class="sourceLineNo">468</span> private FSDataInputStream openSourceFile(Context context, final SnapshotFileInfo fileInfo)<a name="line.468"></a>
-<span class="sourceLineNo">469</span> throws IOException {<a name="line.469"></a>
-<span class="sourceLineNo">470</span> try {<a name="line.470"></a>
-<span class="sourceLineNo">471</span> Configuration conf = context.getConfiguration();<a name="line.471"></a>
-<span class="sourceLineNo">472</span> FileLink link = null;<a name="line.472"></a>
-<span class="sourceLineNo">473</span> switch (fileInfo.getType()) {<a name="line.473"></a>
-<span class="sourceLineNo">474</span> case HFILE:<a name="line.474"></a>
-<span class="sourceLineNo">475</span> Path inputPath = new Path(fileInfo.getHfile());<a name="line.475"></a>
-<span class="sourceLineNo">476</span> link = getFileLink(inputPath, conf);<a name="line.476"></a>
-<span class="sourceLineNo">477</span> break;<a name="line.477"></a>
-<span class="sourceLineNo">478</span> case WAL:<a name="line.478"></a>
-<span class="sourceLineNo">479</span> String serverName = fileInfo.getWalServer();<a name="line.479"></a>
-<span class="sourceLineNo">480</span> String logName = fileInfo.getWalName();<a name="line.480"></a>
-<span class="sourceLineNo">481</span> link = new WALLink(inputRoot, serverName, logName);<a name="line.481"></a>
-<span class="sourceLineNo">482</span> break;<a name="line.482"></a>
-<span class="sourceLineNo">483</span> default:<a name="line.483"></a>
-<span class="sourceLineNo">484</span> throw new IOException("Invalid File Type: " + fileInfo.getType().toString());<a name="line.484"></a>
-<span class="sourceLineNo">485</span> }<a name="line.485"></a>
-<span class="sourceLineNo">486</span> return link.open(inputFs);<a name="line.486"></a>
-<span class="sourceLineNo">487</span> } catch (IOException e) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span> context.getCounter(Counter.MISSING_FILES).increment(1);<a name="line.488"></a>
-<span class="sourceLineNo">489</span> LOG.error("Unable to open source file=" + fileInfo.toString(), e);<a name="line.489"></a>
-<span class="sourceLineNo">490</span> throw e;<a name="line.490"></a>
-<span class="sourceLineNo">491</span> }<a name="line.491"></a>
-<span class="sourceLineNo">492</span> }<a name="line.492"></a>
-<span class="sourceLineNo">493</span><a name="line.493"></a>
-<span class="sourceLineNo">494</span> private FileStatus getSourceFileStatus(Context context, final SnapshotFileInfo fileInfo)<a name="line.494"></a>
-<span class="sourceLineNo">495</span> throws IOException {<a name="line.495"></a>
-<span class="sourceLineNo">496</span> try {<a name="line.496"></a>
-<span class="sourceLineNo">497</span> Configuration conf = context.getConfiguration();<a name="line.497"></a>
-<span class="sourceLineNo">498</span> FileLink link = null;<a name="line.498"></a>
-<span class="sourceLineNo">499</span> switch (fileInfo.getType()) {<a name="line.499"></a>
-<span class="sourceLineNo">500</span> case HFILE:<a name="line.500"></a>
-<span class="sourceLineNo">501</span> Path inputPath = new Path(fileInfo.getHfile());<a name="line.501"></a>
-<span class="sourceLineNo">502</span> link = getFileLink(inputPath, conf);<a name="line.502"></a>
-<span class="sourceLineNo">503</span> break;<a name="line.503"></a>
-<span class="sourceLineNo">504</span> case WAL:<a name="line.504"></a>
-<span class="sourceLineNo">505</span> link = new WALLink(inputRoot, fileInfo.getWalServer(), fileInfo.getWalName());<a name="line.505"></a>
+<span class="sourceLineNo">402</span> return true;<a name="line.402"></a>
+<span class="sourceLineNo">403</span> }<a name="line.403"></a>
+<span class="sourceLineNo">404</span><a name="line.404"></a>
+<span class="sourceLineNo">405</span> private boolean stringIsNotEmpty(final String str) {<a name="line.405"></a>
+<span class="sourceLineNo">406</span> return str != null && str.length() > 0;<a name="line.406"></a>
+<span class="sourceLineNo">407</span> }<a name="line.407"></a>
+<span class="sourceLineNo">408</span><a name="line.408"></a>
+<span class="sourceLineNo">409</span> private void copyData(final Context context,<a name="line.409"></a>
+<span class="sourceLineNo">410</span> final Path inputPath, final InputStream in,<a name="line.410"></a>
+<span class="sourceLineNo">411</span> final Path outputPath, final FSDataOutputStream out,<a name="line.411"></a>
+<span class="sourceLineNo">412</span> final long inputFileSize)<a name="line.412"></a>
+<span class="sourceLineNo">413</span> throws IOException {<a name="line.413"></a>
+<span class="sourceLineNo">414</span> final String statusMessage = "copied %s/" + StringUtils.humanReadableInt(inputFileSize) +<a name="line.414"></a>
+<span class="sourceLineNo">415</span> " (%.1f%%)";<a name="line.415"></a>
+<span class="sourceLineNo">416</span><a name="line.416"></a>
+<span class="sourceLineNo">417</span> try {<a name="line.417"></a>
+<span class="sourceLineNo">418</span> byte[] buffer = new byte[bufferSize];<a name="line.418"></a>
+<span class="sourceLineNo">419</span> long totalBytesWritten = 0;<a name="line.419"></a>
+<span class="sourceLineNo">420</span> int reportBytes = 0;<a name="line.420"></a>
+<span class="sourceLineNo">421</span> int bytesRead;<a name="line.421"></a>
+<span class="sourceLineNo">422</span><a name="line.422"></a>
+<span class="sourceLineNo">423</span> long stime = EnvironmentEdgeManager.currentTime();<a name="line.423"></a>
+<span class="sourceLineNo">424</span> while ((bytesRead = in.read(buffer)) > 0) {<a name="line.424"></a>
+<span class="sourceLineNo">425</span> out.write(buffer, 0, bytesRead);<a name="line.425"></a>
+<span class="sourceLineNo">426</span> totalBytesWritten += bytesRead;<a name="line.426"></a>
+<span class="sourceLineNo">427</span> reportBytes += bytesRead;<a name="line.427"></a>
+<span class="sourceLineNo">428</span><a name="line.428"></a>
+<span class="sourceLineNo">429</span> if (reportBytes >= reportSize) {<a name="line.429"></a>
+<span class="sourceLineNo">430</span> context.getCounter(Counter.BYTES_COPIED).increment(reportBytes);<a name="line.430"></a>
+<span class="sourceLineNo">431</span> context.setStatus(String.format(statusMessage,<a name="line.431"></a>
+<span class="sourceLineNo">432</span> StringUtils.humanReadableInt(totalBytesWritten),<a name="line.432"></a>
+<span class="sourceLineNo">433</span> (totalBytesWritten/(float)inputFileSize) * 100.0f) +<a name="line.433"></a>
+<span class="sourceLineNo">434</span> " from " + inputPath + " to " + outputPath);<a name="line.434"></a>
+<span class="sourceLineNo">435</span> reportBytes = 0;<a name="line.435"></a>
+<span class="sourceLineNo">436</span> }<a name="line.436"></a>
+<span class="sourceLineNo">437</span> }<a name="line.437"></a>
+<span class="sourceLineNo">438</span> long etime = EnvironmentEdgeManager.currentTime();<a name="line.438"></a>
+<span class="sourceLineNo">439</span><a name="line.439"></a>
+<span class="sourceLineNo">440</span> context.getCounter(Counter.BYTES_COPIED).increment(reportBytes);<a name="line.440"></a>
+<span class="sourceLineNo">441</span> context.setStatus(String.format(statusMessage,<a name="line.441"></a>
+<span class="sourceLineNo">442</span> StringUtils.humanReadableInt(totalBytesWritten),<a name="line.442"></a>
+<span class="sourceLineNo">443</span> (totalBytesWritten/(float)inputFileSize) * 100.0f) +<a name="line.443"></a>
+<span class="sourceLineNo">444</span> " from " + inputPath + " to " + outputPath);<a name="line.444"></a>
+<span class="sourceLineNo">445</span><a name="line.445"></a>
+<span class="sourceLineNo">446</span> // Verify that the written size match<a name="line.446"></a>
+<span class="sourceLineNo">447</span> if (totalBytesWritten != inputFileSize) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> String msg = "number of bytes copied not matching copied=" + totalBytesWritten +<a name="line.448"></a>
+<span class="sourceLineNo">449</span> " expected=" + inputFileSize + " for file=" + inputPath;<a name="line.449"></a>
+<span class="sourceLineNo">450</span> throw new IOException(msg);<a name="line.450"></a>
+<span class="sourceLineNo">451</span> }<a name="line.451"></a>
+<span class="sourceLineNo">452</span><a name="line.452"></a>
+<span class="sourceLineNo">453</span> LOG.info("copy completed for input=" + inputPath + " output=" + outputPath);<a name="line.453"></a>
+<span class="sourceLineNo">454</span> LOG.info("size=" + totalBytesWritten +<a name="line.454"></a>
+<span class="sourceLineNo">455</span> " (" + StringUtils.humanReadableInt(totalBytesWritten) + ")" +<a name="line.455"></a>
+<span class="sourceLineNo">456</span> " time=" + StringUtils.formatTimeDiff(etime, stime) +<a name="line.456"></a>
+<span class="sourceLineNo">457</span> String.format(" %.3fM/sec", (totalBytesWritten / ((etime - stime)/1000.0))/1048576.0));<a name="line.457"></a>
+<span class="sourceLineNo">458</span> context.getCounter(Counter.FILES_COPIED).increment(1);<a name="line.458"></a>
+<span class="sourceLineNo">459</span> } catch (IOException e) {<a name="line.459"></a>
+<span class="sourceLineNo">460</span> LOG.error("Error copying " + inputPath + " to " + outputPath, e);<a name="line.460"></a>
+<span class="sourceLineNo">461</span> context.getCounter(Counter.COPY_FAILED).increment(1);<a name="line.461"></a>
+<span class="sourceLineNo">462</span> throw e;<a name="line.462"></a>
+<span class="sourceLineNo">463</span> }<a name="line.463"></a>
+<span class="sourceLineNo">464</span> }<a name="line.464"></a>
+<span class="sourceLineNo">465</span><a name="line.465"></a>
+<span class="sourceLineNo">466</span> /**<a name="line.466"></a>
+<span class="sourceLineNo">467</span> * Try to open the "source" file.<a name="line.467"></a>
+<span class="sourceLineNo">468</span> * Throws an IOException if the communication with the inputFs fail or<a name="line.468"></a>
+<span class="sourceLineNo">469</span> * if the file is not found.<a name="line.469"></a>
+<span class="sourceLineNo">470</span> */<a name="line.470"></a>
+<span class="sourceLineNo">471</span> private FSDataInputStream openSourceFile(Context context, final SnapshotFileInfo fileInfo)<a name="line.471"></a>
+<span class="sourceLineNo">472</span> throws IOException {<a name="line.472"></a>
+<span class="sourceLineNo">473</span> try {<a name="line.473"></a>
+<span class="sourceLineNo">474</span> Configuration conf = context.getConfiguration();<a name="line.474"></a>
+<span class="sourceLineNo">475</span> FileLink link = null;<a name="line.475"></a>
+<span class="sourceLineNo">476</span> switch (fileInfo.getType()) {<a name="line.476"></a>
+<span class="sourceLineNo">477</span> case HFILE:<a name="line.477"></a>
+<span class="sourceLineNo">478</span> Path inputPath = new Path(fileInfo.getHfile());<a name="line.478"></a>
+<span class="sourceLineNo">479</span> link = getFileLink(inputPath, conf);<a name="line.479"></a>
+<span class="sourceLineNo">480</span> break;<a name="line.480"></a>
+<span class="sourceLineNo">481</span> case WAL:<a name="line.481"></a>
+<span class="sourceLineNo">482</span> String serverName = fileInfo.getWalServer();<a name="line.482"></a>
+<span class="sourceLineNo">483</span> String logName = fileInfo.getWalName();<a name="line.483"></a>
+<span class="sourceLineNo">484</span> link = new WALLink(inputRoot, serverName, logName);<a name="line.484"></a>
+<span class="sourceLineNo">485</span> break;<a name="line.485"></a>
+<span class="sourceLineNo">486</span> default:<a name="line.486"></a>
+<span class="sourceLineNo">487</span> throw new IOException("Invalid File Type: " + fileInfo.getType().toString());<a name="line.487"></a>
+<span class="sourceLineNo">488</span> }<a name="line.488"></a>
+<span class="sourceLineNo">489</span> return link.open(inputFs);<a name="line.489"></a>
+<span class="sourceLineNo">490</span> } catch (IOException e) {<a name="line.490"></a>
+<span class="sourceLineNo">491</span> context.getCounter(Counter.MISSING_FILES).increment(1);<a name="line.491"></a>
+<span class="sourceLineNo">492</span> LOG.error("Unable to open source file=" + fileInfo.toString(), e);<a name="line.492"></a>
+<span class="sourceLineNo">493</span> throw e;<a name="line.493"></a>
+<span class="sourceLineNo">494</span> }<a name="line.494"></a>
+<span class="sourceLineNo">495</span> }<a name="line.495"></a>
+<span class="sourceLineNo">496</span><a name="line.496"></a>
+<span class="sourceLineNo">497</span> private FileStatus getSourceFileStatus(Context context, final SnapshotFileInfo fileInfo)<a name="line.497"></a>
+<span class="sourceLineNo">498</span> throws IOException {<a name="line.498"></a>
+<span class="sourceLineNo">499</span> try {<a name="line.499"></a>
+<span class="sourceLineNo">500</span> Configuration conf = context.getConfiguration();<a name="line.500"></a>
+<span class="sourceLineNo">501</span> FileLink link = null;<a name="line.501"></a>
+<span class="sourceLineNo">502</span> switch (fileInfo.getType()) {<a name="line.502"></a>
+<span class="sourceLineNo">503</span> case HFILE:<a name="line.503"></a>
+<span class="sourceLineNo">504</span> Path inputPath = new Path(fileInfo.getHfile());<a name="line.504"></a>
+<span class="sourceLineNo">505</span> link = getFileLink(inputPath, conf);<a name="line.505"></a>
<span class="sourceLineNo">506</span> break;<a name="line.506"></a>
-<span class="sourceLineNo">507</span> default:<a name="line.507"></a>
-<span class="sourceLineNo">508</span> throw new IOException("Invalid File Type: " + fileInfo.getType().toString());<a name="line.508"></a>
-<span class="sourceLineNo">509</span> }<a name="line.509"></a>
-<span class="sourceLineNo">510</span> return link.getFileStatus(inputFs);<a name="line.510"></a>
-<span class="sourceLineNo">511</span> } catch (FileNotFoundException e) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span> context.getCounter(Counter.MISSING_FILES).increment(1);<a name="line.512"></a>
-<span class="sourceLineNo">513</span> LOG.error("Unable to get the status for source file=" + fileInfo.toString(), e);<a name="line.513"></a>
-<span class="sourceLineNo">514</span> throw e;<a name="line.514"></a>
-<span class="sourceLineNo">515</span> } catch (IOException e) {<a name="line.515"></a>
+<span class="sourceLineNo">507</span> case WAL:<a name="line.507"></a>
+<span class="sourceLineNo">508</span> link = new WALLink(inputRoot, fileInfo.getWalServer(), fileInfo.getWalName());<a name="line.508"></a>
+<span class="sourceLineNo">509</span> break;<a name="line.509"></a>
+<span class="sourceLineNo">510</span> default:<a name="line.510"></a>
+<span class="sourceLineNo">511</span> throw new IOException("Invalid File Type: " + fileInfo.getType().toString());<a name="line.511"></a>
+<span class="sourceLineNo">512</span> }<a name="line.512"></a>
+<span class="sourceLineNo">513</span> return link.getFileStatus(inputFs);<a name="line.513"></a>
+<span class="sourceLineNo">514</span> } catch (FileNotFoundException e) {<a name="line.514"></a>
+<span class="sourceLineNo">515</span> context.getCounter(Counter.MISSING_FILES).increment(1);<a name="line.515"></a>
<span class="sourceLineNo">516</span> LOG.error("Unable to get the status for source file=" + fileInfo.toString(), e);<a name="line.516"></a>
<span class="sourceLineNo">517</span> throw e;<a name="line.517"></a>
-<span class="sourceLineNo">518</span> }<a name="line.518"></a>
-<span class="sourceLineNo">519</span> }<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span> private FileLink getFileLink(Path path, Configuration conf) throws IOException{<a name="line.521"></a>
-<span class="sourceLineNo">522</span> String regionName = HFileLink.getReferencedRegionName(path.getName());<a name="line.522"></a>
-<span class="sourceLineNo">523</span> TableName tableName = HFileLink.getReferencedTableName(path.getName());<a name="line.523"></a>
-<span class="sourceLineNo">524</span> if(MobUtils.getMobRegionInfo(tableName).getEncodedName().equals(regionName)) {<a name="line.524"></a>
-<span class="sourceLineNo">525</span> return HFileLink.buildFromHFileLinkPattern(MobUtils.getQualifiedMobRootDir(conf),<a name="line.525"></a>
-<span class="sourceLineNo">526</span> HFileArchiveUtil.getArchivePath(conf), path);<a name="line.526"></a>
-<span class="sourceLineNo">527</span> }<a name="line.527"></a>
-<span class="sourceLineNo">528</span> return HFileLink.buildFromHFileLinkPattern(inputRoot, inputArchive, path);<a name="line.528"></a>
-<span class="sourceLineNo">529</span> }<a name="line.529"></a>
-<span class="sourceLineNo">530</span><a name="line.530"></a>
-<span class="sourceLineNo">531</span> private FileChecksum getFileChecksum(final FileSystem fs, final Path path) {<a name="line.531"></a>
-<span class="sourceLineNo">532</span> try {<a name="line.532"></a>
-<span class="sourceLineNo">533</span> return fs.getFileChecksum(path);<a name="line.533"></a>
-<span class="sourceLineNo">534</span> } catch (IOException e) {<a name="line.534"></a>
-<span class="sourceLineNo">535</span> LOG.warn("Unable to get checksum for file=" + path, e);<a name="line.535"></a>
-<span class="sourceLineNo">536</span> return null;<a name="line.536"></a>
-<span class="sourceLineNo">537</span> }<a name="line.537"></a>
-<span class="sourceLineNo">538</span> }<a name="line.538"></a>
-<span class="sourceLineNo">539</span><a name="line.539"></a>
-<span class="sourceLineNo">540</span> /**<a name="line.540"></a>
-<span class="sourceLineNo">541</span> * Check if the two files are equal by looking at the file length,<a name="line.541"></a>
-<span class="sourceLineNo">542</span> * and at the checksum (if user has specified the verifyChecksum flag).<a name="line.542"></a>
-<span class="sourceLineNo">543</span> */<a name="line.543"></a>
-<span class="sourceLineNo">544</span> private boolean sameFile(final FileStatus inputStat, final FileStatus outputStat) {<a name="line.544"></a>
-<span class="sourceLineNo">545</span> // Not matching length<a name="line.545"></a>
-<span class="sourceLineNo">546</span> if (inputStat.getLen() != outputStat.getLen()) return false;<a name="line.546"></a>
-<span class="sourceLineNo">547</span><a name="line.547"></a>
-<span class="sourceLineNo">548</span> // Mark files as equals, since user asked for no checksum verification<a name="line.548"></a>
-<span class="sourceLineNo">549</span> if (!verifyChecksum) return true;<a name="line.549"></a>
+<span class="sourceLineNo">518</span> } catch (IOException e) {<a name="line.518"></a>
+<span class="sourceLineNo">519</span> LOG.error("Unable to get the status for source file=" + fileInfo.toString(), e);<a name="line.519"></a>
+<span class="sourceLineNo">520</span> throw e;<a name="line.520"></a>
+<span class="sourceLineNo">521</span> }<a name="line.521"></a>
+<span class="sourceLineNo">522</span> }<a name="line.522"></a>
+<span class="sourceLineNo">523</span><a name="line.523"></a>
+<span class="sourceLineNo">524</span> private FileLink getFileLink(Path path, Configuration conf) throws IOException{<a name="line.524"></a>
+<span class="sourceLineNo">525</span> String regionName = HFileLink.getReferencedRegionName(path.getName());<a name="line.525"></a>
+<span class="sourceLineNo">526</span> TableName tableName = HFileLink.getReferencedTableName(path.getName());<a name="line.526"></a>
+<span class="sourceLineNo">527</span> if(MobUtils.getMobRegionInfo(tableName).getEncodedName().equals(regionName)) {<a name="line.527"></a>
+<span class="sourceLineNo">528</span> return HFileLink.buildFromHFileLinkPattern(MobUtils.getQualifiedMobRootDir(conf),<a name="line.528"></a>
+<span class="sourceLineNo">529</span> HFileArchiveUtil.getArchivePath(conf), path);<a name="line.529"></a>
+<span class="sourceLineNo">530</span> }<a name="line.530"></a>
+<span class="sourceLineNo">531</span> return HFileLink.buildFromHFileLinkPattern(inputRoot, inputArchive, path);<a name="line.531"></a>
+<span class="sourceLineNo">532</span> }<a name="line.532"></a>
+<span class="sourceLineNo">533</span><a name="line.533"></a>
+<span class="sourceLineNo">534</span> private FileChecksum getFileChecksum(final FileSystem fs, final Path path) {<a name="line.534"></a>
+<span class="sourceLineNo">535</span> try {<a name="line.535"></a>
+<span class="sourceLineNo">536</span> return fs.getFileChecksum(path);<a name="line.536"></a>
+<span class="sourceLineNo">537</span> } catch (IOException e) {<a name="line.537"></a>
+<span class="sourceLineNo">538</span> LOG.warn("Unable to get checksum for file=" + path, e);<a name="line.538"></a>
+<span class="sourceLineNo">539</span> return null;<a name="line.539"></a>
+<span class="sourceLineNo">540</span> }<a name="line.540"></a>
+<span class="sourceLineNo">541</span> }<a name="line.541"></a>
+<span class="sourceLineNo">542</span><a name="line.542"></a>
+<span class="sourceLineNo">543</span> /**<a name="line.543"></a>
+<span class="sourceLineNo">544</span> * Check if the two files are equal by looking at the file length,<a name="line.544"></a>
+<span class="sourceLineNo">545</span> * and at the checksum (if user has specified the verifyChecksum flag).<a name="line.545"></a>
+<span class="sourceLineNo">546</span> */<a name="line.546"></a>
+<span class="sourceLineNo">547</span> private boolean sameFile(final FileStatus inputStat, final FileStatus outputStat) {<a name="line.547"></a>
+<span class="sourceLineNo">548</span> // Not matching length<a name="line.548"></a>
+<span class="sourceLineNo">549</span> if (inputStat.getLen() != outputStat.getLen()) return false;<a name="line.549"></a>
<span class="sourceLineNo">550</span><a name="line.550"></a>
-<span class="sourceLineNo">551</span> // If checksums are not available, files are not the same.<a name="line.551"></a>
-<span class="sourceLineNo">552</span> FileChecksum inChecksum = getFileChecksum(inputFs, inputStat.getPath());<a name="line.552"></a>
-<span class="sourceLineNo">553</span> if (inChecksum == null) return false;<a name="line.553"></a>
-<span class="sourceLineNo">554</span><a name="line.554"></a>
-<span class="sourceLineNo">555</span> FileChecksum outChecksum = getFileChecksum(outputFs, outputStat.getPath());<a name="line.555"></a>
-<span class="sourceLineNo">556</span> if (outChecksum == null) return false;<a name="line.556"></a>
+<span class="sourceLineNo">551</span> // Mark files as equals, since user asked for no checksum verification<a name="line.551"></a>
+<span class="sourceLineNo">552</span> if (!verifyChecksum) return true;<a name="line.552"></a>
+<span class="sourceLineNo">553</span><a name="line.553"></a>
+<span class="sourceLineNo">554</span> // If checksums are not available, files are not the same.<a name="line.554"></a>
+<span class="sourceLineNo">555</span> FileChecksum inChecksum = getFileChecksum(inputFs, inputStat.getPath());<a name="line.555"></a>
+<span class="sourceLineNo">556</span> if (inChecksum == null) return false;<a name="line.556"></a>
<span class="sourceLineNo">557</span><a name="line.557"></a>
-<span class="sourceLineNo">558</span> return inChecksum.equals(outChecksum);<a name="line.558"></a>
-<span class="sourceLineNo">559</span> }<a name="line.559"></a>
-<span class="sourceLineNo">560</span> }<a name="line.560"></a>
-<span class="sourceLineNo">561</span><a name="line.561"></a>
-<span class="sourceLineNo">562</span> // ==========================================================================<a name="line.562"></a>
-<span class="sourceLineNo">563</span> // Input Format<a name="line.563"></a>
-<span class="sourceLineNo">564</span> // ==========================================================================<a name="line.564"></a>
-<span class="sourceLineNo">565</span><a name="line.565"></a>
-<span class="sourceLineNo">566</span> /**<a name="line.566"></a>
-<span class="sourceLineNo">567</span> * Extract the list of files (HFiles/WALs) to copy using Map-Reduce.<a name="line.567"></a>
-<span class="sourceLineNo">568</span> * @return list of files referenced by the snapshot (pair of path and size)<a name="line.568"></a>
-<span class="sourceLineNo">569</span> */<a name="line.569"></a>
-<span class="sourceLineNo">570</span> private static List<Pair<SnapshotFileInfo, Long>> getSnapshotFiles(final Configuration conf,<a name="line.570"></a>
-<span class="sourceLineNo">571</span> final FileSystem fs, final Path snapshotDir) throws IOException {<a name="line.571"></a>
-<span class="sourceLineNo">572</span> SnapshotDescription snapshotDesc = SnapshotDescriptionUtils.readSnapshotInfo(fs, snapshotDir);<a name="line.572"></a>
-<span class="sourceLineNo">573</span><a name="line.573"></a>
-<span class="sourceLineNo">574</span> final List<Pair<SnapshotFileInfo, Long>> files = new ArrayList<>();<a name="line.574"></a>
-<span class="sourceLineNo">575</span> final TableName table = TableName.valueOf(snapshotDesc.getTable());<a name="line.575"></a>
+<span class="sourceLineNo">558</span> FileChecksum outChecksum = getFileChecksum(outputFs, outputStat.getPath());<a name="line.558"></a>
+<span class="sourceLineNo">559</span> if (outChecksum == null) return false;<a name="line.559"></a>
+<span class="sourceLineNo">560</span><a name="line.560"></a>
+<span class="sourceLineNo">561</span> return inChecksum.equals(outChecksum);<a name="line.561"></a>
+<span class="sourceLineNo">562</span> }<a name="line.562"></a>
+<span class="sourceLineNo">563</span> }<a name="line.563"></a>
+<span class="sourceLineNo">564</span><a name="line.564"></a>
+<span class="sourceLineNo">565</span> // ==========================================================================<a name="line.565"></a>
+<span class="sourceLineNo">566</span> // Input Format<a name="line.566"></a>
+<span class="sourceLineNo">567</span> // ==========================================================================<a name="line.567"></a>
+<span class="sourceLineNo">568</span><a name="line.568"></a>
+<span class="sourceLineNo">569</span> /**<a name="line.569"></a>
+<span class="sourceLineNo">570</span> * Extract the list of files (HFiles/WALs) to copy using Map-Reduce.<a name="line.570"></a>
+<span class="sourceLineNo">571</span> * @return list of files referenced by the snapshot (pair of path and size)<a name="line.571"></a>
+<span class="sourceLineNo">572</span> */<a name="line.572"></a>
+<span class="sourceLineNo">573</span> private static List<Pair<SnapshotFileInfo, Long>> getSnapshotFiles(final Configuration conf,<a name="line.573"></a>
+<span class="sourceLineNo">574</span> final FileSystem fs, final Path snapshotDir) throws IOException {<a name="line.574"></a>
+<span class="sourceLineNo">575</span> SnapshotDescription snapshotDesc = SnapshotDescriptionUtils.readSnapshotInfo(fs, snapshotDir);<a name="line.575"></a>
<span class="sourceLineNo">576</span><a name="line.576"></a>
-<span class="sourceLineNo">577</span> // Get snapshot files<a name="line.577"></a>
-<span class="sourceLineNo">578</span> LOG.info("Loading Snapshot '" + snapshotDesc.getName() + "' hfile list");<a name="line.578"></a>
-<span class="sourceLineNo">579</span> SnapshotReferenceUtil.visitReferencedFiles(conf, fs, snapshotDir, snapshotDesc,<a name="line.579"></a>
-<span class="sourceLineNo">580</span> new SnapshotReferenceUtil.SnapshotVisitor() {<a name="line.580"></a>
-<span class="sourceLineNo">581</span> @Override<a name="line.581"></a>
-<span class="sourceLineNo">582</span> public void storeFile(final RegionInfo regionInfo, final String family,<a name="line.582"></a>
-<span class="sourceLineNo">583</span> final SnapshotRegionManifest.StoreFile storeFile) throws IOException {<a name="line.583"></a>
-<span class="sourceLineNo">584</span> // for storeFile.hasReference() case, copied as part of the manifest<a name="line.584"></a>
-<span class="sourceLineNo">585</span> if (!storeFile.hasReference()) {<a name="line.585"></a>
-<span class="sourceLineNo">586</span> String region = regionInfo.getEncodedName();<a name="line.586"></a>
-<span class="sourceLineNo">587</span> String hfile = storeFile.getName();<a name="line.587"></a>
-<span class="sourceLineNo">588</span> Path path = HFileLink.createPath(table, region, family, hfile);<a name="line.588"></a>
-<span class="sourceLineNo">589</span><a name="line.589"></a>
-<span class="sourceLineNo">590</span> SnapshotFileInfo fileInfo = SnapshotFileInfo.newBuilder()<a name="line.590"></a>
-<span class="sourceLineNo">591</span> .setType(SnapshotFileInfo.Type.HFILE)<a name="line.591"></a>
-<span class="sourceLineNo">592</span> .setHfile(path.toString())<a name="line.592"></a>
-<span class="sourceLineNo">593</span> .build();<a name="line.593"></a>
-<span class="sourceLineNo">594</span><a name="line.594"></a>
-<span class="sourceLineNo">595</span> long size;<a name="line.595"></a>
-<span class="sourceLineNo">596</span> if (storeFile.hasFileSize()) {<a name="line.596"></a>
-<span class="sourceLineNo">597</span> size = storeFile.getFileSize();<a name="line.597"></a>
-<span class="sourceLineNo">598</span> } else {<a name="line.598"></a>
-<span class="sourceLineNo">599</span> size = HFileLink.buildFromHFileLinkPattern(conf, path).getFileStatus(fs).getLen();<a name="line.599"></a>
-<span class="sourceLineNo">600</span> }<a name="line.600"></a>
-<span class="sourceLineNo">601</span> files.add(new Pair<>(fileInfo, size));<a name="line.601"></a>
-<span class="sourceLineNo">602</span> }<a name="line.602"></a>
-<span class="sourceLineNo">603</span> }<a name="line.603"></a>
-<span class="sourceLineNo">604</span> });<a name="line.604"></a>
-<span class="sourceLineNo">605</span><a name="line.605"></a>
-<span class="sourceLineNo">606</span> return files;<a name="line.606"></a>
-<span class="sourceLineNo">607</span> }<a name="line.607"></a>
+<span class="sourceLineNo">577</span> final List<Pair<SnapshotFileInfo, Long>> files = new ArrayList<>();<a name="line.577"></a>
+<span class="sourceLineNo">578</span> final TableName table = TableName.valueOf(snapshotDesc.getTable());<a name="line.578"></a>
+<span class="sourceLineNo">579</span><a name="line.579"></a>
+<span class="sourceLineNo">580</span> // Get snapshot files<a name="line.580"></a>
+<span class="sourceLineNo">581</span> LOG.info("Loading Snapshot '" + snapshotDesc.getName() + "' hfile list");<a name="line.581"></a>
+<span class="sourceLineNo">582</span> SnapshotReferenceUtil.visitReferencedFiles(conf, fs, snapshotDir, snapshotDesc,<a name="line.582"></a>
+<span class="sourceLineNo">583</span> new SnapshotReferenceUtil.SnapshotVisitor() {<a name="line.583"></a>
+<span class="sourceLineNo">584</span> @Override<a name="line.584"></a>
+<span class="sourceLineNo">585</span> public void storeFile(final RegionInfo regionInfo, final String family,<a name="line.585"></a>
+<span class="sourceLineNo">586</span> final SnapshotRegionManifest.StoreFile storeFile) throws IOException {<a name="line.586"></a>
+<span class="sourceLineNo">587</span> // for storeFile.hasReference() case, copied as part of the manifest<a name="line.587"></a>
+<span class="sourceLineNo">588</span> if (!storeFile.hasReference()) {<a name="line.588"></a>
+<span class="sourceLineNo">589</span> String region = regionInfo.getEncodedName();<a name="line.589"></a>
+<span class="sourceLineNo">590</span> String hfile = storeFile.getName();<a name="line.590"></a>
+<span class="sourceLineNo">591</span> Path path = HFileLink.createPath(table, region, family, hfile);<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span> SnapshotFileInfo fileInfo = SnapshotFileInfo.newBuilder()<a name="line.593"></a>
+<span class="sourceLineNo">594</span> .setType(SnapshotFileInfo.Type.HFILE)<a name="line.594"></a>
+<span class="sourceLineNo">595</span> .setHfile(path.toString())<a name="line.595"></a>
+<span class="sourceLineNo">596</span> .build();<a name="line.596"></a>
+<span class="sourceLineNo">597</span><a name="line.597"></a>
+<span class="sourceLineNo">598</span> long size;<a name="line.598"></a>
+<span class="sourceLineNo">599</span> if (storeFile.hasFileSize()) {<a name="line.599"></a>
+<span class="sourceLineNo">600</span> size = storeFile.getFileSize();<a name="line.600"></a>
+<span class="sourceLineNo">601</span> } else {<a name="line.601"></a>
+<span class="sourceLineNo">602</span> size = HFileLink.buildFromHFileLinkPattern(conf, path).getFileStatus(fs).getLen();<a name="line.602"></a>
+<span class="sourceLineNo">603</span> }<a name="line.603"></a>
+<span class="sourceLineNo">604</span> files.add(new Pair<>(fileInfo, size));<a name="line.604"></a>
+<span class="sourceLineNo">605</span> }<a name="line.605"></a>
+<span class="sourceLineNo">606</span> }<a name="line.606"></a>
+<span class="sourceLineNo">607</span> });<a name="line.607"></a>
<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span> /**<a name="line.609"></a>
-<span class="sourceLineNo">610</span> * Given a list of file paths and sizes, create around ngroups in as balanced a way as possible.<a name="line.610"></a>
-<span class="sourceLineNo">611</span> * The groups created will have similar amounts of bytes.<a name="line.611"></a>
-<span class="sourceLineNo">612</span> * <p><a name="line.612"></a>
-<span class="sourceLineNo">613</span> * The algorithm used is pretty straightforward; the file list is sorted by size,<a name="line.613"></a>
-<span class="sourceLineNo">614</span> * and then each group fetch the bigger file available, iterating through groups<a name="line.614"></a>
-<span class="sourceLineNo">615</span> * alternating the direction.<a name="line.615"></a>
-<span class="sourceLineNo">616</span> */<a name="line.616"></a>
-<span class="sourceLineNo">617</span> static List<List<Pair<SnapshotFileInfo, Long>>> getBalancedSplits(<a name="line.617"></a>
-<span class="sourceLineNo">618</span> final List<Pair<SnapshotFileInfo, Long>> files, final int ngroups) {<a name="line.618"></a>
-<span class="sourceLineNo">619</span> // Sort files by size, from small to big<a name="line.619"></a>
-<span class="sourceLineNo">620</span> Collections.sort(files, new Comparator<Pair<SnapshotFileInfo, Long>>() {<a name="line.620"></a>
-<span class="sourceLineNo">621</span> public int compare(Pair<SnapshotFileInfo, Long> a, Pair<SnapshotFileInfo, Long> b) {<a name="line.621"></a>
-<span class="sourceLineNo">622</span> long r = a.getSecond() - b.getSecond();<a name="line.622"></a>
-<span class="sourceLineNo">623</span> return (r < 0) ? -1 : ((r > 0) ? 1 : 0);<a name="line.623"></a>
-<span class="sourceLineNo">624</span> }<a name="line.624"></a>
-<span class="sourceLineNo">625</span> });<a name="line.625"></a>
-<span class="sourceLineNo">626</span><a name="line.626"></a>
-<span class="sourceLineNo">627</span> // create balanced groups<a name="line.627"></a>
-<span class="sourceLineNo">628</span> List<List<Pair<SnapshotFileInfo, Long>>> fileGroups = new LinkedList<>();<a name="line.628"></a>
-<span class="sourceLineNo">629</span> long[] sizeGroups = new long[ngroups];<a name="line.629"></a>
-<span class="sourceLineNo">630</span> int hi = files.size() - 1;<a name="line.630"></a>
-<span class="sourceLineNo">631</span> int lo = 0;<a name="line.631"></a>
-<span class="sourceLineNo">632</span><a name="line.632"></a>
-<span class="sourceLineNo">633</span> List<Pair<SnapshotFileInfo, Long>> group;<a name="line.633"></a>
-<span class="sourceLineNo">634</span> int dir = 1;<a name="line.634"></a>
-<span class="sourceLineNo">635</span> int g = 0;<a name="line.635"></a>
-<span class="sourceLineNo">636</span><a name="line.636"></a>
-<span class="sourceLineNo">637</span> while (hi >= lo) {<a name="line.637"></a>
-<span class="sourceLineNo">638</span> if (g == fileGroups.size()) {<a name="line.638"></a>
-<span class="sourceLineNo">639</span> group = new LinkedList<>();<a name="line.639"></a>
-<span class="sourceLineNo">640</span> fileGroups.add(group);<a name="line.640"></a>
-<span class="sourceLineNo">641</span> } else {<a name="line.641"></a>
-<span class="sourceLineNo">642</span> group = fileGroups.get(g);<a name="line.642"></a>
-<span class="sourceLineNo">643</span> }<a name="line.643"></a>
-<span class="sourceLineNo">644</span><a name="line.644"></a>
-<span class="sourceLineNo">645</span> Pair<SnapshotFileInfo, Long> fileInfo = files.get(hi--);<a name="line.645"></a>
-<span class="sourceLineNo">646</span><a name="line.646"></a>
-<span class="sourceLineNo">647</span> // add the hi one<a name="line.647"></a>
-<span class="sourceLineNo">648</span> sizeGroups[g] += fileInfo.getSecond();<a name="line.648"></a>
-<span class="sourceLineNo">649</span> group.add(fileInfo);<a name="line.649"></a>
-<span class="sourceLineNo">650</span><a name="line.650"></a>
-<span class="sourceLineNo">651</span> // change direction when at the end or the beginning<a name="line.651"></a>
-<span class="sourceLineNo">652</span> g += dir;<a name="line.652"></a>
-<span class="sourceLineNo">653</span> if (g == ngroups) {<a name="line.653"></a>
-<span class="sourceLineNo">654</span> dir = -1;<a name="line.654"></a>
-<span class="sourceLineNo">655</span> g = ngroups - 1;<a name="line.655"></a>
-<span class="sourceLineNo">656</span> } else if (g < 0) {<a name="line.656"></a>
-<span class="sourceLineNo">657</span> dir = 1;<a name="line.657"></a>
-<span class="sourceLineNo">658</span> g = 0;<a name="line.658"></a>
-<span class="sourceLineNo">659</span> }<a name="line.659"></a>
-<span class="sourceLineNo">660</span> }<a name="line.660"></a>
-<span class="sourceLineNo">661</span><a name="line.661"></a>
-<span class="sourceLineNo">662</span> if (LOG.isDebugEnabled()) {<a name="line.662"></a>
-<span class="sourceLineNo">663</span> for (int i = 0; i < sizeGroups.length; ++i) {<a name="line.663"></a>
-<span class="sourceLineNo">664</span> LOG.debug("export split=" + i + " size=" + StringUtils.humanReadableInt(sizeGroups[i]));<a name="line.664"></a>
-<span class="sourceLineNo">665</span> }<a name="line.665"></a>
-<span class="sourceLineNo">666</span> }<a name="line.666"></a>
-<span class="sourceLineNo">667</span><a name="line.667"></a>
-<span class="sourceLineNo">668</span> return fileGroups;<a name="line.668"></a>
-<span class="sourceLineNo">669</span> }<a name="line.669"></a>
+<span class="sourceLineNo">609</span> return files;<a name="line.609"></a>
+<span class="sourceLineNo">610</span> }<a name="line.610"></a>
+<span class="sourceLineNo">611</span><a name="line.611"></a>
+<span class="sourceLineNo">612</span> /**<a name="line.612"></a>
+<span class="sourceLineNo">613</span> * Given a list of file paths and sizes, create around ngroups in as balanced a way as possible.<a name="line.613"></a>
+<span class="sourceLineNo">614</span> * The groups created will have similar amounts of bytes.<a name="line.614"></a>
+<span class="sourceLineNo">615</span> * <p><a name="line.615"></a>
+<span class="sourceLineNo">616</span> * The algorithm used is pretty straightforward; the file list is sorted by size,<a name="line.616"></a>
+<span class="sourceLineNo">617</span> * and then each group fetch the bigger file available, iterating through groups<a name="line.617"></a>
+<span class="sourceLineNo">618</span> * alternating the direction.<a name="line.618"></a>
+<span class="sourceLineNo">619</span> */<a name="line.619"></a>
+<span class="sourceLineNo">620</span> static List<List<Pair<SnapshotFileInfo, Long>>> getBalancedSplits(<a name="line.620"></a>
+<span class="sourceLineNo">621</span> final List<Pair<SnapshotFileInfo, Long>> files, final int ngroups) {<a name="line.621"></a>
+<span class="sourceLineNo">622</span> // Sort files by size, from small to big<a name="line.622"></a>
+<span class="sourceLineNo">623</span> Collections.sort(files, new Comparator<Pair<SnapshotFileInfo, Long>>() {<a name="line.623"></a>
+<span class="sourceLineNo">624</span> public int compare(Pair<SnapshotFileInfo, Long> a, Pair<SnapshotFileInfo, Long> b) {<a name="line.624"></a>
+<span class="sourceLineNo">625</span> long r = a.getSecond() - b.getSecond();<a name="line.625"></a>
+<span class="sourceLineNo">626</span> return (r < 0) ? -1 : ((r > 0) ? 1 : 0);<a name="line.626"></a>
+<span class="sourceLineNo">627</span> }<a name="line.627"></a>
+<span class="sourceLineNo">628</span> });<a name="line.628"></a>
+<span class="sourceLineNo">629</span><a name="line.629"></a>
+<span class="sourceLineNo">630</span> // create balanced groups<a name="line.630"></a>
+<span class="sourceLineNo">631</span> List<List<Pair<SnapshotFileInfo, Long>>> fileGroups = new LinkedList<>();<a name="line.631"></a>
+<span class="sourceLineNo">632</span> long[] sizeGroups = new long[ngroups];<a name="line.632"></a>
+<span class="sourceLineNo">633</span> int hi = files.size() - 1;<a name="line.633"></a>
+<span class="sourceLineNo">634</span> int lo = 0;<a name="line.634"></a>
+<span class="sourceLineNo">635</span><a name="line.635"></a>
+<span class="sourceLineNo">636</span> List<Pair<SnapshotFileInfo, Long>> group;<a name="line.636"></a>
+<span class="sourceLineNo">637</span> int dir = 1;<a name="line.637"></a>
+<span class="sourceLineNo">638</span> int g = 0;<a name="line.638"></a>
+<span class="sourceLineNo">639</span><a name="line.639"></a>
+<span class="sourceLineNo">640</span> while (hi >= lo) {<a name="line.640"></a>
+<span class="sourceLineNo">641</span> if (g == fileGroups.size()) {<a name="line.641"></a>
+<span class="sourceLineNo">642</span> group = new LinkedList<>();<a name="line.642"></a>
+<span class="sourceLineNo">643</span> fileGroups.add(group);<a name="line.643"></a>
+<span class="sourceLineNo">644</span> } else {<a name="line.644"></a>
+<span class="sourceLineNo">645</span> group = fileGroups.get(g);<a name="line.645"></a>
+<span class="sourceLineNo">646</span> }<a name="line.646"></a>
+<span class="sourceLineNo">647</span><a name="line.647"></a>
+<span class="sourceLineNo">648</span> Pair<SnapshotFileInfo, Long> fileInfo = files.get(hi--);<a name="line.648"></a>
+<span class="sourceLineNo">649</span><a name="line.649"></a>
+<span class="sourceLineNo">650</span> // add the hi one<a name="line.650"></a>
+<span class="sourceLineNo">651</span> sizeGroups[g] += fileInfo.getSecond();<a name="line.651"></a>
+<span class="sourceLineNo">652</span> group.add(fileInfo);<a name="line.652"></a>
+<span class="sourceLineNo">653</span><a name="line.653"></a>
+<span class="sourceLineNo">654</span> // change direction when at the end or the beginning<a name="line.654"></a>
+<span class="sourceLineNo">655</span> g += dir;<a name="line.655"></a>
+<span class="sourceLineNo">656</span> if (g == ngroups) {<a name="line.656"></a>
+<span class="sourceLineNo">657</span> dir = -1;<a name="line.657"></a>
+<span class="sourceLineNo">658</span> g = ngroups - 1;<a name="line.658"></a>
+<span class="sourceLineNo">659</span> } else if (g < 0) {<a name="line.659"></a>
+<span class="sourceLineNo">660</span> dir = 1;<a name="line.660"></a>
+<span class="sourceLineNo">661</span> g = 0;<a name="line.661"></a>
+<span class="sourceLineNo">662</span> }<a name="line.662"></a>
+<span class="sourceLineNo">663</span> }<a name="line.663"></a>
+<span class="sourceLineNo">664</span><a name="line.664"></a>
+<span class="sourceLineNo">665</span> if (LOG.isDebugEnabled()) {<a name="line.665"></a>
+<span class="sourceLineNo">666</span> for (int i = 0; i < sizeGroups.length; ++i) {<a name="line.666"></a>
+<span class="sourceLineNo">667</span> LOG.debug("export split=" + i + " size=" + StringUtils.humanReadableInt(sizeGroups[i]));<a name="line.667"></a>
+<span class="sourceLineNo">668</span> }<a name="line.668"></a>
+<span class="sourceLineNo">669</span> }<a name="line.669"></a>
<span class="sourceLineNo">670</span><a name="line.670"></a>
-<span class="sourceLineNo">671</span> private static class ExportSnapshotInputFormat extends InputFormat<BytesWritable, NullWritable> {<a name="line.671"></a>
-<span class="sourceLineNo">672</span> @Override<a name="line.672"></a>
-<span class="sourceLineNo">673</span> public RecordReader<BytesWritable, NullWritable> createRecordReader(InputSplit split,<a name="line.673"></a>
-<span class="sourceLineNo">674</span> TaskAttemptContext tac) throws IOException, InterruptedException {<a name="line.674"></a>
-<span class="sourceLineNo">675</span> return new ExportSnapshotRecordReader(((ExportSnapshotInputSplit)split).getSplitKeys());<a name="line.675"></a>
-<span class="sourceLineNo">676</span> }<a name="line.676"></a>
-<span class="sourceLineNo">677</span><a name="line.677"></a>
-<span class="sourceLineNo">678</span> @Override<a name="line.678"></a>
-<span class="sourceLineNo">679</span> public List<InputSplit> getSplits(JobContext context) throws IOException, InterruptedException {<a name="line.679"></a>
-<span class="sourceLineNo">680</span> Configuration conf = context.getConfiguration();<a name="line.680"></a>
-<span class="sourceLineNo">681</span> Path snapshotDir = new Path(conf.get(CONF_SNAPSHOT_DIR));<a name="line.681"></a>
-<span class="sourceLineNo">682</span> FileSystem fs = FileSystem.get(snapshotDir.toUri(), conf);<a name="line.682"></a>
-<span class="sourceLineNo">683</span><a name="line.683"></a>
-<span class="sourceLineNo">684</span> List<Pair<SnapshotFileInfo, Long>> snapshotFiles = getSnapshotFiles(conf, fs, snapshotDir);<a name="line.684"></a>
-<span class="sourceLineNo">685</span> int mappers = conf.getInt(CONF_NUM_SPLITS, 0);<a name="line.685"></a>
-<span class="sourceLineNo">686</span> if (mappers == 0 && snapshotFiles.size() > 0) {<a name="line.686"></a>
-<span class="sourceLineNo">687</span> mappers = 1 + (snapshotFiles.size() / conf.getInt(CONF_MAP_GROUP, 10));<a name="line.687"></a>
-<span class="sourceLineNo">688</span> mappers = Math.min(mappers, snapshotFiles.size());<a name="line.688"></a>
-<span class="sourceLineNo">689</span> conf.setInt(CONF_NUM_SPLITS, mappers);<a name="line.689"></a>
-<span class="sourceLineNo">690</span> conf.setInt(MR_NUM_MAPS, mappers);<a name="line.690"></a>
-<span class="sourceLineNo">691</span> }<a name="line.691"></a>
-<span class="sourceLineNo">692</span><a name="line.692"></a>
-<span class="sourceLineNo">693</span> List<List<Pair<SnapshotFileInfo, Long>>> groups = getBalancedSplits(snapshotFiles, mappers);<a name="line.693"></a>
-<span class="sourceLineNo">694</span> List<InputSplit> splits = new ArrayList(groups.size());<a name="line.694"></a>
-<span class="sourceLineNo">695</span> for (List<Pair<SnapshotFileInfo, Long>> files: groups) {<a name="line.695"></a>
-<span class="sourceLineNo">696</span> splits.add(new ExportSnapshotInputSplit(files));<a name="line.696"></a>
-<span class="sourceLineNo">697</span> }<a name="line.697"></a>
-<span class="sourceLineNo">698</span> return splits;<a name="line.698"></a>
-<span class="sourceLineNo">699</span> }<a name="line.699"></a>
-<span class="sourceLineNo">700</span><a name="line.700"></a>
-<span class="sourceLineNo">701</span> private static class ExportSnapshotInputSplit extends InputSplit implements Writable {<a name="line.701"></a>
-<span class="sourceLineNo">702</span> private List<Pair<BytesWritable, Long>> files;<a name="line.702"></a>
-<span class="sourceLineNo">703</span> private long length;<a name="line.703"></a>
-<span class="sourceLineNo">704</span><a name="line.704"></a>
-<span class="sourceLineNo">705</span> public ExportSnapshotInputSplit() {<a name="line.705"></a>
-<span class="sourceLineNo">706</span> this.files = null;<a name="line.706"></a>
-<span class="sourceLineNo">707</span> }<a name="line.707"></a>
-<span class="sourceLineNo">708</span><a name="line.708"></a>
-<span class="sourceLineNo">709</span> public ExportSnapshotInputSplit(final List<Pair<SnapshotFileInfo, Long>> snapshotFiles) {<a name="line.709"></a>
-<span class="sourceLineNo">710</span> this.files = new ArrayList(snapshotFiles.size());<a name="line.710"></a>
-<span class="sourceLineNo">711</span> for (Pair<SnapshotFileInfo, Long> fileInfo: snapshotFiles) {<a name="line.711"></a>
-<span class="sourceLineNo">712</span> this.files.add(new Pair<>(<a name="line.712"></a>
-<span class="sourceLineNo">713</span> new BytesWritable(fileInfo.getFirst().toByteArray()), fileInfo.getSecond()));<a name="line.713"></a>
-<span class="sourceLineNo">714</span> this.length += fileInfo.getSecond();<a name="line.714"></a>
-<span class="sourceLineNo">715</span> }<a name="line.715"></a>
-<span class="sourceLineNo">716</span> }<a name="line.716"></a>
-<span class="sourceLineNo">717</span><a name="line.717"></a>
-<span class="sourceLineNo">718</span> private List<Pair<BytesWritable, Long>> getSplitKeys() {<a name="line.718"></a>
-<span class="sourceLineNo">719</span> return files;<a name="line.719"></a>
-<span class="sourceLineNo">720</span> }<a name="line.720"></a>
-<span class="sourceLineNo">721</span><a name="line.721"></a>
-<span class="sourceLineNo">722</span> @Override<a name="line.722"></a>
-<span class="sourceLineNo">723</span> public long getLength() throws IOException, InterruptedException {<a name="line.723"></a>
-<span class="sourceLineNo">724</span> return length;<a name="line.724"></a>
-<span class="sourceLineNo">725</span> }<a name="line.725"></a>
-<span class="sourceLineNo">726</span><a name="line.726"></a>
-<span class="sourceLineNo">727</span> @Override<a name="line.727"></a>
-<span class="sourceLineNo">728</span> public String[] getLocations() throws IOException, InterruptedException {<a name="line.728"></a>
-<span class="sourceLineNo">729</span> return new String[] {};<a name="line.729"></a>
-<span class="sourceLineNo">730</span> }<a name="line.730"></a>
-<span class="sourceLineNo">731</span><a name="line.731"></a>
-<span class="sourceLineNo">732</span> @Override<a name="line.732"></a>
-<span class="sourceLineNo">733</span> public void readFields(DataInput in) throws IOException {<a name="line.733"></a>
-<span class="sourceLineNo">734</span> int count = in.readInt();<a name="line.734"></a>
-<span class="sourceLineNo">735</span> files = new ArrayList<>(count);<a name="line.735"></a>
-<span class="sourceLineNo">736</span> length = 0;<a name="line.736"></a>
-<span class="sourceLineNo">737</span> for (int i = 0; i < count; ++i) {<a name="line.737"></a>
-<span class="sourceLineNo">738</span> BytesWritable fileInfo = new BytesWritable();<a name="line.738"></a>
-<span class="sourceLineNo">739</span> fileInfo.readFields(in);<a name="line.739"></a>
-<span class="sourceLineNo">740</span> long size = in.readLong();<a name="line.740"></a>
-<span class="sourceLineNo">741</span> files.add(new Pair<>(fileInfo, size));<a name="line.741"></a>
-<span class="sourceLineNo">742</span> length += size;<a name="line.742"></a>
-<span class="sourceLineNo">743</span> }<a name="line.743"></a>
-<span class="sourceLineNo">744</span> }<a name="line.744"></a>
-<span class="sourceLineNo">745</span><a name="line.745"></a>
-<span class="sourceLineNo">746</span> @Override<a name="line.746"></a>
-<span class="sourceLineNo">747</span> public void write(DataOutput out) throws IOException {<a name="line.747"></a>
-<span class="sourceLineNo">748</span> out.writeInt(files.size());<a name="line.748"></a>
-<span class="sourceLineNo">749</span> for (final Pair<BytesWritable, Long> fileInfo: files) {<a name="line.749"></a>
-<span class="sourceLineNo">750</span> fileInfo.getFirst().write(out);<a name="line.750"></a>
-<span class="sourceLineNo">751</span> out.writeLong(fileInfo.getSecond());<a name="line.751"></a>
-<span class="sourceLineNo">752</span> }<a name="line.752"></a>
-<span class="sourceLineNo">753</span> }<a name="line.753"></a>
-<span class="sourceLineNo">754</span> }<a name="line.754"></a>
-<span class="sourceLineNo">755</span><a name="line.755"></a>
-<span class="sourceLineNo">756</span> private static class ExportSnapshotRecordReader<a name="line.756"></a>
-<span class="sourceLineNo">757</span> extends RecordReader<BytesWritable, NullWritable> {<a name="line.757"></a>
-<span class="sourceLineNo">758</span> private final List<Pair<BytesWritable, Long>> files;<a name="line.758"></a>
-<span class="sourceLineNo">759</span> private long totalSize = 0;<a name="line.759"></a>
-<span class="sourceLineNo">760</span> private long procSize = 0;<a name="line.760"></a>
-<span class="sourceLineNo">761</span> private int index = -1;<a name="line.761"></a>
-<span class="sourceLineNo">762</span><a name="line.762"></a>
-<span class="sourceLineNo">763</span> ExportSnapshotRecordReader(final List<Pair<BytesWritable, Long>> files) {<a name="line.763"></a>
-<span class="sourceLineNo">764</span> this.files = files;<a name="line.764"></a>
-<span class="sourceLineNo">765</span> for (Pair<BytesWritable, Long> fileInfo: files) {<a name="line.765"></a>
-<span class="sourceLineNo">766</span> totalSize += fileInfo.getSecond();<a name="line.766"></a>
-<span class="sourceLineNo">767</span> }<a name="line.767"></a>
-<span class="sourceLineNo">768</span> }<a name="line.768"></a>
-<span class="sourceLineNo">769</span><a name="line.769"></a>
-<span class="sourceLineNo">770</span> @Override<a name="line.770"></a>
-<span class="sourceLineNo">771</span> public void close() { }<a name="line.771"></a>
+<span class="sourceLineNo">671</span> return fileGroups;<a name="line.671"></a>
+<span class="sourceLineNo">672</span> }<a name="line.672"></a>
+<span class="sourceLineNo">673</span><a name="line.673"></a>
+<span class="sourceLineNo">674</span> private static class ExportSnapshotInputFormat extends InputFormat<BytesWritable, NullWritable> {<a name="line.674"></a>
+<span class="sourceLineNo">675</span> @Override<a name="line.675"></a>
+<span class="sourceLineNo">676</span> public RecordReader<BytesWritable, NullWritable> createRecordReader(InputSplit split,<a name="line.676"></a>
+<span class="sourceLineNo">677</span> TaskAttemptContext tac) throws IOException, InterruptedException {<a name="line.677"></a>
+<span class="sourceLineNo">678</span> return new ExportSnapshotRecordReader(((ExportSnapshotInputSplit)split).getSplitKeys());<a name="line.678"></a>
+<span class="sourceLineNo">679</span> }<a name="line.679"></a>
+<span class="sourceLineNo">680</span><a name="line.680"></a>
+<span class="sourceLineNo">681</span> @Override<a name="line.681"></a>
+<span class="sourceLineNo">682</span> public List<InputSplit> getSplits(JobContext context) throws IOException, InterruptedException {<a name="line.682"></a>
+<span class="sourceLineNo">683</span> Configuration conf = context.getConfiguration();<a name="line.683"></a>
+<span class="sourceLineNo">684</span> Path snapshotDir = new Path(conf.get(CONF_SNAPSHOT_DIR));<a name="line.684"></a>
+<span class="sourceLineNo">685</span> FileSystem fs = FileSystem.get(snapshotDir.toUri(), conf);<a name="line.685"></a>
+<span class="sourceLineNo">686</span><a name="line.686"></a>
+<span class="sourceLineNo">687</span> List<Pair<SnapshotFileInfo, Long>> snapshotFiles = getSnapshotFiles(conf, fs, snapshotDir);<a name="line.687"></a>
+<span class="sourceLineNo">688</span> int mappers = conf.getInt(CONF_NUM_SPLITS, 0);<a name="line.688"></a>
+<span class="sourceLineNo">689</span> if (mappers == 0 && snapshotFiles.size() > 0) {<a name="line.689"></a>
+<span class="sourceLineNo">690</span> mappers = 1 + (snapshotFiles.size() / conf.getInt(CONF_MAP_GROUP, 10));<a name="line.690"></a>
+<span class="sourceLineNo">691</span> mappers = Math.min(mappers, snapshotFiles.size());<a name="line.691"></a>
+<span class="sourceLineNo">692</span> conf.setInt(CONF_NUM_SPLITS, mappers);<a name="line.692"></a>
+<span class="sourceLineNo">693</span> conf.setInt(MR_NUM_MAPS, mappers);<a name="line.693"></a>
+<span class="sourceLineNo">694</span> }<a name="line.694"></a>
+<span class="sourceLineNo">695</span><a name="line.695"></a>
+<span class="sourceLineNo">696</span> List<List<Pair<SnapshotFileInfo, Long>>> groups = getBalancedSplits(snapshotFiles, mappers);<a name="line.696"></a>
+<span class="sourceLineNo">697</span> List<InputSplit> splits = new ArrayList(groups.size());<a name="line.697"></a>
+<span class="sourceLineNo">698</span> for (List<Pair<SnapshotFileInfo, Long>> files: groups) {<a name="line.698"></a>
+<span class="sourceLineNo">699</span> splits.add(new ExportSnapshotInputSplit(files));<a name="line.699"></a>
+<span class="sourceLineNo">700</span> }<a name="line.700"></a>
+<span class="sourceLineNo">701</span> return splits;<a name="line.701"></a>
+<span class="sourceLineNo">702</span> }<a name="line.702"></a>
+<span class="sourceLineNo">703</span><a name="line.703"></a>
+<span class="sourceLineNo">704</span> private static class ExportSnapshotInputSplit extends InputSplit implements Writable {<a name="line.704"></a>
+<span class="sourceLineNo">705</span> private List<Pair<BytesWritable, Long>> files;<a name="line.705"></a>
+<span class="sourceLineNo">706</span> private long length;<a name="line.706"></a>
+<span class="sourceLineNo">707</span><a name="line.707"></a>
+<span class="sourceLineNo">708</span> public ExportSnapshotInputSplit() {<a name="line.708"></a>
+<span class="sourceLineNo">709</span> this.files = null;<a name="line.709"></a>
+<span class="sourceLineNo">710</span> }<a name="line.710"></a>
+<span class="sourceLineNo">711</span><a name="line.711"></a>
+<span class="sourceLineNo">712</span> public ExportSnapshotInputSplit(final List<Pair<SnapshotFileInfo, Long>> snapshotFiles) {<a name="line.712"></a>
+<span class="sourceLineNo">713</span> this.files = new ArrayList(snapshotFiles.size());<a name="line.713"></a>
+<span class="sourceLineNo">714</span> for (Pair<SnapshotFileInfo, Long> fileInfo: snapshotFiles) {<a name="line.714"></a>
+<span class="sourceLineNo">715</span> this.files.add(new Pair<>(<a name="line.715"></a>
+<span class="sourceLineNo">716</span> new BytesWritable(fileInfo.getFirst().toByteArray()), fileInfo.getSecond()));<a name="line.716"></a>
+<span class="sourceLineNo">717</span> this.length += fileInfo.getSecond();<a name="line.717"></a>
+<span class="sourceLineNo">718</span> }<a name="line.718"></a>
+<span class="sourceLineNo">719</span> }<a name="line.719"></a>
+<span class="sourceLineNo">720</span><a name="line.720"></a>
+<span class="sourceLineNo">721</span> private List<Pair<BytesWritable, Long>> getSplitKeys() {<a name="line.721"></a>
+<span class="sourceLineNo">722</span> return files;<a name="line.722"></a>
+<span class="sourceLineNo">723</span> }<a name="line.723"></a>
+<span class="sourceLineNo">724</span><a name="line.724"></a>
+<span class="sourceLineNo">725</span> @Override<a name="line.725"></a>
+<span class="sourceLineNo">726</span> public long getLength() throws IOException, InterruptedException {<a name="line.726"></a>
+<span class="sourceLineNo">727</span> return length;<a name="line.727"></a>
+<span class="sourceLineNo">728</span> }<a name="line.728"></a>
+<span class="sourceLineNo">729</span><a name="line.729"></a>
+<span class="sourceLineNo">730</span> @Override<a name="line.730"></a>
+<span class="sourceLineNo">731</span> public String[] getLocations() throws IOException, InterruptedException {<a name="line.731"></a>
+<span class="sourceLineNo">732</span> return new String[] {};<a name="line.732"></a>
+<span class="sourceLineNo">733</span> }<a name="line.733"></a>
+<span class="sourceLineNo">734</span><a name="line.734"></a>
+<span class="sourceLineNo">735</span> @Override<a name="line.735"></a>
+<span class="sourceLineNo">736</span> public void readFields(DataInput in) throws IOException {<a name="line.736"></a>
+<span class="sourceLineNo">737</span> int count = in.readInt();<a name="line.737"></a>
+<span class="sourceLineNo">738</span> files = new ArrayList<>(count);<a name="line.738"></a>
+<span class="sourceLineNo">739</span> length = 0;<a name="line.739"></a>
+<span class="sourceLineNo">740</span> for (int i = 0; i < count; ++i) {<a name="line.740"></a>
+<span class="sourceLineNo">741</span> BytesWritable fileInfo = new BytesWritable();<a name="line.741"></a>
+<span class="sourceLineNo">742</span> fileInfo.readFields(in);<a name="line.742"></a>
+<span class="sourceLineNo">743</span> long size = in.readLong();<a name="line.743"></a>
+<span class="sourceLineNo">744</span> files.add(new Pair<>(fileInfo, size));<a name="line.744"></a>
+<span class="sourceLineNo">745</span> length += size;<a name="line.745"></a>
+<span class="sourceLineNo">746</span> }<a name="line.746"></a>
+<span class="sourceLineNo">747</span> }<a name="line.747"></a>
+<span class="sourceLineNo">748</span><a name="line.748"></a>
+<span class="sourceLineNo">749</span> @Override<a name="line.749"></a>
+<span class="sourceLineNo">750</span> public void write(DataOutput out) throws IOException {<a name="line.750"></a>
+<span class="sourceLineNo">751</span> out.writeInt(files.size());<a name="line.751"></a>
+<span class="sourceLineNo">752</span> for (final Pair<BytesWritable, Long> fileInfo: files) {<a name="line.752"></a>
+<span class="sourceLineNo">753</span> fileInfo.getFirst().write(out);<a name="line.753"></a>
+<span class="sourceLineNo">754</span> out.writeLong(fileInfo.getSecond());<a name="line.754"></a>
+<span class="sourceLineNo">755</span> }<a name="line.755"></a>
+<span class="sourceLineNo">756</span> }<a name="line.756"></a>
+<span class="sourceLineNo">757</span> }<a name="line.757"></a>
+<span class="sourceLineNo">758</span><a name="line.758"></a>
+<span class="sourceLineNo">759</span> private static class ExportSnapshotRecordReader<a name="line.759"></a>
+<span class="sourceLineNo">760</span> extends RecordReader<BytesWritable, NullWritable> {<a name="line.760"></a>
+<span class="sourceLineNo">761</span> private final List<Pair<BytesWritable, Long>> files;<a name="line.761"></a>
+<span class="sourceLineNo">762</span> private long totalSize = 0;<a name="line.762"></a>
+<span class="sourceLineNo">763</span> private long procSize = 0;<a name="line.763"></a>
+<span class="sourceLineNo">764</span> private int index = -1;<a name="line.764"></a>
+<span class="sourceLineNo">765</span><a name="line.765"></a>
+<span class="sourceLineNo">766</span> ExportSnapshotRecordReader(final List<Pair<BytesWritable, Long>> files) {<a name="line.766"></a>
+<span class="sourceLineNo">767</span> this.files = files;<a name="line.767"></a>
+<span class="sourceLineNo">768</span> for (Pair<BytesWritable, Long> fileInfo: files) {<a name="line.768"></a>
+<span class="sourceLineNo">769</span> totalSize += fileInfo.getSecond();<a name="line.769"></a>
+<span class="sourceLineNo">770</span> }<a name="line.770"></a>
+<span class="sourceLineNo">771</span> }<a name="line.771"></a>
<span class="sourceLineNo">772</span><a name="line.772"></a>
<span class="sourceLineNo">773</span> @Override<a name="line.773"></a>
-<span class="sourceLineNo">774</span> public BytesWritable getCurrentKey() { return files.get(index).getFirst(); }<a name="line.774"></a>
+<span class="sourceLineNo">774</span> public void close() { }<a name="line.774"></a>
<span class="sourceLineNo">775</span><a name="line.775"></a>
<span class="sourceLineNo">776</span> @Override<a name="line.776"></a>
-<span class="sourceLineNo">777</span> public NullWritable getCurrentValue() { return NullWritable.get(); }<a name="line.777"></a>
+<span class="sourceLineNo">777</span> public BytesWritable getCurrentKey() { return files.get(index).getFirst(); }<a name="line.777"></a>
<span class="sourceLineNo">778</span><a name="line.778"></a>
<span class="sourceLineNo">779</span> @Override<a name="line.779"></a>
-<span class="sourceLineNo">780</span> public float getProgress() { return (float)procSize / totalSize; }<a name="line.780"></a>
+<span class="sourceLineNo">780</span> public NullWritable getCurrentValue() { return NullWritable.get(); }<a name="line.780"></a>
<span class="sourceLineNo">781</span><a name="line.781"></a>
<span class="sourceLineNo">782</span> @Override<a name="line.782"></a>
-<span class="sourceLineNo">783</span> public void initialize(InputSplit split, TaskAttemptContext tac) { }<a name="line.783"></a>
+<span class="sourceLineNo">783</span> public float getProgress() { return (float)procSize / totalSize; }<a name="line.783"></a>
<span class="sourceLineNo">784</span><a name="line.784"></a>
<span class="sourceLineNo">785</span> @Override<a name="line.785"></a>
-<span class="sourceLineNo">786</span> public boolean nextKeyValue() {<a name="line.786"></a>
-<span class="sourceLineNo">787</span> if (index >= 0) {<a name="line.787"></a>
-<span class="sourceLineNo">788</span> procSize += files.get(index).getSecond();<a name="line.788"></a>
-<span class="sourceLineNo">789</span> }<a name="line.789"></a>
-<span class="sourceLineNo">790</span> return(++index < files.size());<a name="line.790"></a>
-<span class="sourceLineNo">791</span> }<a name="line.791"></a>
-<span class="sourceLineNo">792</span> }<a name="line.792"></a>
-<span class="sourceLineNo">793</span> }<a name="line.793"></a>
-<span class="sourceLineNo">794</span><a name="line.794"></a>
-<span class="sourceLineNo">795</span> // ==========================================================================<a name="line.795"></a>
-<span class="sourceLineNo">796</span> // Tool<a name="line.796"></a>
-<span class="sourceLineNo">797</span> // ==========================================================================<a name="line.797"></a>
-<span class="sourceLineNo">798</span><a name="line.798"></a>
-<span class="sourceLineNo">799</span> /**<a name="line.799"></a>
-<span class="sourceLineNo">800</span> * Run Map-Reduce Job to perform the files copy.<a name="line.800"></a>
-<span class="sourceLineNo">801</span> */<a name="line.801"></a>
-<span class="sourceLineNo">802</span> private void runCopyJob(final Path inputRoot, final Path outputRoot,<a name="line.802"></a>
-<span class="sourceLineNo">803</span> final String snapshotName, final Path snapshotDir, final boolean verifyChecksum,<a name="line.803"></a>
-<span class="sourceLineNo">804</span> final String filesUser, final String filesGroup, final int filesMode,<a name="line.804"></a>
-<span class="sourceLineNo">805</span> final int mappers, final int bandwidthMB)<a name="line.805"></a>
-<span class="sourceLineNo">806</span> throws IOException, InterruptedException, ClassNotFoundException {<a name="line.806"></a>
-<span class="sourceLineNo">807</span> Configuration conf = getConf();<a name="line.807"></a>
-<span class="sourceLineNo">808</span> if (filesGroup != null) conf.set(CONF_FILES_GROUP, filesGroup);<a name="line.808"></a>
-<span class="sourceLineNo">809</span> if (filesUser != null) conf.set(CONF_FILES_USER, filesUser);<a name="line.809"></a>
-<span class="sourceLineNo">810</span> if (mappers > 0) {<a name="line.810"></a>
-<span class="sourceLineNo">811</span> conf.setInt(CONF_NUM_SPLITS, mappers);<a name="line.811"></a>
-<span class="sourceLineNo">812</span> conf.setInt(MR_NUM_MAPS, mappers);<a name="line.812"></a>
-<span class="sourceLineNo">813</span> }<a name="line.813"></a>
-<span class="sourceLineNo">814</span> conf.setInt(CONF_FILES_MODE, filesMode);<a name="line.814"></a>
-<span class="sourceLineNo">815</span> conf.setBoolean(CONF_CHECKSUM_VERIFY, verifyChecksum);<a name="line.815"></a>
-<span class="sourceLineNo">816</span> conf.set(CONF_OUTPUT_ROOT, outputRoot.toString());<a name="line.816"></a>
-<span class="sourceLineNo">817</span> conf.set(CONF_INPUT_ROOT, inputRoot.toString());<a name="line.817"></a>
-<span class="sourceLineNo">818</span> conf.setInt(CONF_BANDWIDTH_MB, bandwidthMB);<a name="line.818"></a>
-<span class="sourceLineNo">819</span> conf.set(CONF_SNAPSHOT_NAME, snapshotName);<a name="line.819"></a>
-<span class="sourceLineNo">820</span> conf.set(CONF_SNAPSHOT_DIR, snapshotDir.toString());<a name="line.820"></a>
-<span class="sourceLineNo">821</span><a name="line.821"></a>
-<span class="sourceLineNo">822</span> String jobname = conf.get(CONF_MR_JOB_NAME, "ExportSnapshot-" + snapshotName);<a name="line.822"></a>
-<span class="sourceLineNo">823</span> Job job = new Job(conf);<a name="line.823"></a>
-<span class="sourceLineNo">824</span> job.setJobName(jobname);<a name="line.824"></a>
-<span class="sourceLineNo">825</span> job.setJarByClass(ExportSnapshot.class);<a name="line.825"></a>
-<span class="sourceLineNo">826</span> TableMapReduceUtil.addDependencyJars(job);<a name="line.826"></a>
-<span class="sourceLineNo">827</span> job.setMapperClass(ExportMapper.class);<a name="line.827"></a>
-<span class="sourceLineNo">828</span> job.setInputFormatClass(ExportSnapshotInputFormat.class);<a name="line.828"></a>
-<span class="sourceLineNo">829</span> job.setOutputFormatClass(NullOutputFormat.class);<a name="line.829"></a>
-<span class="sourceLineNo">830</span> job.setMapSpeculativeExecution(false);<a name="line.830"></a>
-<span class="sourceLineNo">831</span> job.setNumReduceTasks(0);<a name="line.831"></a>
-<span class="sourceLineNo">832</span><a name="line.832"></a>
-<span class="sourceLineNo">833</span> // Acquire the delegation Tokens<a name="line.833"></a>
-<span class="sourceLineNo">834</span> Configuration srcConf = HBaseConfiguration.createClusterConf(conf, null, CONF_SOURCE_PREFIX);<a name="line.834"></a>
-<span class="sourceLineNo">835</span> TokenCache.obtainTokensForNamenodes(job.getCredentials(),<a name="line.835"></a>
-<span class="sourceLineNo">836</span> new Path[] { inputRoot }, srcConf);<a name="line.836"></a>
-<span class="sourceLineNo">837</span> Configuration destConf = HBaseConfiguration.createClusterConf(conf, null, CONF_DEST_PREFIX);<a name="line.837"></a>
+<span class="sourceLineNo">786</span> public void initialize(InputSplit split, TaskAttemptContext tac) { }<a name="line.786"></a>
+<span class="sourceLineNo">787</span><a name="line.787"></a>
+<span class="sourceLineNo">788</span> @Override<a name="line.788"></a>
+<span class="sourceLineNo">789</span> public boolean nextKeyValue() {<a name="line.789"></a>
+<span class="sourceLineNo">790</span> if (index >= 0) {<a name="line.790"></a>
+<span class="sourceLineNo">791</span> procSize += files.get(index).getSecond();<a name="line.791"></a>
+<span class="sourceLineNo">792</span> }<a name="line.792"></a>
+<span class="sourceLineNo">793</span> return(++index < files.size());<a name="line.793"></a>
+<span class="sourceLineNo">794</span> }<a name="line.794"></a>
+<span class="sourceLineNo">795</span> }<a name="line.795"></a>
+<span class="sourceLineNo">796</span> }<a name="line.796"></a>
+<span class="sourceLineNo">797</span><a name="line.797"></a>
+<span class="sourceLineNo">798</span> // ==========================================================================<a name="line.798"></a>
+<span class="sourceLineNo">799</span> // Tool<a name="line.799"></a>
+<span class="sourceLineNo">800</span> // ==========================================================================<a name="line.800"></a>
+<span class="sourceLineNo">801</span><a name="line.801"></a>
+<span class="sourceLineNo">802</span> /**<a name="line.802"></a>
+<span class="sourceLineNo">803</span> * Run Map-Reduce Job to perform the files copy.<a name="line.803"></a>
+<span class="sourceLineNo">804</span> */<a name="line.804"></a>
+<span class="sourceLineNo">805</span> private void runCopyJob(final Path inputRoot, final Path outputRoot,<a name="line.805"></a>
+<span class="sourceLineNo">806</span> final String snapshotName, final Path snapshotDir, final boolean verifyChecksum,<a name="line.806"></a>
+<span class="sourceLineNo">807</span> final String filesUser, final String filesGroup, final int filesMode,<a name="line.807"></a>
+<span class="sourceLineNo">808</span> final int mappers, final int bandwidthMB)<a name="line.808"></a>
+<span class="sourceLineNo">809</span> throws IOException, InterruptedException, ClassNotFoundException {<a name="line.809"></a>
+<span class="sourceLineNo">810</span> Configuration conf = getConf();<a name="line.810"></a>
+<span class="sourceLineNo">811</span> if (filesGroup != null) conf.set(CONF_FILES_GROUP, filesGroup);<a name="line.811"></a>
+<span class="sourceLineNo">812</span> if (filesUser != null) conf.set(CONF_FILES_USER, filesUser);<a name="line.812"></a>
+<span class="sourceLineNo">813</span> if (mappers > 0) {<a name="line.813"></a>
+<span class="sourceLineNo">814</span> conf.setInt(CONF_NUM_SPLITS, mappers);<a name="line.814"></a>
+<span class="sourceLineNo">815</span> conf.setInt(MR_NUM_MAPS, mappers);<a name="line.815"></a>
+<span class="sourceLineNo">816</span> }<a name="line.816"></a>
+<span class="sourceLineNo">817</span> conf.setInt(CONF_FILES_MODE, filesMode);<a name="line.817"></a>
+<span class="sourceLineNo">818</span> conf.setBoolean(CONF_CHECKSUM_VERIFY, verifyChecksum);<a name="line.818"></a>
+<span class="sourceLineNo">819</span> conf.set(CONF_OUTPUT_ROOT, outputRoot.toString());<a name="line.819"></a>
+<span class="sourceLineNo">820</span> conf.set(CONF_INPUT_ROOT, inputRoot.toString());<a name="line.820"></a>
+<span class="sourceLineNo">821</span> conf.setInt(CONF_BANDWIDTH_MB, bandwidthMB);<a name="line.821"></a>
+<span class="sourceLineNo">822</span> conf.set(CONF_SNAPSHOT_NAME, snapshotName);<a name="line.822"></a>
+<span class="sourceLineNo">823</span> conf.set(CONF_SNAPSHOT_DIR, snapshotDir.toString());<a name="line.823"></a>
+<span class="sourceLineNo">824</span><a name="line.824"></a>
+<span class="sourceLineNo">825</span> String jobname = conf.get(CONF_MR_JOB_NAME, "ExportSnapshot-" + snapshotName);<a name="line.825"></a>
+<span class="sourceLineNo">826</span> Job job = new Job(conf);<a name="line.826"></a>
+<span class="sourceLineNo">827</span> job.setJobName(jobname);<a name="line.827"></a>
+<span class="sourceLineNo">828</span> job.setJarByClass(ExportSnapshot.class);<a name="line.828"></a>
+<span class="sourceLineNo">829</span> TableMapReduceUtil.addDependencyJars(job);<a name="line.829"></a>
+<span class="sourceLineNo">830</span> job.setMapperClass(ExportMapper.class);<a name="line.830"></a>
+<span class="sourceLineNo">831</span> job.setInputFormatClass(ExportSnapshotInputFormat.class);<a name="line.831"></a>
+<span class="sourceLineNo">832</span> job.setOutputFormatClass(NullOutputFormat.class);<a name="line.832"></a>
+<span class="sourceLineNo">833</span> job.setMapSpeculativeExecution(false);<a name="line.833"></a>
+<span class="sourceLineNo">834</span> job.setNumReduceTasks(0);<a name="line.834"></a>
+<span class="sourceLineNo">835</span><a name="line.835"></a>
+<span class="sourceLineNo">836</span> // Acquire the delegation Tokens<a name="line.836"></a>
+<span class="sourceLineNo">837</span> Configuration srcConf = HBaseConfiguration.createClusterConf(conf, null, CONF_SOURCE_PREFIX);<a name="line.837"></a>
<span class="sourceLineNo">838</span> TokenCache.obtainTokensForNamenodes(job.getCredentials(),<a name="line.838"></a>
-<span class="sourceLineNo">839</span> new Path[] { outputRoot }, destConf);<a name="line.839"></a>
-<span class="sourceLineNo">840</span><a name="line.840"></a>
-<span class="sourceLineNo">841</span> // Run the MR Job<a name="line.841"></a>
-<span class="sourceLineNo">842</span> if (!job.waitForCompletion(true)) {<a name="line.842"></a>
-<span class="sourceLineNo">843</span> throw new ExportSnapshotException(job.getStatus().getFailureInfo());<a name="line.843"></a>
-<span class="sourceLineNo">844</span> }<a name="line.844"></a>
-<span class="sourceLineNo">845</span> }<a name="line.845"></a>
-<span class="sourceLineNo">846</span><a name="line.846"></a>
-<span class="sourceLineNo">847</span> private void verifySnapshot(final Configuration baseConf,<a name="line.847"></a>
-<span class="sourceLineNo">848</span> final FileSystem fs, final Path rootDir, final Path snapshotDir) throws IOException {<a name="line.848"></a>
-<span class="sourceLineNo">849</span> // Update the conf with the current root dir, since may be a different cluster<a name="line.849"></a>
-<span class="sourceLineNo">850</span> Configuration conf = new Configuration(baseConf);<a name="line.850"></a>
-<span class="sourceLineNo">851</span> CommonFSUtils.setRootDir(conf, rootDir);<a name="line.851"></a>
-<span class="sourceLineNo">852</span> CommonFSUtils.setFsDefault(conf, CommonFSUtils.getRootDir(conf));<a name="line.852"></a>
-<span class="sourceLineNo">853</span> SnapshotDescription snapshotDesc = SnapshotDescriptionUtils.readSnapshotInfo(fs, snapshotDir);<a name="line.853"></a>
-<span class="sourceLineNo">854</span> SnapshotReferenceUtil.verifySnapshot(conf, fs, snapshotDir, snapshotDesc);<a name="line.854"></a>
-<span class="sourceLineNo">855</span> }<a name="line.855"></a>
-<span class="sourceLineNo">856</span><a name="line.856"></a>
-<span class="sourceLineNo">857</span> private void setConfigParallel(FileSystem outputFs, List<Path> traversedPath,<a name="line.857"></a>
-<span class="sourceLineNo">858</span> BiConsumer<FileSystem, Path> task, Configuration conf) throws IOException {<a name="line.858"></a>
-<span class="sourceLineNo">859</span> ExecutorService pool = Executors<a name="line.859"></a>
-<span class="sourceLineNo">860</span> .newFixedThreadPool(conf.getInt(CONF_COPY_MANIFEST_THREADS, DEFAULT_COPY_MANIFEST_THREADS));<a name="line.860"></a>
-<span class="sourceLineNo">861</span> List<Future<Void>> futures = new ArrayList<>();<a name="line.861"></a>
-<span class="sourceLineNo">862</span> for (Path dstPath : traversedPath) {<a name="line.862"></a>
-<span class="sourceLineNo">863</span> Future<Void> future = (Future<Void>) pool.submit(() -> task.accept(outputFs, dstPath));<a name="line.863"></a>
-<span class="sourceLineNo">864</span> futures.add(future);<a name="line.864"></a>
-<span class="sourceLineNo">865</span> }<a name="line.865"></a>
-<span class="sourceLineNo">866</span> try {<a name="line.866"></a>
-<span class="sourceLineNo">867</span> for (Future<Void> future : futures) {<a name="line.867"></a>
-<span class="sourceLineNo">868</span> future.get();<a name="line.868"></a>
-<span class="sourceLineNo">869</span> }<a name="line.869"></a>
-<span class="sourceLineNo">870</span> } catch (InterruptedException | ExecutionException e) {<a name="line.870"></a>
-<span class="sourceLineNo">871</span> throw new IOException(e);<a name="line.871"></a>
-<span class="sourceLineNo">872</span> } finally {<a name="line.872"></a>
-<span class="sourceLineNo">873</span> pool.shutdownNow();<a name="line.873"></a>
-<span class="sourceLineNo">874</span> }<a name="line.874"></a>
-<span class="sourceLineNo">875</span> }<a name="line.875"></a>
-<span class="sourceLineNo">876</span><a name="line.876"></a>
-<span class="sourceLineNo">877</span> private void setOwnerParallel(FileSystem outputFs, String filesUser, String filesGroup,<a name="line.877"></a>
-<span class="sourceLineNo">878</span> Configuration conf, List<Path> traversedPath) throws IOException {<a name="line.878"></a>
-<span class="sourceLineNo">879</span> setConfigParallel(outputFs, traversedPath, (fs, path) -> {<a name="line.879"></a>
-<span class="sourceLineNo">880</span> try {<a name="line.880"></a>
-<span class="sourceLineNo">881</span> fs.setOwner(path, filesUser, filesGroup);<a name="line.881"></a>
-<span class="sourceLineNo">882</span> } catch (IOException e) {<a name="line.882"></a>
-<span class="sourceLineNo">883</span> throw new RuntimeException(<a name="line.883"></a>
-<span class="sourceLineNo">884</span> "set owner for file " + path + " to " + filesUser + ":" + filesGroup + " failed", e);<a name="line.884"></a>
-<span class="sourceLineNo">885</span> }<a name="line.885"></a>
-<span class="sourceLineNo">886</span> }, conf);<a name="line.886"></a>
-<span class="sourceLineNo">887</span> }<a name="line.887"></a>
-<span class="sourceLineNo">888</span><a name="line.888"></a>
-<span class="sourceLineNo">889</span> private void setPermissionParallel(final FileSystem outputFs, final short filesMode,<a name="line.889"></a>
-<span class="sourceLineNo">890</span> final List<Path> traversedPath, final Configuration conf) throws IOException {<a name="line.890"></a>
-<span class="sourceLineNo">891</span> if (filesMode <= 0) {<a name="line.891"></a>
-<span class="sourceLineNo">892</span> return;<a name="line.892"></a>
-<span class="sourceLineNo">893</span> }<a name="line.893"></a>
-<span class="sourceLineNo">894</span> FsPermission perm = new FsPermission(filesMode);<a name="line.894"></a>
-<span class="sourceLineNo">895</span> setConfigParallel(outputFs, traversedPath, (fs, path) -> {<a name="line.895"></a>
-<span class="sourceLineNo">896</span> try {<a name="line.896"></a>
-<span class="sourceLineNo">897</span> fs.setPermission(path, perm);<a name="line.897"></a>
-<span class="sourceLineNo">898</span> } catch (IOException e) {<a name="line.898"></a>
-<span class="sourceLineNo">899</span> throw new RuntimeException(<a name="line.899"></a>
-<span class="sourceLineNo">900</span> "set permission for file " + path + " to " + filesMode + " failed", e);<a name="line.900"></a>
-<span class="sourceLineNo">901</span> }<a name="line.901"></a>
-<span class="sourceLineNo">902</span> }, conf);<a name="line.902"></a>
-<span class="sourceLineNo">903</span> }<a name="line.903"></a>
-<span class="sourceLineNo">904</span><a name="line.904"></a>
-<span class="sourceLineNo">905</span> private boolean verifyTarget = true;<a name="line.905"></a>
-<span class="sourceLineNo">906</span> private boolean verifyChecksum = true;<a name="line.906"></a>
-<span class="sourceLineNo">907</span> private String snapshotName = null;<a name="line.907"></a>
-<span class="sourceLineNo">908</span> private String targetName = null;<a name="line.908"></a>
-<span class="sourceLineNo">909</span> private boolean overwrite = false;<a name="line.909"></a>
-<span class="sourceLineNo">910</span> private String filesGroup = null;<a name="line.910"></a>
-<span class="sourceLineNo">911</span> private String filesUser = null;<a name="line.911"></a>
-<span class="sourceLineNo">912</span> private Path outputRoot = null;<a name="line.912"></a>
-<span class="sourceLineNo">913</span> private Path inputRoot = null;<a name="line.913"></a>
-<span class="sourceLineNo">914</span> private int bandwidthMB = Integer.MAX_VALUE;<a name="line.914"></a>
-<span class="sourceLineNo">915</span> private int filesMode = 0;<a name="line.915"></a>
-<span class="sourceLineNo">916</span> private int mappers = 0;<a name="line.916"></a>
-<span class="sourceLineNo">917</span><a name="line.917"></a>
-<span class="sourceLineNo">918</span> @Override<a name="line.918"></a>
-<span class="sourceLineNo">919</span> protected void processOptions(CommandLine cmd) {<a name="line.919"></a>
-<span class="sourceLineNo">920</span> snapshotName = cmd.getOptionValue(Options.SNAPSHOT.getLongOpt(), snapshotName);<a name="line.920"></a>
-<span class="sourceLineNo">921</span> targetName = cmd.getOptionValue(Options.TARGET_NAME.getLongOpt(), targetName);<a name="line.921"></a>
-<span class="sourceLineNo">922</span> if (cmd.hasOption(Options.COPY_TO.getLongOpt())) {<a name="line.922"></a>
-<span class="sourceLineNo">923</span> outputRoot = new Path(cmd.getOptionValue(Options.COPY_TO.getLongOpt()));<a name="line.923"></a>
-<span class="sourceLineNo">924</span> }<a name="line.924"></a>
-<span class="sourceLineNo">925</span> if (cmd.hasOption(Options.COPY_FROM.getLongOpt())) {<a name="line.925"></a>
-<span class="sourceLineNo">926</span> inputRoot = new Path(cmd.getOptionValue(Options.COPY_FROM.getLongOpt()));<a name="line.926"></a>
+<span class="sourceLineNo">839</span> new Path[] { inputRoot }, srcConf);<a name="line.839"></a>
+<span class="sourceLineNo">840</span> Configuration destConf = HBaseConfiguration.createClusterConf(conf, null, CONF_DEST_PREFIX);<a name="line.840"></a>
+<span class="sourceLineNo">841</span> TokenCache.obtainTokensForNamenodes(job.getCredentials(),<a name="line.841"></a>
+<span class="sourceLineNo">842</span> new Path[] { outputRoot }, destConf);<a name="line.842"></a>
+<span class="sourceLineNo">843</span><a name="line.843"></a>
+<span class="sourceLineNo">844</span> // Run the MR Job<a name="line.844"></a>
+<span class="sourceLineNo">845</span> if (!job.waitForCompletion(true)) {<a name="line.845"></a>
+<span class="sourceLineNo">846</span> throw new ExportSnapshotException(job.getStatus().getFailureInfo());<a name="line.846"></a>
+<span class="sourceLineNo">847</span> }<a name="line.847"></a>
+<span class="sourceLineNo">848</span> }<a name="line.848"></a>
+<span class="sourceLineNo">849</span><a name="line.849"></a>
+<span class="sourceLineNo">850</span> private void verifySnapshot(final Configuration baseConf,<a name="line.850"></a>
+<span class="sourceLineNo">851</span> final FileSystem fs, final Path rootDir, final Path snapshotDir) throws IOException {<a name="line.851"></a>
+<span class="sourceLineNo">852</span> // Update the conf with the current root dir, since may be a different cluster<a name="line.852"></a>
+<span class="sourceLineNo">853</span> Configuration conf = new Configuration(baseConf);<a name="line.853"></a>
+<span class="sourceLineNo">854</span> CommonFSUtils.setRootDir(conf, rootDir);<a name="line.854"></a>
+<span class="sourceLineNo">855</span> CommonFSUtils.setFsDefault(conf, CommonFSUtils.getRootDir(conf));<a name="line.855"></a>
+<span class="sourceLineNo">856</span> SnapshotDescription snapshotDesc = SnapshotDescriptionUtils.readSnapshotInfo(fs, snapshotDir);<a name="line.856"></a>
+<span class="sourceLineNo">857</span> SnapshotReferenceUtil.verifySnapshot(conf, fs, snapshotDir, snapshotDesc);<a name="line.857"></a>
+<span class="sourceLineNo">858</span> }<a name="line.858"></a>
+<span class="sourceLineNo">859</span><a name="line.859"></a>
+<span class="sourceLineNo">860</span> private void setConfigParallel(FileSystem outputFs, List<Path> traversedPath,<a name="line.860"></a>
+<span class="sourceLineNo">861</span> BiConsumer<FileSystem, Path> task, Configuration conf) throws IOException {<a name="line.861"></a>
+<span class="sourceLineNo">862</span> ExecutorService pool = Executors<a name="line.862"></a>
+<span class="sourceLineNo">863</span> .newFixedThreadPool(conf.getInt(CONF_COPY_MANIFEST_THREADS, DEFAULT_COPY_MANIFEST_THREADS));<a name="line.863"></a>
+<span class="sourceLineNo">864</span> List<Future<Void>> futures = new ArrayList<>();<a name="line.864"></a>
+<span class="sourceLineNo">865</span> for (Path dstPath : traversedPath) {<a name="line.865"></a>
+<span class="sourceLineNo">866</span> Future<Void> future = (Future<Void>) pool.submit(() -> task.accept(outputFs, dstPath));<a name="line.866"></a>
+<span class="sourceLineNo">867</span> futures.add(future);<a name="line.867"></a>
+<span class="sourceLineNo">868</span> }<a name="line.868"></a>
+<span class="sourceLineNo">869</span> try {<a name="line.869"></a>
+<span class="sourceLineNo">870</span> for (Future<Void> future : futures) {<a name="line.870"></a>
+<span class="sourceLineNo">871</span> future.get();<a name="line.871"></a>
+<span class="sourceLineNo">872</span> }<a name="line.872"></a>
+<span class="sourceLineNo">873</span> } catch (InterruptedException | ExecutionException e) {<a name="line.873"></a>
+<span class="sourceLineNo">874</span> throw new IOException(e);<a name="line.874"></a>
+<span class="sourceLineNo">875</span> } finally {<a name="line.875"></a>
+<span class="sourceLineNo">876</span> pool.shutdownNow();<a name="line.876"></a>
+<span class="sourceLineNo">877</span> }<a name="line.877"></a>
+<span class="sourceLineNo">878</span> }<a name="line.878"></a>
+<span class="sourceLineNo">879</span><a name="line.879"></a>
+<span class="sourceLineNo">880</span> private void setOwnerParallel(FileSystem outputFs, String filesUser, String filesGroup,<a name="line.880"></a>
+<span class="sourceLineNo">881</span> Configuration conf, List<Path> traversedPath) throws IOException {<a name="line.881"></a>
+<span class="sourceLineNo">882</span> setConfigParallel(outputFs, traversedPath, (fs, path) -> {<a name="line.882"></a>
+<span class="sourceLineNo">883</span> try {<a name="line.883"></a>
+<span class="sourceLineNo">884</span> fs.setOwner(path, filesUser, filesGroup);<a name="line.884"></a>
+<span class="sourceLineNo">885</span> } catch (IOException e) {<a name="line.885"></a>
+<span class="sourceLineNo">886</span> throw new RuntimeException(<a name="line.886"></a>
+<span class="sourceLineNo">887</span> "set owner for file " + path + " to " + filesUser + ":" + filesGroup + " failed", e);<a name="line.887"></a>
+<span class="sourceLineNo">888</span> }<a name="line.888"></a>
+<span class="sourceLineNo">889</span> }, conf);<a name="line.889"></a>
+<span class="sourceLineNo">890</span> }<a name="line.890"></a>
+<span class="sourceLineNo">891</span><a name="line.891"></a>
+<span class="sourceLineNo">892</span> private void setPermissionParallel(final FileSystem outputFs, final short filesMode,<a name="line.892"></a>
+<span class="sourceLineNo">893</span> final List<Path> traversedPath, final Configuration conf) throws IOException {<a name="line.893"></a>
+<span class="sourceLineNo">894</span> if (filesMode <= 0) {<a name="line.894"></a>
+<span class="sourceLineNo">895</span> return;<a name="line.895"></a>
+<span class="sourceLineNo">896</span> }<a name="line.896"></a>
+<span class="sourceLineNo">897</span> FsPermission perm = new FsPermission(filesMode);<a name="line.897"></a>
+<span class="sourceLineNo">898</span> setConfigParallel(outputFs, traversedPath, (fs, path) -> {<a name="line.898"></a>
+<span class="sourceLineNo">899</span> try {<a name="line.899"></a>
+<span class="sourceLineNo">900</span> fs.setPermission(path, perm);<a name="line.900"></a>
+<span class="sourceLineNo">901</span> } catch (IOException e) {<a name="line.901"></a>
+<span class="sourceLineNo">902</span> throw new RuntimeException(<a name="line.902"></a>
+<span class="sourceLineNo">903</span> "set permission for file " + path + " to " + filesMode + " failed", e);<a name="line.903"></a>
+<span class="sourceLineNo">904</span> }<a name="line.904"></a>
+<span class="sourceLineNo">905</span> }, conf);<a name="line.905"></a>
+<span class="sourceLineNo">906</span> }<a name="line.906"></a>
+<span class="sourceLineNo">907</span><a name="line.907"></a>
+<span class="sourceLineNo">908</span> private boolean verifyTarget = true;<a name="line.908"></a>
+<span class="sourceLineNo">909</span> private boolean verifyChecksum = true;<a name="line.909"></a>
+<span class="sourceLineNo">910</span> private String snapshotName = null;<a name="line.910"></a>
+<span class="sourceLineNo">911</span> private String targetName = null;<a name="line.911"></a>
+<span class="sourceLineNo">912</span> private boolean overwrite = false;<a name="line.912"></a>
+<span class="sourceLineNo">913</span> private String filesGroup = null;<a name="line.913"></a>
+<span class="sourceLineNo">914</span> private String filesUser = null;<a name="line.914"></a>
+<span class="sourceLineNo">915</span> private Path outputRoot = null;<a name="line.915"></a>
+<span class="sourceLineNo">916</span> private Path inputRoot = null;<a name="line.916"></a>
+<span class="sourceLineNo">917</span> private int bandwidthMB = Integer.MAX_VALUE;<a name="line.917"></a>
+<span class="sourceLineNo">918</span> private int filesMode = 0;<a name="line.918"></a>
+<span class="sourceLineNo">919</span> private int mappers = 0;<a name="line.919"></a>
+<span class="sourceLineNo">920</span><a name="line.920"></a>
+<span class="sourceLineNo">921</span> @Override<a name="line.921"></a>
+<span class="sourceLineNo">922</span> protected void processOptions(CommandLine cmd) {<a name="line.922"></a>
+<span class="sourceLineNo">923</span> snapshotName = cmd.getOptionValue(Options.SNAPSHOT.getLongOpt(), snapshotName);<a name="line.923"></a>
+<span class="sourceLineNo">924</span> targetName = cmd.getOptionValue(Options.TARGET_NAME.getLongOpt(), targetName);<a name="line.924"></a>
+<span class="sourceLineNo">925</span> if (cmd.hasOption(Options.COPY_TO.getLongOpt())) {<a name="line.925"></a>
+<span class="sourceLineNo">926</span> outputRoot = new Path(cmd.getOptionValue(Options.COPY_TO.getLongOpt()));<a name="line.926"></a>
<span class="sourceLineNo">927</span> }<a name="line.927"></a>
-<span class="sourceLineNo">928</span> mappers = getOptionAsInt(cmd, Options.MAPPERS.getLongOpt(), mappers);<a name="line.928"></a>
-<span class="sourceLineNo">929</span> filesUser = cmd.getOptionValue(Options.CHUSER.getLongOpt(), filesUser);<a name="line.929"></a>
-<span class="sourceLineNo">930</span> filesGroup = cmd.getOptionValue(Options.CHGROUP.getLongOpt(), filesGroup);<a name="line.930"></a>
-<span class="sourceLineNo">931</span> filesMode = getOptionAsInt(cmd, Options.CHMOD.getLongOpt(), filesMode, 8);<a name="line.931"></a>
-<span class="sourceLineNo">932</span> bandwidthMB = getOptionAsInt(cmd, Options.BANDWIDTH.getLongOpt(), bandwidthMB);<a name="line.932"></a>
-<span class="sourceLineNo">933</span> overwrite = cmd.hasOption(Options.OVERWRITE.getLongOpt());<a name="line.933"></a>
-<span class="sourceLineNo">934</span> // And verifyChecksum and verifyTarget with values read from old args in processOldArgs(...).<a name="line.934"></a>
-<span class="sourceLineNo">935</span> verifyChecksum = !cmd.hasOption(Options.NO_CHECKSUM_VERIFY.getLongOpt());<a name="line.935"></a>
-<span class="sourceLineNo">936</span> verifyTarget = !cmd.hasOption(Options.NO_TARGET_VERIFY.getLongOpt());<a name="line.936"></a>
-<span class="sourceLineNo">937</span> }<a name="line.937"></a>
-<span class="sourceLineNo">938</span><a name="line.938"></a>
-<span class="sourceLineNo">939</span> /**<a name="line.939"></a>
-<span class="sourceLineNo">940</span> * Execute the export snapshot by copying the snapshot metadata, hfiles and wals.<a name="line.940"></a>
-<span class="sourceLineNo">941</span> * @return 0 on success, and != 0 upon failure.<a name="line.941"></a>
-<span class="sourceLineNo">942</span> */<a name="line.942"></a>
-<span class="sourceLineNo">943</span> @Override<a name="line.943"></a>
-<span class="sourceLineNo">944</span> public int doWork() throws IOException {<a name="line.944"></a>
-<span class="sourceLineNo">945</span> Configuration conf = getConf();<a name="line.945"></a>
-<span class="sourceLineNo">946</span><a name="line.946"></a>
-<span class="sourceLineNo">947</span> // Check user options<a name="line.947"></a>
-<span class="sourceLineNo">948</span> if (snapshotName == null) {<a name="line.948"></a>
-<span class="sourceLineNo">949</span> System.err.println("Snapshot name not provided.");<a name="line.949"></a>
-<span class="sourceLineNo">950</span> LOG.error("Use -h or --help for usage instructions.");<a name="line.950"></a>
-<span class="sourceLineNo">951</span> return 0;<a name="line.951"></a>
-<span class="sourceLineNo">952</span> }<a name="line.952"></a>
-<span class="sourceLineNo">953</span><a name="line.953"></a>
-<span class="sourceLineNo">954</span> if (outputRoot == null) {<a name="line.954"></a>
-<span class="sourceLineNo">955</span> System.err.println("Destination file-system (--" + Options.COPY_TO.getLongOpt()<a name="line.955"></a>
-<span class="sourceLineNo">956</span> + ") not provided.");<a name="line.956"></a>
-<span class="sourceLineNo">957</span> LOG.error("Use -h or --help for usage instructions.");<a name="line.957"></a>
-<span class="sourceLineNo">958</span> return 0;<a name="line.958"></a>
-<span class="sourceLineNo">959</span> }<a name="line.959"></a>
-<span class="sourceLineNo">960</span><a name="line.960"></a>
-<span class="sourceLineNo">961</span> if (targetName == null) {<a name="line.961"></a>
-<span class="sourceLineNo">962</span> targetName = snapshotName;<a name="line.962"></a>
-<span class="sourceLineNo">963</span> }<a name="line.963"></a>
-<span class="sourceLineNo">964</span> if (inputRoot == null) {<a name="line.964"></a>
-<span class="sourceLineNo">965</span> inputRoot = CommonFSUtils.getRootDir(conf);<a name="line.965"></a>
-<span class="sourceLineNo">966</span> } else {<a name="line.966"></a>
-<span class="sourceLineNo">967</span> CommonFSUtils.setRootDir(conf, inputRoot);<a name="line.967"></a>
-<span class="sourceLineNo">968</span> }<a name="line.968"></a>
-<span class="sourceLineNo">969</span><a name="line.969"></a>
-<span class="sourceLineNo">970</span> Configuration srcConf = HBaseConfiguration.createClusterConf(conf, null, CONF_SOURCE_PREFIX);<a name="line.970"></a>
-<span class="sourceLineNo">971</span> srcConf.setBoolean("fs." + inputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.971"></a>
-<span class="sourceLineNo">972</span> FileSystem inputFs = FileSystem.get(inputRoot.toUri(), srcConf);<a name="line.972"></a>
-<span class="sourceLineNo">973</span> Configuration destConf = HBaseConfiguration.createClusterConf(conf, null, CONF_DEST_PREFIX);<a name="line.973"></a>
-<span class="sourceLineNo">974</span> destConf.setBoolean("fs." + outputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.974"></a>
-<span class="sourceLineNo">975</span> FileSystem outputFs = FileSystem.get(outputRoot.toUri(), destConf);<a name="line.975"></a>
-<span class="sourceLineNo">976</span> boolean skipTmp = conf.getBoolean(CONF_SKIP_TMP, false) ||<a name="line.976"></a>
-<span class="sourceLineNo">977</span> conf.get(SnapshotDescriptionUtils.SNAPSHOT_WORKING_DIR) != null;<a name="line.977"></a>
-<span class="sourceLineNo">978</span> Path snapshotDir = SnapshotDescriptionUtils.getCompletedSnapshotDir(snapshotName, inputRoot);<a name="line.978"></a>
-<span class="sourceLineNo">979</span> Path snapshotTmpDir = SnapshotDescriptionUtils.getWorkingSnapshotDir(targetName, outputRoot,<a name="line.979"></a>
-<span class="sourceLineNo">980</span> destConf);<a name="line.980"></a>
-<span class="sourceLineNo">981</span> Path outputSnapshotDir = SnapshotDescriptionUtils.getCompletedSnapshotDir(targetName, outputRoot);<a name="line.981"></a>
-<span class="sourceLineNo">982</span> Path initialOutputSnapshotDir = skipTmp ? outputSnapshotDir : snapshotTmpDir;<a name="line.982"></a>
-<span class="sourceLineNo">983</span> LOG.debug("inputFs={}, inputRoot={}", inputFs.getUri().toString(), inputRoot);<a name="line.983"></a>
-<span class="sourceLineNo">984</span> LOG.debug("outputFs={}, outputRoot={}, skipTmp={}, initialOutputSnapshotDir={}",<a name="line.984"></a>
-<span class="sourceLineNo">985</span> outputFs, outputRoot.toString(), skipTmp, initialOutputSnapshotDir);<a name="line.985"></a>
-<span class="sourceLineNo">986</span><a name="line.986"></a>
-<span class="sourceLineNo">987</span> // Find the necessary directory which need to change owner and group<a name="line.987"></a>
-<span class="sourceLineNo">988</span> Path needSetOwnerDir = SnapshotDescriptionUtils.getSnapshotRootDir(outputRoot);<a name="line.988"></a>
-<span class="sourceLineNo">989</span> if (outputFs.exists(needSetOwnerDir)) {<a name="line.989"></a>
-<span class="sourceLineNo">990</span> if (skipTmp) {<a name="line.990"></a>
-<span class="sourceLineNo">991</span> needSetOwnerDir = outputSnapshotDir;<a name="line.991"></a>
-<span class="sourceLineNo">992</span> } else {<a name="line.992"></a>
-<span class="sourceLineNo">993</span> needSetOwnerDir = SnapshotDescriptionUtils.getWorkingSnapshotDir(outputRoot, destConf);<a name="line.993"></a>
-<span class="sourceLineNo">994</span> if (outputFs.exists(needSetOwnerDir)) {<a name="line.994"></a>
-<span class="sourceLineNo">995</span> needSetOwnerDir = snapshotTmpDir;<a name="line.995"></a>
-<span class="sourceLineNo">996</span> }<a name="line.996"></a>
-<span class="sourceLineNo">997</span> }<a name="line.997"></a>
-<span class="sourceLineNo">998</span> }<a name="line.998"></a>
-<span class="sourceLineNo">999</span><a name="line.999"></a>
-<span class="sourceLineNo">1000</span> // Check if the snapshot already exists<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span> if (outputFs.exists(outputSnapshotDir)) {<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span> if (overwrite) {<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span> if (!outputFs.delete(outputSnapshotDir, true)) {<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span> System.err.println("Unable to remove existing snapshot directory: " + outputSnapshotDir);<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span> return 1;<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span> }<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span> } else {<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span> System.err.println("The snapshot '" + targetName +<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span> "' already exists in the destination: " + outputSnapshotDir);<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span> return 1;<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span> }<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span> }<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span><a name="line.1013"></a>
-<span class="sourceLineNo">1014</span> if (!skipTmp) {<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span> // Check if the snapshot already in-progress<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span> if (outputFs.exists(snapshotTmpDir)) {<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span> if (overwrite) {<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span> if (!outputFs.delete(snapshotTmpDir, true)) {<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span> System.err.println("Unable to remove existing snapshot tmp directory: "+snapshotTmpDir);<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span> return 1;<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span> }<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span> } else {<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span> System.err.println("A snapshot with the same name '"+ targetName +"' may be in-progress");<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span> System.err.println("Please check "+snapshotTmpDir+". If the snapshot has completed, ");<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span> System.err.println("consider removing "+snapshotTmpDir+" by using the -overwrite option");<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span> return 1;<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span> }<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span> }<a name="line.1028"></a>
-<span class="sourceLineNo">1029</span> }<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span><a name="line.1030"></a>
-<span class="sourceLineNo">1031</span> // Step 1 - Copy fs1:/.snapshot/<snapshot> to fs2:/.snapshot/.tmp/<snapshot><a name="line.1031"></a>
-<span class="sourceLineNo">1032</span> // The snapshot references must be copied before the hfiles otherwise the cleaner<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span> // will remove them because they are unreferenced.<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span> List<Path> travesedPaths = new ArrayList<>();<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span> boolean copySucceeded = false;<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span> try {<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span> LOG.info("Copy Snapshot Manifest from " + snapshotDir + " to " + initialOutputSnapshotDir);<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span> travesedPaths =<a name="line.1038"></a>
-<span class="sourceLineNo">1039</span> FSUtils.copyFilesParallel(inputFs, snapshotDir, outputFs, initialOutputSnapshotDir, conf,<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span> conf.getInt(CONF_COPY_MANIFEST_THREADS, DEFAULT_COPY_MANIFEST_THREADS));<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span> copySucceeded = true;<a name="line.1041"></a>
-<span class="sourceLineNo">1042</span> } catch (IOException e) {<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span> throw new ExportSnapshotException("Failed to copy the snapshot directory: from=" +<a name="line.1043"></a>
-<span class="sourceLineNo">1044</span> snapshotDir + " to=" + initialOutputSnapshotDir, e);<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span> } finally {<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span> if (copySucceeded) {<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span> if (filesUser != null || filesGroup != null) {<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span> LOG.warn((filesUser == null ? "" : "Change the owner of " + needSetOwnerDir + " to "<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span> + filesUser)<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span> + (filesGroup == null ? "" : ", Change the group of " + needSetOwnerDir + " to "<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span> + filesGroup));<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span> setOwnerParallel(outputFs, filesUser, filesGroup, conf, travesedPaths);<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span> }<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span> if (filesMode > 0) {<a name="line.1054"></a>
-<span class="sourceLineNo">1055</span> LOG.warn("Change the permission of " + needSetOwnerDir + " to " + filesMode);<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span> setPermissionParallel(outputFs, (short)filesMode, travesedPaths, conf);<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span> }<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span> }<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span> }<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span><a name="line.1060"></a>
-<span class="sourceLineNo">1061</span> // Write a new .snapshotinfo if the target name is different from the source name<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span> if (!targetName.equals(snapshotName)) {<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span> SnapshotDescription snapshotDesc =<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span> SnapshotDescriptionUtils.readSnapshotInfo(inputFs, snapshotDir)<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span> .toBuilder()<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span> .setName(targetName)<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span> .build();<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span> SnapshotDescriptionUtils.writeSnapshotInfo(snapshotDesc, initialOutputSnapshotDir, outputFs);<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span> if (filesUser != null || filesGroup != null) {<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span> outputFs.setOwner(new Path(initialOutputSnapshotDir,<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span> SnapshotDescriptionUtils.SNAPSHOTINFO_FILE), filesUser, filesGroup);<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span> }<a name="line.1072"></a>
-<span class="sourceLineNo">1073</span> if (filesMode > 0) {<a name="line.1073"></a>
-<span class="sourceLineNo">1074</span> outputFs.setPermission(new Path(initialOutputSnapshotDir,<a name="line.1074"></a>
-<span class="sourceLineNo">1075</span> SnapshotDescriptionUtils.SNAPSHOTINFO_FILE), new FsPermission((short)filesMode));<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span> }<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span> }<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span><a name="line.1078"></a>
-<span class="sourceLineNo">1079</span> // Step 2 - Start MR Job to copy files<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span> // The snapshot references must be copied before the files otherwise the files gets removed<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span> // by the HFileArchiver, since they have no references.<a name="line.1081"></a>
-<span class="sourceLineNo">1082</span> try {<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span> runCopyJob(inputRoot, outputRoot, snapshotName, snapshotDir, verifyChecksum,<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span> filesUser, filesGroup, filesMode, mappers, bandwidthMB);<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span><a name="line.1085"></a>
-<span class="sourceLineNo">1086</span> LOG.info("Finalize the Snapshot Export");<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span> if (!skipTmp) {<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span> // Step 3 - Rename fs2:/.snapshot/.tmp/<snapshot> fs2:/.snapshot/<snapshot><a name="line.1088"></a>
-<span class="sourceLineNo">1089</span> if (!outputFs.rename(snapshotTmpDir, outputSnapshotDir)) {<a name="line.1089"></a>
-<span class="sourceLineNo">1090</span> throw new ExportSnapshotException("Unable to rename snapshot directory from=" +<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span> snapshotTmpDir + " to=" + outputSnapshotDir);<a name="line.1091"></a>
-<span class="sourceLineNo">1092</span> }<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span> }<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span><a name="line.1094"></a>
-<span class="sourceLineNo">1095</span> // Step 4 - Verify snapshot integrity<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span> if (verifyTarget) {<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span> LOG.info("Verify snapshot integrity");<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span> verifySnapshot(destConf, outputFs, outputRoot, outputSnapshotDir);<a name="line.1098"></a>
-<span class="sourceLineNo">1099</span> }<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span><a name="line.1100"></a>
-<span class="sourceLineNo">1101</span> LOG.info("Export Completed: " + targetName);<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span> return 0;<a name="line.1102"></a>
-<span class="sourceLineNo">1103</span> } catch (Exception e) {<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span> LOG.error("Snapshot export failed", e);<a name="line.1104"></a>
-<span class="sourceLineNo">1105</span> if (!skipTmp) {<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span> outputFs.delete(snapshotTmpDir, true);<a name="line.1106"></a>
-<span class="sourceLineNo">1107</span> }<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span> outputFs.delete(outputSnapshotDir, true);<a name="line.1108"></a>
-<span class="sourceLineNo">1109</span> return 1;<a name="line.1109"></a>
-<span class="sourceLineNo">1110</span> } finally {<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span> IOUtils.closeStream(inputFs);<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span> IOUtils.closeStream(outputFs);<a name="line.1112"></a>
-<span class="sourceLineNo">1113</span> }<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span> }<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span><a name="line.1115"></a>
-<span class="sourceLineNo">1116</span> @Override<a name="line.1116"></a>
-<span class="sourceLineNo">1117</span> protected void printUsage() {<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span> super.printUsage();<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span> System.out.println("\n"<a name="line.1119"></a>
-<span class="sourceLineNo">1120</span> + "Examples:\n"<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span> + " hbase snapshot export \\\n"<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span> + " --snapshot MySnapshot --copy-to hdfs://srv2:8082/hbase \\\n"<a name="line.1122"></a>
-<span class="sourceLineNo">1123</span> + " --chuser MyUser --chgroup MyGroup --chmod 700 --mappers 16\n"<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span> + "\n"<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span> + " hbase snapshot export \\\n"<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span> + " --snapshot MySnapshot --copy-from hdfs://srv2:8082/hbase \\\n"<a name="line.1126"></a>
-<span class="sourceLineNo">1127</span> + " --copy-to hdfs://srv1:50070/hbase");<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span> }<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span><a name="line.1129"></a>
-<span class="sourceLineNo">1130</span> @Override protected void addOptions() {<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span> addRequiredOption(Options.SNAPSHOT);<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span> addOption(Options.COPY_TO);<a name="line.1132"></a>
-<span class="sourceLineNo">1133</span> addOption(Options.COPY_FROM);<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span> addOption(Options.TARGET_NAME);<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span> addOption(Options.NO_CHECKSUM_VERIFY);<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span> addOption(Options.NO_TARGET_VERIFY);<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span> addOption(Options.OVERWRITE);<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span> addOption(Options.CHUSER);<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span> addOption(Options.CHGROUP);<a name="line.1139"></a>
-<span class="sourceLineNo">1140</span> addOption(Options.CHMOD);<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span> addOption(Options.MAPPERS);<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span> addOption(Options.BANDWIDTH);<a name="line.1142"></a>
-<span class="sourceLineNo">1143</span> }<a name="line.1143"></a>
-<span class="sourceLineNo">1144</span><a name="line.1144"></a>
-<span class="sourceLineNo">1145</span> public static void main(String[] args) {<a name="line.1145"></a>
-<span class="sourceLineNo">1146</span> new ExportSnapshot().doStaticMain(args);<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span> }<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span>}<a name="line.1148"></a>
+<span class="sourceLineNo">928</span> if (cmd.hasOption(Options.COPY_FROM.getLongOpt())) {<a name="line.928"></a>
+<span class="sourceLineNo">929</span> inputRoot = new Path(cmd.getOptionValue(Options.COPY_FROM.getLongOpt()));<a name="line.929"></a>
+<span class="sourceLineNo">930</span> }<a name="line.930"></a>
+<span class="sourceLineNo">931</span> mappers = getOptionAsInt(cmd, Options.MAPPERS.getLongOpt(), mappers);<a name="line.931"></a>
+<span class="sourceLineNo">932</span> filesUser = cmd.getOptionValue(Options.CHUSER.getLongOpt(), filesUser);<a name="line.932"></a>
+<span class="sourceLineNo">933</span> filesGroup = cmd.getOptionValue(Options.CHGROUP.getLongOpt(), filesGroup);<a name="line.933"></a>
+<span class="sourceLineNo">934</span> filesMode = getOptionAsInt(cmd, Options.CHMOD.getLongOpt(), filesMode, 8);<a name="line.934"></a>
+<span class="sourceLineNo">935</span> bandwidthMB = getOptionAsInt(cmd, Options.BANDWIDTH.getLongOpt(), bandwidthMB);<a name="line.935"></a>
+<span class="sourceLineNo">936</span> overwrite = cmd.hasOption(Options.OVERWRITE.getLongOpt());<a name="line.936"></a>
+<span class="sourceLineNo">937</span> // And verifyChecksum and verifyTarget with values read from old args in processOldArgs(...).<a name="line.937"></a>
+<span class="sourceLineNo">938</span> verifyChecksum = !cmd.hasOption(Options.NO_CHECKSUM_VERIFY.getLongOpt());<a name="line.938"></a>
+<span class="sourceLineNo">939</span> verifyTarget = !cmd.hasOption(Options.NO_TARGET_VERIFY.getLongOpt());<a name="line.939"></a>
+<span class="sourceLineNo">940</span> }<a name="line.940"></a>
+<span class="sourceLineNo">941</span><a name="line.941"></a>
+<span class="sourceLineNo">942</span> /**<a name="line.942"></a>
+<span class="sourceLineNo">943</span> * Execute the export snapshot by copying the snapshot metadata, hfiles and wals.<a name="line.943"></a>
+<span class="sourceLineNo">944</span> * @return 0 on success, and != 0 upon failure.<a name="line.944"></a>
+<span class="sourceLineNo">945</span> */<a name="line.945"></a>
+<span class="sourceLineNo">946</span> @Override<a name="line.946"></a>
+<span class="sourceLineNo">947</span> public int doWork() throws IOException {<a name="line.947"></a>
+<span class="sourceLineNo">948</span> Configuration conf = getConf();<a name="line.948"></a>
+<span class="sourceLineNo">949</span><a name="line.949"></a>
+<span class="sourceLineNo">950</span> // Check user options<a name="line.950"></a>
+<span class="sourceLineNo">951</span> if (snapshotName == null) {<a name="line.951"></a>
+<span class="sourceLineNo">952</span> System.err.println("Snapshot name not provided.");<a name="line.952"></a>
+<span class="sourceLineNo">953</span> LOG.error("Use -h or --help for usage instructions.");<a name="line.953"></a>
+<span class="sourceLineNo">954</span> return 0;<a name="line.954"></a>
+<span class="sourceLineNo">955</span> }<a name="line.955"></a>
+<span class="sourceLineNo">956</span><a name="line.956"></a>
+<span class="sourceLineNo">957</span> if (outputRoot == null) {<a name="line.957"></a>
+<span class="sourceLineNo">958</span> System.err.println("Destination file-system (--" + Options.COPY_TO.getLongOpt()<a name="line.958"></a>
+<span class="sourceLineNo">959</span> + ") not provided.");<a name="line.959"></a>
+<span class="sourceLineNo">960</span> LOG.error("Use -h or --help for usage instructions.");<a name="line.960"></a>
+<span class="sourceLineNo">961</span> return 0;<a name="line.961"></a>
+<span class="sourceLineNo">962</span> }<a name="line.962"></a>
+<span class="sourceLineNo">963</span><a name="line.963"></a>
+<span class="sourceLineNo">964</span> if (targetName == null) {<a name="line.964"></a>
+<span class="sourceLineNo">965</span> targetName = snapshotName;<a name="line.965"></a>
+<span class="sourceLineNo">966</span> }<a name="line.966"></a>
+<span class="sourceLineNo">967</span> if (inputRoot == null) {<a name="line.967"></a>
+<span class="sourceLineNo">968</span> inputRoot = CommonFSUtils.getRootDir(conf);<a name="line.968"></a>
+<span class="sourceLineNo">969</span> } else {<a name="line.969"></a>
+<span class="sourceLineNo">970</span> CommonFSUtils.setRootDir(conf, inputRoot);<a name="line.970"></a>
+<span class="sourceLineNo">971</span> }<a name="line.971"></a>
+<span class="sourceLineNo">972</span><a name="line.972"></a>
+<span class="sourceLineNo">973</span> Configuration srcConf = HBaseConfiguration.createClusterConf(conf, null, CONF_SOURCE_PREFIX);<a name="line.973"></a>
+<span class="sourceLineNo">974</span> srcConf.setBoolean("fs." + inputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.974"></a>
+<span class="sourceLineNo">975</span> FileSystem inputFs = FileSystem.get(inputRoot.toUri(), srcConf);<a name="line.975"></a>
+<span class="sourceLineNo">976</span> Configuration destConf = HBaseConfiguration.createClusterConf(conf, null, CONF_DEST_PREFIX);<a name="line.976"></a>
+<span class="sourceLineNo">977</span> destConf.setBoolean("fs." + outputRoot.toUri().getScheme() + ".impl.disable.cache", true);<a name="line.977"></a>
+<span class="sourceLineNo">978</span> FileSystem outputFs = FileSystem.get(outputRoot.toUri(), destConf);<a name="line.978"></a>
+<span class="sourceLineNo">979</span> boolean skipTmp = conf.getBoolean(CONF_SKIP_TMP, false) ||<a name="line.979"></a>
+<span class="sourceLineNo">980</span> conf.get(SnapshotDescriptionUtils.SNAPSHOT_WORKING_DIR) != null;<a name="line.980"></a>
+<span class="sourceLineNo">981</span> Path snapshotDir = SnapshotDescriptionUtils.getCompletedSnapshotDir(snapshotName, inputRoot);<a name="line.981"></a>
+<span class="sourceLineNo">982</span> Path snapshotTmpDir = SnapshotDescriptionUtils.getWorkingSnapshotDir(targetName, outputRoot,<a name="line.982"></a>
+<span class="sourceLineNo">983</span> destConf);<a name="line.983"></a>
+<span class="sourceLineNo">984</span> Path outputSnapshotDir = SnapshotDescriptionUtils.getCompletedSnapshotDir(targetName, outputRoot);<a name="line.984"></a>
+<span class="sourceLineNo">985</span> Path initialOutputSnapshotDir = skipTmp ? outputSnapshotDir : snapshotTmpDir;<a name="line.985"></a>
+<span class="sourceLineNo">986</span> LOG.debug("inputFs={}, inputRoot={}", inputFs.getUri().toString(), inputRoot);<a name="line.986"></a>
+<span class="sourceLineNo">987</span> LOG.debug("outputFs={}, outputRoot={}, skipTmp={}, initialOutputSnapshotDir={}",<a name="line.987"></a>
+<span class="sourceLineNo">988</span> outputFs, outputRoot.toString(), skipTmp, initialOutputSnapshotDir);<a name="line.988"></a>
+<span class="sourceLineNo">989</span><a name="line.989"></a>
+<span class="sourceLineNo">990</span> // Find the necessary directory which need to change owner and group<a name="line.990"></a>
+<span class="sourceLineNo">991</span> Path needSetOwnerDir = SnapshotDescriptionUtils.getSnapshotRootDir(outputRoot);<a name="line.991"></a>
+<span class="sourceLineNo">992</span> if (outputFs.exists(needSetOwnerDir)) {<a name="line.992"></a>
+<span class="sourceLineNo">993</span> if (skipTmp) {<a name="line.993"></a>
+<span class="sourceLineNo">994</span> needSetOwnerDir = outputSnapshotDir;<a name="line.994"></a>
+<span class="sourceLineNo">995</span> } else {<a name="line.995"></a>
+<span class="sourceLineNo">996</span> needSetOwnerDir = SnapshotDescriptionUtils.getWorkingSnapshotDir(outputRoot, destConf);<a name="line.996"></a>
+<span class="sourceLineNo">997</span> if (outputFs.exists(needSetOwnerDir)) {<a name="line.997"></a>
+<span class="sourceLineNo">998</span> needSetOwnerDir = snapshotTmpDir;<a name="line.998"></a>
+<span class="sourceLineNo">999</span> }<a name="line.999"></a>
+<span class="sourceLineNo">1000</span> }<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span> }<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span><a name="line.1002"></a>
+<span class="sourceLineNo">1003</span> // Check if the snapshot already exists<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span> if (outputFs.exists(outputSnapshotDir)) {<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span> if (overwrite) {<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span> if (!outputFs.delete(outputSnapshotDir, true)) {<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span> System.err.println("Unable to remove existing snapshot directory: " + outputSnapshotDir);<a name="line.1007"></a>
+<span class="sourceLineNo">1008</span> return 1;<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span> }<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span> } else {<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span> System.err.println("The snapshot '" + targetName +<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span> "' already exists in the destination: " + outputSnapshotDir);<a name="line.1012"></a>
+<span class="sourceLineNo">1013</span> return 1;<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span> }<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span> }<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span><a name="line.1016"></a>
+<span class="sourceLineNo">1017</span> if (!skipTmp) {<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span> // Check if the snapshot already in-progress<a name="line.1018"></a>
+<span class="sourceLineNo">1019</span> if (outputFs.exists(snapshotTmpDir)) {<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span> if (overwrite) {<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span> if (!outputFs.delete(snapshotTmpDir, true)) {<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span> System.err.println("Unable to remove existing snapshot tmp directory: "+snapshotTmpDir);<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span> return 1;<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span> }<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span> } else {<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span> System.err.println("A snapshot with the same name '"+ targetName +"' may be in-progress");<a name="line.1026"></a>
+<span class="sourceLineNo">1027</span> System.err.println("Please check "+snapshotTmpDir+". If the snapshot has completed, ");<a name="line.1027"></a>
+<span class="sourceLineNo">1028</span> System.err.println("consider removing "+snapshotTmpDir+" by using the -overwrite option");<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span> return 1;<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span> }<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span> }<a name="line.1031"></a>
+<span class="sourceLineNo">1032</span> }<a name="line.1032"></a>
+<span class="sourceLineNo">1033</span><a name="line.1033"></a>
+<span class="sourceLineNo">1034</span> // Step 1 - Copy fs1:/.snapshot/<snapshot> to fs2:/.snapshot/.tmp/<snapshot><a name="line.1034"></a>
+<span class="sourceLineNo">1035</span> // The snapshot references must be copied before the hfiles otherwise the cleaner<a name="line.1035"></a>
+<span class="sourceLineNo">1036</span> // will remove them because they are unreferenced.<a name="line.1036"></a>
+<span class="sourceLineNo">1037</span> List<Path> travesedPaths = new ArrayList<>();<a name="line.1037"></a>
+<span class="sourceLineNo">1038</span> boolean copySucceeded = false;<a name="line.1038"></a>
+<span class="sourceLineNo">1039</span> try {<a name="line.1039"></a>
+<span class="sourceLineNo">1040</span> LOG.info("Copy Snapshot Manifest from " + snapshotDir + " to " + initialOutputSnapshotDir);<a name="line.1040"></a>
+<span class="sourceLineNo">1041</span> travesedPaths =<a name="line.1041"></a>
+<span class="sourceLineNo">1042</span> FSUtils.copyFilesParallel(inputFs, snapshotDir, outputFs, initialOutputSnapshotDir, conf,<a name="line.1042"></a>
+<span class="sourceLineNo">1043</span> conf.getInt(CONF_COPY_MANIFEST_THREADS, DEFAULT_COPY_MANIFEST_THREADS));<a name="line.1043"></a>
+<span class="sourceLineNo">1044</span> copySucceeded = true;<a name="line.1044"></a>
+<span class="sourceLineNo">1045</span> } catch (IOException e) {<a name="line.1045"></a>
+<span class="sourceLineNo">1046</span> throw new ExportSnapshotException("Failed to copy the snapshot directory: from=" +<a name="line.1046"></a>
+<span class="sourceLineNo">1047</span> snapshotDir + " to=" + initialOutputSnapshotDir, e);<a name="line.1047"></a>
+<span class="sourceLineNo">1048</span> } finally {<a name="line.1048"></a>
+<span class="sourceLineNo">1049</span> if (copySucceeded) {<a name="line.1049"></a>
+<span class="sourceLineNo">1050</span> if (filesUser != null || filesGroup != null) {<a name="line.1050"></a>
+<span class="sourceLineNo">1051</span> LOG.warn((filesUser == null ? "" : "Change the owner of " + needSetOwnerDir + " to "<a name="line.1051"></a>
+<span class="sourceLineNo">1052</span> + filesUser)<a name="line.1052"></a>
+<span class="sourceLineNo">1053</span> + (filesGroup == null ? "" : ", Change the group of " + needSetOwnerDir + " to "<a name="line.1053"></a>
+<span class="sourceLineNo">1054</span> + filesGroup));<a name="line.1054"></a>
+<span class="sourceLineNo">1055</span> setOwnerParallel(outputFs, filesUser, filesGroup, conf, travesedPaths);<a name="line.1055"></a>
+<span class="sourceLineNo">1056</span> }<a name="line.1056"></a>
+<span class="sourceLineNo">1057</span> if (filesMode > 0) {<a name="line.1057"></a>
+<span class="sourceLineNo">1058</span> LOG.warn("Change the permission of " + needSetOwnerDir + " to " + filesMode);<a name="line.1058"></a>
+<span class="sourceLineNo">1059</span> setPermissionParallel(outputFs, (short)filesMode, travesedPaths, conf);<a name="line.1059"></a>
+<span class="sourceLineNo">1060</span> }<a name="line.1060"></a>
+<span class="sourceLineNo">1061</span> }<a name="line.1061"></a>
+<span class="sourceLineNo">1062</span> }<a name="line.1062"></a>
+<span class="sourceLineNo">1063</span><a name="line.1063"></a>
+<span class="sourceLineNo">1064</span> // Write a new .snapshotinfo if the target name is different from the source name<a name="line.1064"></a>
+<span class="sourceLineNo">1065</span> if (!targetName.equals(snapshotName)) {<a name="line.1065"></a>
+<span class="sourceLineNo">1066</span> SnapshotDescription snapshotDesc =<a name="line.1066"></a>
+<span class="sourceLineNo">1067</span> SnapshotDescriptionUtils.readSnapshotInfo(inputFs, snapshotDir)<a name="line.1067"></a>
+<span class="sourceLineNo">1068</span> .toBuilder()<a name="line.1068"></a>
+<span class="sourceLineNo">1069</span> .setName(targetName)<a name="line.1069"></a>
+<span class="sourceLineNo">1070</span> .build();<a name="line.1070"></a>
+<span class="sourceLineNo">1071</span> SnapshotDescriptionUtils.writeSnapshotInfo(snapshotDesc, initialOutputSnapshotDir, outputFs);<a name="line.1071"></a>
+<span class="sourceLineNo">1072</span> if (filesUser != null || filesGroup != null) {<a name="line.1072"></a>
+<span class="sourceLineNo">1073</span> outputFs.setOwner(new Path(initialOutputSnapshotDir,<a name="line.1073"></a>
+<span class="sourceLineNo">1074</span> SnapshotDescriptionUtils.SNAPSHOTINFO_FILE), filesUser, filesGroup);<a name="line.1074"></a>
+<span class="sourceLineNo">1075</span> }<a name="line.1075"></a>
+<span class="sourceLineNo">1076</span> if (filesMode > 0) {<a name="line.1076"></a>
+<span class="sourceLineNo">1077</span> outputFs.setPermission(new Path(initialOutputSnapshotDir,<a name="line.1077"></a>
+<span class="sourceLineNo">1078</span> SnapshotDescriptionUtils.SNAPSHOTINFO_FILE), new FsPermission((short)filesMode));<a name="line.1078"></a>
+<span class="sourceLineNo">1079</span> }<a name="line.1079"></a>
+<span class="sourceLineNo">1080</span> }<a name="line.1080"></a>
+<span class="sourceLineNo">1081</span><a name="line.1081"></a>
+<span class="sourceLineNo">1082</span> // Step 2 - Start MR Job to copy files<a name="line.1082"></a>
+<span class="sourceLineNo">1083</span> // The snapshot references must be copied before the files otherwise the files gets removed<a name="line.1083"></a>
+<span class="sourceLineNo">1084</span> // by the HFileArchiver, since they have no references.<a name="line.1084"></a>
+<span class="sourceLineNo">1085</span> try {<a name="line.1085"></a>
+<span class="sourceLineNo">1086</span> runCopyJob(inputRoot, outputRoot, snapshotName, snapshotDir, verifyChecksum,<a name="line.1086"></a>
+<span class="sourceLineNo">1087</span> filesUser, filesGroup, filesMode, mappers, bandwidthMB);<a name="line.1087"></a>
+<span class="sourceLineNo">1088</span><a name="line.1088"></a>
+<span class="sourceLineNo">1089</span> LOG.info("Finalize the Snapshot Export");<a name="line.1089"></a>
+<span class="sourceLineNo">1090</span> if (!skipTmp) {<a name="line.1090"></a>
+<span class="sourceLineNo">1091</span> // Step 3 - Rename fs2:/.snapshot/.tmp/<snapshot> fs2:/.snapshot/<snapshot><a name="line.1091"></a>
+<span class="sourceLineNo">1092</span> if (!outputFs.rename(snapshotTmpDir, outputSnapshotDir)) {<a name="line.1092"></a>
+<span class="sourceLineNo">1093</span> throw new ExportSnapshotException("Unable to rename snapshot directory from=" +<a name="line.1093"></a>
+<span class="sourceLineNo">1094</span> snapshotTmpDir + " to=" + outputSnapshotDir);<a name="line.1094"></a>
+<span class="sourceLineNo">1095</span> }<a name="line.1095"></a>
+<span class="sourceLineNo">1096</span> }<a name="line.1096"></a>
+<span class="sourceLineNo">1097</span><a name="line.1097"></a>
+<span class="sourceLineNo">1098</span> // Step 4 - Verify snapshot integrity<a name="line.1098"></a>
+<span class="sourceLineNo">1099</span> if (verifyTarget) {<a name="line.1099"></a>
+<span class="sourceLineNo">1100</span> LOG.info("Verify snapshot integrity");<a name="line.1100"></a>
+<span class="sourceLineNo">1101</span> verifySnapshot(destConf, outputFs, outputRoot, outputSnapshotDir);<a name="line.1101"></a>
+<span class="sourceLineNo">1102</span> }<a name="line.1102"></a>
+<span class="sourceLineNo">1103</span><a name="line.1103"></a>
+<span class="sourceLineNo">1104</span> LOG.info("Export Completed: " + targetName);<a name="line.1104"></a>
+<span class="sourceLineNo">1105</span> return 0;<a name="line.1105"></a>
+<span class="sourceLineNo">1106</span> } catch (Exception e) {<a name="line.1106"></a>
+<span class="sourceLineNo">1107</span> LOG.error("Snapshot export failed", e);<a name="line.1107"></a>
+<span class="sourceLineNo">1108</span> if (!skipTmp) {<a name="line.1108"></a>
+<span class="sourceLineNo">1109</span> outputFs.delete(snapshotTmpDir, true);<a name="line.1109"></a>
+<span class="sourceLineNo">1110</span> }<a name="line.1110"></a>
+<span class="sourceLineNo">1111</span> outputFs.delete(outputSnapshotDir, true);<a name="line.1111"></a>
+<span class="sourceLineNo">1112</span> return 1;<a name="line.1112"></a>
+<span class="sourceLineNo">1113</span> } finally {<a name="line.1113"></a>
+<span class="sourceLineNo">1114</span> IOUtils.closeStream(inputFs);<a name="line.1114"></a>
+<span class="sourceLineNo">1115</span> IOUtils.closeStream(outputFs);<a name="line.1115"></a>
+<span class="sourceLineNo">1116</span> }<a name="line.1116"></a>
+<span class="sourceLineNo">1117</span> }<a name="line.1117"></a>
+<span class="sourceLineNo">1118</span><a name="line.1118"></a>
+<span class="sourceLineNo">1119</span> @Override<a name="line.1119"></a>
+<span class="sourceLineNo">1120</span> protected void printUsage() {<a name="line.1120"></a>
+<span class="sourceLineNo">1121</span> super.printUsage();<a name="line.1121"></a>
+<span class="sourceLineNo">1122</span> System.out.println("\n"<a name="line.1122"></a>
+<span class="sourceLineNo">1123</span> + "Examples:\n"<a name="line.1123"></a>
+<span class="sourceLineNo">1124</span> + " hbase snapshot export \\\n"<a name="line.1124"></a>
+<span class="sourceLineNo">1125</span> + " --snapshot MySnapshot --copy-to hdfs://srv2:8082/hbase \\\n"<a name="line.1125"></a>
+<span class="sourceLineNo">1126</span> + " --chuser MyUser --chgroup MyGroup --chmod 700 --mappers 16\n"<a name="line.1126"></a>
+<span class="sourceLineNo">1127</span> + "\n"<a name="line.1127"></a>
+<span class="sourceLineNo">1128</span> + " hbase snapshot export \\\n"<a name="line.1128"></a>
+<span class="sourceLineNo">1129</span> + " --snapshot MySnapshot --copy-from hdfs://srv2:8082/hbase \\\n"<a name="line.1129"></a>
+<span class="sourceLineNo">1130</span> + " --copy-to hdfs://srv1:50070/hbase");<a name="line.1130"></a>
+<span class="sourceLineNo">1131</span> }<a name="line.1131"></a>
+<span class="sourceLineNo">1132</span><a name="line.1132"></a>
+<span class="sourceLineNo">1133</span> @Override protected void addOptions() {<a name="line.1133"></a>
+<span class="sourceLineNo">1134</span> addRequiredOption(Options.SNAPSHOT);<a name="line.1134"></a>
+<span class="sourceLineNo">1135</span> addOption(Options.COPY_TO);<a name="line.1135"></a>
+<span class="sourceLineNo">1136</span> addOption(Options.COPY_FROM);<a name="line.1136"></a>
+<span class="sourceLineNo">1137</span> addOption(Options.TARGET_NAME);<a name="line.1137"></a>
+<span class="sourceLineNo">1138</span> addOption(Options.NO_CHECKSUM_VERIFY);<a name="line.1138"></a>
+<span class="sourceLineNo">1139</span> addOption(Options.NO_TARGET_VERIFY);<a name="line.1139"></a>
+<span class="sourceLineNo">1140</span> addOption(Options.OVERWRITE);<a name="line.1140"></a>
+<span class="sourceLineNo">1141</span> addOption(Options.CHUSER);<a name="line.1141"></a>
+<span class="sourceLineNo">1142</span> addOption(Options.CHGROUP);<a name="line.1142"></a>
+<span class="sourceLineNo">1143</span> addOption(Options.CHMOD);<a name="line.1143"></a>
+<span class="sourceLineNo">1144</span> addOption(Options.MAPPERS);<a name="line.1144"></a>
+<span class="sourceLineNo">1145</span> addOption(Options.BANDWIDTH);<a name="line.1145"></a>
+<span class="sourceLineNo">1146</span> }<a name="line.1146"></a>
+<span class="sourceLineNo">1147</span><a name="line.1147"></a>
+<span class="sourceLineNo">1148</span> public static void main(String[] args) {<a name="line.1148"></a>
+<span class="sourceLineNo">1149</span> new ExportSnapshot().doStaticMain(args);<a name="line.1149"></a>
+<span class="sourceLineNo">1150</span> }<a name="line.1150"></a>
+<span class="sourceLineNo">1151</span>}<a name="line.1151"></a>
diff --git a/book.html b/book.html
index ef7cf86..bc67168 100644
--- a/book.html
+++ b/book.html
@@ -46227,7 +46227,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
<div id="footer">
<div id="footer-text">
Version 3.0.0-alpha-2-SNAPSHOT<br>
-Last updated 2021-08-16 20:05:14 UTC
+Last updated 2021-08-17 20:05:15 UTC
</div>
</div>
<link rel="stylesheet" href="./coderay-asciidoctor.css">
diff --git a/bulk-loads.html b/bulk-loads.html
index 2ab6a62..eb71b1d 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -161,7 +161,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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 a34e1e8..fe2dc5c 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -155,10 +155,10 @@
<th><img src="images/icon_warning_sml.gif" alt="" /> Warnings</th>
<th><img src="images/icon_error_sml.gif" alt="" /> Errors</th></tr>
<tr class="b">
-<td>4463</td>
+<td>4466</td>
<td>0</td>
<td>0</td>
-<td>8886</td></tr></table></div>
+<td>8882</td></tr></table></div>
<div class="section">
<h2><a name="Files"></a>Files</h2>
<table border="0" class="table table-striped">
@@ -4391,7 +4391,7 @@
<td><a href="#org.apache.hadoop.hbase.regionserver.HRegionFileSystem.java">org/apache/hadoop/hbase/regionserver/HRegionFileSystem.java</a></td>
<td>0</td>
<td>0</td>
-<td>43</td></tr>
+<td>39</td></tr>
<tr class="a">
<td><a href="#org.apache.hadoop.hbase.regionserver.HRegionServer.java">org/apache/hadoop/hbase/regionserver/HRegionServer.java</a></td>
<td>0</td>
@@ -7288,7 +7288,7 @@
<tr class="a">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>1084</td>
+<td>1083</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td>coding</td>
@@ -7377,7 +7377,7 @@
<tr class="a">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>2255</td>
+<td>2252</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td>misc</td>
@@ -38108,535 +38108,535 @@
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 114).</td>
-<td>582</td></tr>
+<td>592</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>738</td></tr>
+<td>748</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>MethodLength</td>
-<td>Method length is 356 lines (max allowed is 150).</td>
-<td>797</td></tr>
+<td>Method length is 359 lines (max allowed is 150).</td>
+<td>849</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 104).</td>
-<td>1436</td></tr>
+<td>1491</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 102).</td>
-<td>1543</td></tr>
+<td>1598</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1715</td></tr>
+<td>1770</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>1968</td></tr>
+<td>2023</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1979</td></tr>
+<td>2034</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1981</td></tr>
+<td>2036</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1982</td></tr>
+<td>2037</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1985</td></tr>
+<td>2040</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1986</td></tr>
+<td>2041</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1988</td></tr>
+<td>2043</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>1990</td></tr>
+<td>2045</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>1991</td></tr>
+<td>2046</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' has incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>1992</td></tr>
+<td>2047</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 116).</td>
-<td>2020</td></tr>
+<td>2075</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 105).</td>
-<td>2022</td></tr>
+<td>2077</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2231</td></tr>
+<td>2286</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2233</td></tr>
+<td>2288</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2235</td></tr>
+<td>2290</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2241</td></tr>
+<td>2296</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2242</td></tr>
+<td>2297</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2244</td></tr>
+<td>2299</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2246</td></tr>
+<td>2301</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2247</td></tr>
+<td>2302</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2249</td></tr>
+<td>2304</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2251</td></tr>
+<td>2306</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2252</td></tr>
+<td>2307</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' has incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2253</td></tr>
+<td>2308</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2266</td></tr>
+<td>2321</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2268</td></tr>
+<td>2323</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2270</td></tr>
+<td>2325</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2271</td></tr>
+<td>2326</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2272</td></tr>
+<td>2327</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2274</td></tr>
+<td>2329</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2276</td></tr>
+<td>2331</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2277</td></tr>
+<td>2332</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2279</td></tr>
+<td>2334</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2281</td></tr>
+<td>2336</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2282</td></tr>
+<td>2337</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' has incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2283</td></tr>
+<td>2338</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2366</td></tr>
+<td>2421</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2368</td></tr>
+<td>2423</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2374</td></tr>
+<td>2429</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2375</td></tr>
+<td>2430</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' has incorrect indentation level 10, expected level should be one of the following: 12, 14.</td>
-<td>2376</td></tr>
+<td>2431</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child has incorrect indentation level 16, expected level should be one of the following: 18, 20.</td>
-<td>2383</td></tr>
+<td>2438</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' has incorrect indentation level 14, expected level should be one of the following: 16, 18.</td>
-<td>2385</td></tr>
+<td>2440</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' has incorrect indentation level 12, expected level should be one of the following: 14, 16.</td>
-<td>2386</td></tr>
+<td>2441</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' has incorrect indentation level 10, expected level should be one of the following: 12, 14.</td>
-<td>2387</td></tr>
+<td>2442</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child has incorrect indentation level 12, expected level should be one of the following: 14, 16.</td>
-<td>2388</td></tr>
+<td>2443</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' has incorrect indentation level 10, expected level should be one of the following: 12, 14.</td>
-<td>2389</td></tr>
+<td>2444</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2390</td></tr>
+<td>2445</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2392</td></tr>
+<td>2447</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2399</td></tr>
+<td>2454</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2400</td></tr>
+<td>2455</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2402</td></tr>
+<td>2457</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2404</td></tr>
+<td>2459</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2405</td></tr>
+<td>2460</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2407</td></tr>
+<td>2462</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2409</td></tr>
+<td>2464</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2410</td></tr>
+<td>2465</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' has incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2411</td></tr>
+<td>2466</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2421</td></tr>
+<td>2476</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2423</td></tr>
+<td>2478</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2425</td></tr>
+<td>2480</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2435</td></tr>
+<td>2490</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2436</td></tr>
+<td>2491</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2438</td></tr>
+<td>2493</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2440</td></tr>
+<td>2495</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2441</td></tr>
+<td>2496</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2443</td></tr>
+<td>2498</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2445</td></tr>
+<td>2500</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2446</td></tr>
+<td>2501</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' has incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2447</td></tr>
+<td>2502</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2510</td></tr>
+<td>2565</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2514</td></tr>
+<td>2569</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def modifier' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2516</td></tr>
+<td>2571</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>2518</td></tr>
+<td>2573</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def rcurly' has incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>2519</td></tr>
+<td>2574</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' has incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>2520</td></tr>
+<td>2575</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>2954</td></tr>
+<td>3009</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>3130</td></tr>
+<td>3185</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>3132</td></tr>
+<td>3187</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>3244</td></tr>
+<td>3299</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'for' construct must use '{}'s.</td>
-<td>3274</td></tr>
+<td>3329</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>3286</td></tr>
+<td>3341</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>3315</td></tr></table></div>
+<td>3370</td></tr></table></div>
<div class="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">
@@ -40385,25 +40385,25 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>148</td></tr>
+<td>151</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>151</td></tr>
+<td>154</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>155</td></tr>
+<td>158</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>158</td></tr></table></div>
+<td>161</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.assignment.RegionStates.java">org/apache/hadoop/hbase/master/assignment/RegionStates.java</h3>
<table border="0" class="table table-striped">
@@ -42131,7 +42131,7 @@
<td>design</td>
<td>HideUtilityClassConstructor</td>
<td>Utility classes should not have a public or default constructor.</td>
-<td>34</td></tr></table></div>
+<td>37</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.master.replication.TransitPeerSyncReplicationStateProcedure.java">org/apache/hadoop/hbase/master/replication/TransitPeerSyncReplicationStateProcedure.java</h3>
<table border="0" class="table table-striped">
@@ -46688,793 +46688,793 @@
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1099</td></tr>
+<td>1089</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1100</td></tr>
+<td>1090</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1102</td></tr>
+<td>1092</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 107).</td>
-<td>1120</td></tr>
+<td>1110</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1283</td></tr>
+<td>1273</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1371</td></tr>
+<td>1361</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1528</td></tr>
+<td>1518</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1529</td></tr>
+<td>1519</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1533</td></tr>
+<td>1523</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1534</td></tr>
+<td>1524</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1585</td></tr>
+<td>1575</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1586</td></tr>
+<td>1576</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1590</td></tr>
+<td>1580</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1591</td></tr>
+<td>1581</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 109).</td>
-<td>1623</td></tr>
+<td>1613</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
-<td>1625</td></tr>
+<td>1615</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>MethodLength</td>
<td>Method length is 262 lines (max allowed is 150).</td>
-<td>1632</td></tr>
+<td>1622</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1945</td></tr>
+<td>1935</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1952</td></tr>
+<td>1942</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>2167</td></tr>
+<td>2157</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>2183</td></tr>
+<td>2173</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>2243</td></tr>
+<td>2233</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2409</td></tr>
+<td>2399</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>2433</td></tr>
+<td>2423</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>2436</td></tr>
+<td>2426</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>2493</td></tr>
+<td>2483</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>2494</td></tr>
+<td>2484</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
-<td>2705</td></tr>
+<td>2695</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>coding</td>
<td>InnerAssignment</td>
<td>Inner assignments should be avoided.</td>
-<td>2813</td></tr>
+<td>2803</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2886</td></tr>
+<td>2876</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>2905</td></tr>
+<td>2895</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>2927</td></tr>
+<td>2917</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>2959</td></tr>
+<td>2949</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>3101</td></tr>
+<td>3091</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method def' child has incorrect indentation level 3, expected level should be 4.</td>
-<td>3115</td></tr>
+<td>3105</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>4679</td></tr>
+<td>4669</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>5031</td></tr>
+<td>5021</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5041</td></tr>
+<td>5031</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5042</td></tr>
+<td>5032</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>5047</td></tr>
+<td>5037</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' has incorrect indentation level 3, expected level should be 4.</td>
-<td>5132</td></tr>
+<td>5122</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child has incorrect indentation level 5, expected level should be 6.</td>
-<td>5133</td></tr>
+<td>5123</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5183</td></tr>
+<td>5173</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5185</td></tr>
+<td>5175</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>5256</td></tr>
+<td>5246</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>5258</td></tr>
+<td>5248</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>MethodLength</td>
<td>Method length is 195 lines (max allowed is 150).</td>
-<td>5416</td></tr>
+<td>5406</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child has incorrect indentation level 9, expected level should be 8.</td>
-<td>5608</td></tr>
+<td>5598</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>5696</td></tr>
+<td>5686</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5697</td></tr>
+<td>5687</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5698</td></tr>
+<td>5688</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>5699</td></tr>
+<td>5689</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5700</td></tr>
+<td>5690</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5701</td></tr>
+<td>5691</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>5702</td></tr>
+<td>5692</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5703</td></tr>
+<td>5693</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5704</td></tr>
+<td>5694</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>5705</td></tr>
+<td>5695</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5706</td></tr>
+<td>5696</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5707</td></tr>
+<td>5697</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>5708</td></tr>
+<td>5698</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5709</td></tr>
+<td>5699</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'method call' child has incorrect indentation level 10, expected level should be 12.</td>
-<td>5710</td></tr>
+<td>5700</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>5712</td></tr>
+<td>5702</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5956</td></tr>
+<td>5946</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5957</td></tr>
+<td>5947</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5958</td></tr>
+<td>5948</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>5959</td></tr>
+<td>5949</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6054</td></tr>
+<td>6044</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6494</td></tr>
+<td>6484</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6582</td></tr>
+<td>6572</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6826</td></tr>
+<td>6816</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6827</td></tr>
+<td>6817</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 114).</td>
-<td>6831</td></tr>
+<td>6821</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6848</td></tr>
+<td>6838</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6857</td></tr>
+<td>6847</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6865</td></tr>
+<td>6855</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>6875</td></tr>
+<td>6865</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6877</td></tr>
+<td>6867</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>MethodLength</td>
<td>Method length is 207 lines (max allowed is 150).</td>
-<td>6883</td></tr>
+<td>6873</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7224</td></tr>
+<td>7214</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7225</td></tr>
+<td>7215</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7226</td></tr>
+<td>7216</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>7229</td></tr>
+<td>7219</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>7234</td></tr>
+<td>7224</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7243</td></tr>
+<td>7233</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7244</td></tr>
+<td>7234</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7245</td></tr>
+<td>7235</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>7251</td></tr>
+<td>7241</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>7257</td></tr>
+<td>7247</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7267</td></tr>
+<td>7257</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7268</td></tr>
+<td>7258</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7269</td></tr>
+<td>7259</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>7272</td></tr>
+<td>7262</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>7276</td></tr>
+<td>7266</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7286</td></tr>
+<td>7276</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7287</td></tr>
+<td>7277</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7288</td></tr>
+<td>7278</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>7293</td></tr>
+<td>7283</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>7299</td></tr>
+<td>7289</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7318</td></tr>
+<td>7308</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7319</td></tr>
+<td>7309</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7320</td></tr>
+<td>7310</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7337</td></tr>
+<td>7327</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7338</td></tr>
+<td>7328</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7339</td></tr>
+<td>7329</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7359</td></tr>
+<td>7349</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7360</td></tr>
+<td>7350</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7361</td></tr>
+<td>7351</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
-<td>7435</td></tr>
+<td>7425</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7639</td></tr>
+<td>7629</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7643</td></tr>
+<td>7633</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>7645</td></tr>
+<td>7635</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>8061</td></tr>
+<td>8051</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'else' construct must use '{}'s.</td>
-<td>8062</td></tr>
+<td>8052</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>8064</td></tr>
+<td>8054</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'else' construct must use '{}'s.</td>
-<td>8065</td></tr>
+<td>8055</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>8077</td></tr>
+<td>8067</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'else' construct must use '{}'s.</td>
-<td>8078</td></tr>
+<td>8068</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>8151</td></tr>
+<td>8141</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' has incorrect indentation level 8, expected level should be 10.</td>
-<td>8153</td></tr>
+<td>8143</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if' child has incorrect indentation level 10, expected level should be 12.</td>
-<td>8154</td></tr>
+<td>8144</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'if rcurly' has incorrect indentation level 8, expected level should be 10.</td>
-<td>8155</td></tr>
+<td>8145</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>8156</td></tr>
+<td>8146</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>8157</td></tr>
+<td>8147</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>8159</td></tr>
+<td>8149</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>8160</td></tr>
+<td>8150</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>8162</td></tr>
+<td>8152</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>8163</td></tr>
+<td>8153</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>8166</td></tr>
+<td>8156</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>8169</td></tr>
+<td>8159</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
-<td>8170</td></tr></table></div>
+<td>8160</td></tr></table></div>
<div class="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">
@@ -47573,175 +47573,151 @@
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>595</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>blocks</td>
-<td>NeedBraces</td>
-<td>'if' construct must use '{}'s.</td>
-<td>599</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>623</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>637</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>697</td></tr>
+<td>583</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>771</td></tr>
+<td>597</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>814</td></tr>
+<td>648</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>816</td></tr>
+<td>715</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>840</td></tr>
+<td>760</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>873</td></tr>
+<td>777</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>875</td></tr>
+<td>779</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
-<td>949</td></tr>
+<td>853</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1032</td></tr>
+<td>936</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1112</td></tr>
+<td>1014</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1115</td></tr>
+<td>1017</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1125</td></tr>
+<td>1027</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1138</td></tr>
+<td>1040</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1139</td></tr>
+<td>1041</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1141</td></tr>
+<td>1043</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1151</td></tr>
+<td>1053</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1166</td></tr>
+<td>1068</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1168</td></tr>
+<td>1070</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1178</td></tr>
+<td>1080</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1201</td></tr>
+<td>1103</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1202</td></tr>
+<td>1104</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1203</td></tr>
+<td>1105</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>1206</td></tr>
+<td>1108</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>1221</td></tr>
+<td>1123</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
-<td>1223</td></tr></table></div>
+<td>1125</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.regionserver.HRegionServer.java">org/apache/hadoop/hbase/regionserver/HRegionServer.java</h3>
<table border="0" class="table table-striped">
@@ -64544,85 +64520,85 @@
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>280</td></tr>
+<td>283</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>281</td></tr>
+<td>284</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>546</td></tr>
+<td>549</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>549</td></tr>
+<td>552</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>553</td></tr>
+<td>556</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>556</td></tr>
+<td>559</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'object def rcurly' has incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>604</td></tr>
+<td>607</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>LeftCurly</td>
<td>'{' at column 44 should have line break after.</td>
-<td>774</td></tr>
+<td>777</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>LeftCurly</td>
<td>'{' at column 45 should have line break after.</td>
-<td>777</td></tr>
+<td>780</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>LeftCurly</td>
<td>'{' at column 34 should have line break after.</td>
-<td>780</td></tr>
+<td>783</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>808</td></tr>
+<td>811</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'if' construct must use '{}'s.</td>
-<td>809</td></tr>
+<td>812</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>MethodLength</td>
<td>Method length is 171 lines (max allowed is 150).</td>
-<td>943</td></tr>
+<td>946</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 102).</td>
-<td>981</td></tr></table></div>
+<td>984</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.snapshot.MobSnapshotTestingUtils.java">org/apache/hadoop/hbase/snapshot/MobSnapshotTestingUtils.java</h3>
<table border="0" class="table table-striped">
@@ -73514,7 +73490,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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 ecd78ef..0157692 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,8 +25,8 @@ under the License.
<language>en-us</language>
<copyright>©2007 - 2021 The Apache Software Foundation</copyright>
<item>
- <title>File: 4463,
- Errors: 8886,
+ <title>File: 4466,
+ Errors: 8882,
Warnings: 0,
Infos: 0
</title>
@@ -6710,6 +6710,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.region.RegionScannerAsResultScanner.java">org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.NoSuchProcedureException.java">org/apache/hadoop/hbase/master/NoSuchProcedureException.java</a>
</td>
<td>
@@ -22110,6 +22124,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.TestDirectStoreSplitsMerges.java">org/apache/hadoop/hbase/regionserver/TestDirectStoreSplitsMerges.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.logging.InternalLog4jUtils.java">org/apache/hadoop/hbase/logging/InternalLog4jUtils.java</a>
</td>
<td>
@@ -34929,7 +34957,7 @@ under the License.
0
</td>
<td>
- 43
+ 39
</td>
</tr>
<tr>
@@ -60960,6 +60988,20 @@ under the License.
</tr>
<tr>
<td>
+ <a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.TestMigrateAndMirrorMetaLocations.java">org/apache/hadoop/hbase/master/TestMigrateAndMirrorMetaLocations.java</a>
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ <td>
+ 0
+ </td>
+ </tr>
+ <tr>
+ <td>
<a href="https://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.filter.TestFuzzyRowFilterEndToEnd.java">org/apache/hadoop/hbase/filter/TestFuzzyRowFilterEndToEnd.java</a>
</td>
<td>
diff --git a/coc.html b/coc.html
index 7936a2b..75bf6f8 100644
--- a/coc.html
+++ b/coc.html
@@ -230,7 +230,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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 ff2e659..928cc3d 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -302,7 +302,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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 4b99a4a..59adab4 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -866,7 +866,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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 227c0a9..4861790 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -183,7 +183,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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 b59ac74..fd9ebbc 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -1190,7 +1190,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-16</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-08-17</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/allclasses-frame.html b/devapidocs/allclasses-frame.html
index f03b9a0..aac4007 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -2259,6 +2259,7 @@
<li><a href="org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver" target="classFrame">RegionReplicaReplicationEndpoint</a></li>
<li><a href="org/apache/hadoop/hbase/client/RegionReplicaUtil.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">RegionReplicaUtil</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">RegionScanner</span></a></li>
+<li><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region" target="classFrame">RegionScannerAsResultScanner</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">RegionScannerImpl</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionServerAbortedException.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">RegionServerAbortedException</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">RegionServerAccounting</a></li>
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index f513882..27e3545 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -2259,6 +2259,7 @@
<li><a href="org/apache/hadoop/hbase/replication/regionserver/RegionReplicaReplicationEndpoint.html" title="class in org.apache.hadoop.hbase.replication.regionserver">RegionReplicaReplicationEndpoint</a></li>
<li><a href="org/apache/hadoop/hbase/client/RegionReplicaUtil.html" title="class in org.apache.hadoop.hbase.client">RegionReplicaUtil</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="interfaceName">RegionScanner</span></a></li>
+<li><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">RegionScannerImpl</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionServerAbortedException.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAbortedException</a></li>
<li><a href="org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a></li>
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 14bafa7..1576f85 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -30375,41 +30375,48 @@
<td class="colLast"><code>"snapshot.export.output.root"</code></td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.snapshot.ExportSnapshot.CONF_REPORT_SIZE">
+<!-- -->
+</a><code>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></code></td>
+<td><code><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_REPORT_SIZE">CONF_REPORT_SIZE</a></code></td>
+<td class="colLast"><code>"snapshot.export.report.size"</code></td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.snapshot.ExportSnapshot.CONF_SKIP_TMP">
<!-- -->
</a><code>protected 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></code></td>
<td><code><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_SKIP_TMP">CONF_SKIP_TMP</a></code></td>
<td class="colLast"><code>"snapshot.export.skip.tmp"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.snapshot.ExportSnapshot.CONF_SNAPSHOT_DIR">
<!-- -->
</a><code>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></code></td>
<td><code><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_SNAPSHOT_DIR">CONF_SNAPSHOT_DIR</a></code></td>
<td class="colLast"><code>"snapshot.export.format.snapshot.dir"</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.snapshot.ExportSnapshot.CONF_SNAPSHOT_NAME">
<!-- -->
</a><code>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></code></td>
<td><code><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_SNAPSHOT_NAME">CONF_SNAPSHOT_NAME</a></code></td>
<td class="colLast"><code>"snapshot.export.format.snapshot.name"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.snapshot.ExportSnapshot.CONF_SOURCE_PREFIX">
<!-- -->
</a><code>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></code></td>
<td><code><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_SOURCE_PREFIX">CONF_SOURCE_PREFIX</a></code></td>
<td class="colLast"><code>"exportsnapshot.from."</code></td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.snapshot.ExportSnapshot.MR_NUM_MAPS">
<!-- -->
</a><code>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></code></td>
<td><code><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#MR_NUM_MAPS">MR_NUM_MAPS</a></code></td>
<td class="colLast"><code>"mapreduce.job.maps"</code></td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.snapshot.ExportSnapshot.NAME">
<!-- -->
</a><code>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></code></td>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 70cfc65..def2f53 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -4214,9 +4214,9 @@
<dd>
<div class="block">The AssignmentManager is the coordinator for region assign/unassign operations.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-">AssignmentManager(MasterServices)</a></span> - Constructor for class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-">AssignmentManager(MasterServices, MasterRegion)</a></span> - Constructor for class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">Assignmen [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.assignment.RegionStateStore-">AssignmentManager(MasterServices, RegionStateStore)</a></span> - Constructor for class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignmen [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-org.apache.hadoop.hbase.master.assignment.RegionStateStore-">AssignmentManager(MasterServices, MasterRegion, RegionStateStore)</a></span> - Constructor for class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManag [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#assignmentManager">assignmentManager</a></span> - Variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
<dd> </dd>
@@ -10474,6 +10474,8 @@
<dd>
<div class="block">Optionally has cells when making call.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#cells">cells</a></span> - Variable in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/RowModel.html#cells">cells</a></span> - Variable in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/RowModel.html" title="class in org.apache.hadoop.hbase.rest.model">RowModel</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/WALEdit.html#cells">cells</a></span> - Variable 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>
@@ -12777,11 +12779,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html#cleanupAndRestoreBackupSystem-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.backup.BackupInfo-org.apache.hadoop.conf.Configuration-">cleanupAndRestoreBackupSystem(Connection, BackupInfo, Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.backup.impl.<a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html" title="class in org.apache.h [...]
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#cleanupAnySplitDetritus--">cleanupAnySplitDetritus()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
-<dd>
-<div class="block">Clean up any split detritus that may have been left around from previous
- split attempts.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/util/BackupUtils.html#cleanupBackupData-org.apache.hadoop.hbase.backup.BackupInfo-org.apache.hadoop.conf.Configuration-">cleanupBackupData(BackupInfo, Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.backup.util.<a href="org/apache/hadoop/hbase/backup/util/BackupUtils.html" title="class in org.apache.hadoop.hbase.backup.util">BackupUtils</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/impl/BackupAdminImpl.html#cleanupBackupDir-org.apache.hadoop.hbase.backup.BackupInfo-org.apache.hadoop.hbase.TableName-org.apache.hadoop.conf.Configuration-">cleanupBackupDir(BackupInfo, TableName, Configuration)</a></span> - Method in class org.apache.hadoop.hbase.backup.impl.<a href="org/apache/hadoop/hbase/backup/impl/BackupAdminImpl.html" title="class in org.apache.hadoop.hbase.backup.impl">BackupAdminImpl</a></dt>
@@ -12870,10 +12867,6 @@
<dd>
<div class="block">Remove merged region</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#cleanupMergesDir--">cleanupMergesDir()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
-<dd>
-<div class="block">Clean up any merge detritus that may have been left around from previous merge attempts.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mob/MobFileCleanerChore.html#cleanupObsoleteMobFiles-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.TableName-">cleanupObsoleteMobFiles(Configuration, TableName)</a></span> - Method in class org.apache.hadoop.hbase.mob.<a href="org/apache/hadoop/hbase/mob/MobFileCleanerChore.html" title="class in org.apache.hadoop.hbase.mob">MobFileCleanerChore</a></dt>
<dd>
<div class="block">Performs housekeeping file cleaning (called by MOB Cleaner chore)</div>
@@ -12895,10 +12888,6 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html#cleanupSplitDir-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">cleanupSplitDir(MasterProcedureEnv)</a></span> - Method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">ServerCrashProcedure</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#cleanupSplitsDir--">cleanupSplitsDir()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
-<dd>
-<div class="block">Clean up any split detritus that may have been left around from previous split attempts.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html#cleanupTargetDir-org.apache.hadoop.hbase.backup.BackupInfo-org.apache.hadoop.conf.Configuration-">cleanupTargetDir(BackupInfo, Configuration)</a></span> - Static method in class org.apache.hadoop.hbase.backup.impl.<a href="org/apache/hadoop/hbase/backup/impl/TableBackupClient.html" title="class in org.apache.hadoop.hbase.backup.impl">TableBackupClient</a></dt>
<dd>
<div class="block">Clean up the uncompleted data at target directory if the ongoing backup has already entered
@@ -14027,6 +14016,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/MasterRegionFlusherAndCompactor.html#close--">close()</a></span> - Method in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/MasterRegionFlusherAndCompactor.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionFlusherAndCompactor</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#close--">close()</a></span> - Method in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.html#close--">close()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.html" title="class in org.apache.hadoop.hbase.master">RegionPlacementMaintainer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/MiniHBaseCluster.html#close--">close()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MiniHBaseCluster.html" title="class in org.apache.hadoop.hbase">MiniHBaseCluster</a></dt>
@@ -15270,10 +15261,9 @@
<dd>
<div class="block">Commits the mob file.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#commitMergedRegion-org.apache.hadoop.hbase.client.RegionInfo-">commitMergedRegion(RegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#commitMergedRegion--">commitMergedRegion()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
<dd>
-<div class="block">Commit a merged region, moving it from the merges temporary directory to
- the proper location in the filesystem.</div>
+<div class="block">Commit a merged region, making it ready for use.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mob/DefaultMobStoreCompactor.html#commitOrAbortMobWriter-org.apache.hadoop.hbase.regionserver.StoreFileWriter-long-long-boolean-">commitOrAbortMobWriter(StoreFileWriter, long, long, boolean)</a></span> - Method in class org.apache.hadoop.hbase.mob.<a href="org/apache/hadoop/hbase/mob/DefaultMobStoreCompactor.html" title="class in org.apache.hadoop.hbase.mob">DefaultMobStoreCompactor</a></dt>
<dd> </dd>
@@ -17874,6 +17864,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_OUTPUT_ROOT">CONF_OUTPUT_ROOT</a></span> - Static variable in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html" title="class in org.apache.hadoop.hbase.snapshot">ExportSnapshot</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_REPORT_SIZE">CONF_REPORT_SIZE</a></span> - Static variable in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html" title="class in org.apache.hadoop.hbase.snapshot">ExportSnapshot</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_SKIP_TMP">CONF_SKIP_TMP</a></span> - Static variable in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html" title="class in org.apache.hadoop.hbase.snapshot">ExportSnapshot</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html#CONF_SNAPSHOT_DIR">CONF_SNAPSHOT_DIR</a></span> - Static variable in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.html" title="class in org.apache.hadoop.hbase.snapshot">ExportSnapshot</a></dt>
@@ -20434,7 +20426,7 @@
<dd>
<div class="block">Creates another similar Bloom filter.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#createAssignmentManager-org.apache.hadoop.hbase.master.MasterServices-">createAssignmentManager(MasterServices)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#createAssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-">createAssignmentManager(MasterServices, MasterRegion)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#createAssignProcedure-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-boolean-">createAssignProcedure(RegionInfo, ServerName, boolean)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManage [...]
<dd>
@@ -21534,11 +21526,6 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#createMergeProcedure-org.apache.hadoop.hbase.client.RegionInfo...-">createMergeProcedure(RegionInfo...)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#createMergesDir--">createMergesDir()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
-<dd>
-<div class="block">Create the region merges directory, a temporary directory to accumulate
- merges in.</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/janitor/MetaFixer.html#createMetaEntries-org.apache.hadoop.hbase.master.MasterServices-java.util.List-">createMetaEntries(MasterServices, List<RegionInfo>)</a></span> - Static method in class org.apache.hadoop.hbase.master.janitor.<a href="org/apache/hadoop/hbase/master/janitor/MetaFixer.html" title="class in org.apache.hadoop.hbase.master.janitor">MetaFixer</a></dt>
<dd>
<div class="block">Create entries in the <code>hbase:meta</code> for each provided <a href="org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client"><code>RegionInfo</code></a>.</div>
@@ -22457,7 +22444,7 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#createSplitsDir-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-">createSplitsDir(RegionInfo, RegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
<dd>
-<div class="block">Create the region splits directory.</div>
+<div class="block">Creates region split daughter directories under the table dir.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html#createSplittingWalProcedures-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-boolean-">createSplittingWalProcedures(MasterProcedureEnv, boolean)</a></span> - Method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">ServerCrashProcedure< [...]
<dd> </dd>
@@ -26713,6 +26700,8 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/zksyncer/ClientZKSyncer.html#deleteDataForClientZkUntilSuccess-java.lang.String-">deleteDataForClientZkUntilSuccess(String)</a></span> - Method in class org.apache.hadoop.hbase.master.zksyncer.<a href="org/apache/hadoop/hbase/master/zksyncer/ClientZKSyncer.html" title="class in org.apache.hadoop.hbase.master.zksyncer">ClientZKSyncer</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/SplitTableRegionProcedure.html#deleteDaughterRegions-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">deleteDaughterRegions(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/HBaseCommonTestingUtility.html#deleteDir-java.io.File-">deleteDir(File)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HBaseCommonTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseCommonTestingUtility</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -27015,6 +27004,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.html#deleteRegionManifest-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotRegionManifest-">deleteRegionManifest(FileSystem, Path, SnapshotProtos.SnapshotRegionManifest)</a></span> - Static method in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/SnapshotManifestV2.html" title="cla [...]
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#deleteRegionReplicas-org.apache.hadoop.hbase.client.ResultScanner-int-int-long-">deleteRegionReplicas(ResultScanner, int, int, long)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStates.html#deleteRegions-java.util.List-">deleteRegions(List<RegionInfo>)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStates.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStates</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#deleteRegions-java.util.List-">deleteRegions(List<RegionInfo>)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a></dt>
@@ -45811,6 +45802,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.html#getMasterQuotaManager-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-">getMasterQuotaManager(MasterProcedureEnv)</a></span> - Static method in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ProcedureSyncWait.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedureSyncWait</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#getMasterRegion--">getMasterRegion()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#getMasterRpcServices--">getMasterRpcServices()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/MasterRegistry.html#getMasters--">getMasters()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/MasterRegistry.html" title="class in org.apache.hadoop.hbase.client">MasterRegistry</a></dt>
@@ -46398,8 +46391,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CatalogFamilyFormat.html#getMergeRegionsWithName-org.apache.hadoop.hbase.Cell:A-">getMergeRegionsWithName(Cell[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CatalogFamilyFormat.html" title="class in org.apache.hadoop.hbase">CatalogFamilyFormat</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getMergesDir--">getMergesDir()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getMergesDir-org.apache.hadoop.hbase.client.RegionInfo-">getMergesDir(RegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html#getMergingAction--">getMergingAction()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/AdaptiveMemStoreCompactionStrategy.html" title="class in org.apache.hadoop.hbase.regionserver">AdaptiveMemStoreCompactionStrategy</a></dt>
@@ -51433,6 +51424,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html#getRegions-org.apache.hadoop.hbase.TableName-">getRegions(TableName)</a></span> - Method in class org.apache.hadoop.hbase.thrift2.client.<a href="org/apache/hadoop/hbase/thrift2/client/ThriftAdmin.html" title="class in org.apache.hadoop.hbase.thrift2.client">ThriftAdmin</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/MasterRegion.html#getRegionScanner-org.apache.hadoop.hbase.client.Scan-">getRegionScanner(Scan)</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>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getRegionScanner-org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest-">getRegionScanner(ClientProtos.ScanRequest)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html#getRegionScannerHolder-long-">getRegionScannerHolder(long)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></dt>
@@ -53005,6 +52998,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ResultScanner.html#getScanMetrics--">getScanMetrics()</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#getScanMetrics--">getScanMetrics()</a></span> - Method in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html#getScanMetrics--">getScanMetrics()</a></span> - Method in class org.apache.hadoop.hbase.thrift2.client.<a href="org/apache/hadoop/hbase/thrift2/client/ThriftTable.Scanner.html" title="class in org.apache.hadoop.hbase.thrift2.client">ThriftTable.Scanner</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AsyncTable.html#getScanner-byte:A-">getScanner(byte[])</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client">AsyncTable</a></dt>
@@ -54578,8 +54573,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/RegionSplitter.html#getSplits-org.apache.hadoop.hbase.client.Connection-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.util.RegionSplitter.SplitAlgorithm-">getSplits(Connection, TableName, RegionSplitter.SplitAlgorithm)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/RegionSplitter.html" title="class in org.apache.hadoop.hbase.util">RegionSplitter</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getSplitsDir--">getSplitsDir()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getSplitsDir-org.apache.hadoop.hbase.client.RegionInfo-">getSplitsDir(RegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#getSplitSize--">getSplitSize()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a></dt>
@@ -74708,6 +74701,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/MasterRegionWALRoller.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/MasterRegionWALRoller.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegionWALRoller</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.html" title="class in org.apache.hadoop.hbase.master">RegionPlacementMaintainer</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/RegionServerTracker.html#LOG">LOG</a></span> - Static variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/RegionServerTracker.html" title="class in org.apache.hadoop.hbase.master">RegionServerTracker</a></dt>
@@ -75774,10 +75769,6 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MasterFileSystem.html#logFileSystemState-org.slf4j.Logger-">logFileSystemState(Logger)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#logFileSystemState-org.slf4j.Logger-">logFileSystemState(Logger)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
-<dd>
-<div class="block">Log the current state of the region</div>
-</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/CommonFSUtils.html#logFileSystemState-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.slf4j.Logger-">logFileSystemState(FileSystem, Path, Logger)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/CommonFSUtils.html" title="class in org.apache.hadoop.hbase.util">CommonFSUtils</a></dt>
<dd>
<div class="block">Log the current state of the filesystem from a certain root directory</div>
@@ -77817,6 +77808,10 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/http/MasterRedirectServlet.html#MasterRedirectServlet-org.apache.hadoop.hbase.http.InfoServer-java.lang.String-">MasterRedirectServlet(InfoServer, String)</a></span> - Constructor for class org.apache.hadoop.hbase.master.http.<a href="org/apache/hadoop/hbase/master/http/MasterRedirectServlet.html" title="class in org.apache.hadoop.hbase.master.http">MasterRedirectServlet</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#masterRegion">masterRegion</a></span> - Variable in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#masterRegion">masterRegion</a></span> - Variable in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#masterRegion">masterRegion</a></span> - Variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region"><span class="typeNameLink">MasterRegion</span></a> - Class in <a href="org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a></dt>
@@ -79426,14 +79421,12 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/SplitOrMergeTracker.html#mergeStateTracker">mergeStateTracker</a></span> - Variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/SplitOrMergeTracker.html" title="class in org.apache.hadoop.hbase.master">SplitOrMergeTracker</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#mergeStoreFile-org.apache.hadoop.hbase.client.RegionInfo-java.lang.String-org.apache.hadoop.hbase.regionserver.HStoreFile-org.apache.hadoop.fs.Path-">mergeStoreFile(RegionInfo, String, HStoreFile, Path)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserve [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#mergeStoreFile-org.apache.hadoop.hbase.client.RegionInfo-java.lang.String-org.apache.hadoop.hbase.regionserver.HStoreFile-">mergeStoreFile(RegionInfo, String, HStoreFile)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></dt>
<dd>
<div class="block">Write out a merge reference under the given merges directory.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#mergeStoreFiles-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.regionserver.HRegionFileSystem-org.apache.hadoop.fs.Path-">mergeStoreFiles(MasterProcedureEnv, HRegionFileSystem, Path)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html" t [...]
-<dd>
-<div class="block">Create reference file(s) to parent region hfiles in the <code>mergeDir</code></div>
-</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#mergeStoreFiles-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.regionserver.HRegionFileSystem-org.apache.hadoop.hbase.regionserver.HRegionFileSystem-org.apache.hadoop.hbase.client.RegionInfo-">mergeStoreFiles(MasterProcedureEnv, HRegionFileSystem, HRegionFileSystem, RegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.master. [...]
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#mergeSwitch-boolean-boolean-">mergeSwitch(boolean, 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">Turn the merge switch on or off.</div>
@@ -81442,6 +81435,10 @@
the current cluster version and the value of "hbase.min.version.move.system.tables"
does not trigger any auto-region movement.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#mirrorMetaLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.RegionState.State-">mirrorMetaLocation(RegionInfo, ServerName, RegionState.State)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoo [...]
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#mirrorMetaLocations--">mirrorMetaLocations()</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/MetricsBalancerSource.html#MISC_INVOATION_COUNT">MISC_INVOATION_COUNT</a></span> - Static variable in interface org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/MetricsBalancerSource.html" title="interface in org.apache.hadoop.hbase.master.balancer">MetricsBalancerSource</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/MetricsBalancerSourceImpl.html#miscCount">miscCount</a></span> - Variable in class org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/MetricsBalancerSourceImpl.html" title="class in org.apache.hadoop.hbase.master.balancer">MetricsBalancerSourceImpl</a></dt>
@@ -82108,6 +82105,8 @@
<div class="block">Based on the nextKv in the heap, and the current row, decide whether or not there are more
cells to be read in the heap.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#moreRows">moreRows</a></span> - Variable in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/CompactionScanQueryMatcher.html#moreRowsMayExistAfter-org.apache.hadoop.hbase.Cell-">moreRowsMayExistAfter(Cell)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/CompactionScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher">CompactionScanQueryMatcher</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html#moreRowsMayExistAfter-org.apache.hadoop.hbase.Cell-">moreRowsMayExistAfter(Cell)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a></dt>
@@ -84133,6 +84132,8 @@
<dd>
<div class="block">Read the next key/hash pair.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#next--">next()</a></span> - Method in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/store/InMemoryProcedureIterator.html#next--">next()</a></span> - Method in class org.apache.hadoop.hbase.procedure2.store.<a href="org/apache/hadoop/hbase/procedure2/store/InMemoryProcedureIterator.html" title="class in org.apache.hadoop.hbase.procedure2.store">InMemoryProcedureIterator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/store/ProcedureStore.ProcedureIterator.html#next--">next()</a></span> - Method in interface org.apache.hadoop.hbase.procedure2.store.<a href="org/apache/hadoop/hbase/procedure2/store/ProcedureStore.ProcedureIterator.html" title="interface in org.apache.hadoop.hbase.procedure2.store">ProcedureStore.ProcedureIterator</a></dt>
@@ -98890,6 +98891,12 @@ service.</div>
<dd>
<div class="block">RegionScanner describes iterators over rows in an HRegion.</div>
</dd>
+<dt><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region"><span class="typeNameLink">RegionScannerAsResultScanner</span></a> - Class in <a href="org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a></dt>
+<dd>
+<div class="block">Wrap a <a href="org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>RegionScanner</code></a> as a <a href="org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client"><code>ResultScanner</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#RegionScannerAsResultScanner-org.apache.hadoop.hbase.regionserver.RegionScanner-">RegionScannerAsResultScanner(RegionScanner)</a></span> - Constructor for class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html#RegionScannerCloseCallBack-org.apache.hadoop.hbase.regionserver.RegionScanner-">RegionScannerCloseCallBack(RegionScanner)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScanne [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html#RegionScannerHolder-org.apache.hadoop.hbase.regionserver.RegionScanner-org.apache.hadoop.hbase.regionserver.HRegion-org.apache.hadoop.hbase.ipc.RpcCallback-org.apache.hadoop.hbase.ipc.RpcCallback-boolean-boolean-java.lang.String-java.lang.String-">RegionScannerHolder(RegionScanner, HRegion, RpcCallback, RpcCallback, boolean, boolean, String, String)</a></span> - Construct [...]
@@ -99455,7 +99462,7 @@ service.</div>
<dd>
<div class="block">Store Region State to hbase:meta table.</div>
</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#RegionStateStore-org.apache.hadoop.hbase.master.MasterServices-">RegionStateStore(MasterServices)</a></span> - Constructor for class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#RegionStateStore-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-">RegionStateStore(MasterServices, MasterRegion)</a></span> - Constructor for class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateSt [...]
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.RegionStateVisitor.html" title="interface in org.apache.hadoop.hbase.master.assignment"><span class="typeNameLink">RegionStateStore.RegionStateVisitor</span></a> - Interface in <a href="org/apache/hadoop/hbase/master/assignment/package-summary.html">org.apache.hadoop.hbase.master.assignment</a></dt>
<dd> </dd>
@@ -100680,6 +100687,8 @@ service.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/AvlUtil.AvlTree.html#removeMin-TNode-">removeMin(TNode)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/AvlUtil.AvlTree.html" title="class in org.apache.hadoop.hbase.util">AvlUtil.AvlTree</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#removeMirrorMetaLocation-int-int-">removeMirrorMetaLocation(int, int)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mob/MobUtils.html#removeMobFiles-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.hbase.TableName-org.apache.hadoop.fs.Path-byte:A-java.util.Collection-">removeMobFiles(Configuration, FileSystem, TableName, Path, byte[], Collection<HStoreFile>)</a></span> - Static method in class org.apache.hadoop.hbase.mob.<a href="org/apache/hadoop/hbase/mob/MobUtils.html" title="class in org.a [...]
<dd>
<div class="block">Archives the mob files.</div>
@@ -101193,6 +101202,8 @@ service.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TableSnapshotScanner.html#renewLease--">renewLease()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TableSnapshotScanner.html" title="class in org.apache.hadoop.hbase.client">TableSnapshotScanner</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#renewLease--">renewLease()</a></span> - Method in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/LeaseManager.html#renewLease-java.lang.String-">renewLease(String)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/LeaseManager.html" title="class in org.apache.hadoop.hbase.regionserver">LeaseManager</a></dt>
<dd>
<div class="block">Renew a lease</div>
@@ -102150,6 +102161,8 @@ service.</div>
<dd>
<div class="block">Report that a <code>SinkPeer</code> successfully replicated a chunk of data.</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.ExportMapper.html#reportSize">reportSize</a></span> - Variable in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/ExportSnapshot.ExportMapper.html" title="class in org.apache.hadoop.hbase.snapshot">ExportSnapshot.ExportMapper</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/HBaseFsck.html#reportTablesInFlux--">reportTablesInFlux()</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck</a></dt>
<dd>
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -107028,6 +107041,8 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.RecordReader.html#scanner">scanner</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableSnapshotInputFormatImpl.RecordReader.html" title="class in org.apache.hadoop.hbase.mapreduce">TableSnapshotInputFormatImpl.RecordReader</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#scanner">scanner</a></span> - Variable in class org.apache.hadoop.hbase.master.region.<a href="org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaRetriever.html#scanner">scanner</a></span> - Variable in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaRetriever.html" title="class in org.apache.hadoop.hbase.quotas">QuotaRetriever</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/handler/ParallelSeekHandler.html#scanner">scanner</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.handler.<a href="org/apache/hadoop/hbase/regionserver/handler/ParallelSeekHandler.html" title="class in org.apache.hadoop.hbase.regionserver.handler">ParallelSeekHandler</a></dt>
@@ -127079,6 +127094,8 @@ service.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/store/region/RegionProcedureStore.html#tryMigrate-org.apache.hadoop.fs.FileSystem-">tryMigrate(FileSystem)</a></span> - Method in class org.apache.hadoop.hbase.procedure2.store.region.<a href="org/apache/hadoop/hbase/procedure2/store/region/RegionProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.region">RegionProcedureStore</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/HMaster.html#tryMigrateMetaLocationsFromZooKeeper--">tryMigrateMetaLocationsFromZooKeeper()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/balancer/LocalityBasedCandidateGenerator.html#tryMoveOrSwap-org.apache.hadoop.hbase.master.balancer.BalancerClusterState-int-int-int-">tryMoveOrSwap(BalancerClusterState, int, int, int)</a></span> - Method in class org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/LocalityBasedCandidateGenerator.html" title="class in org.apache.hadoop.hbase.master.balancer">LocalityBasedCandida [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/FileLink.FileLinkInputStream.html#tryOpen--">tryOpen()</a></span> - Method in class org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/FileLink.FileLinkInputStream.html" title="class in org.apache.hadoop.hbase.io">FileLink.FileLinkInputStream</a></dt>
@@ -129060,8 +129077,6 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/Segment.html#updateMetaInfo-org.apache.hadoop.hbase.Cell-boolean-org.apache.hadoop.hbase.regionserver.MemStoreSizing-">updateMetaInfo(Cell, boolean, MemStoreSizing)</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#updateMetaLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.RegionState.State-">updateMetaLocation(RegionInfo, ServerName, RegionState.State)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoo [...]
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/MetaRegionLocationCache.html#updateMetaLocation-java.lang.String-org.apache.hadoop.hbase.MetaRegionLocationCache.ZNodeOpType-">updateMetaLocation(String, MetaRegionLocationCache.ZNodeOpType)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MetaRegionLocationCache.html" title="class in org.apache.hadoop.hbase">MetaRegionLocationCache</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.RestoreMetaChanges.html#updateMetaParentRegions-org.apache.hadoop.hbase.client.Connection-java.util.List-">updateMetaParentRegions(Connection, List<RegionInfo>)</a></span> - Method in class org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.RestoreMetaChanges.html" title="class in org.apache.hadoop.hbase.snapshot">RestoreSnapshotHelper.Resto [...]
@@ -129851,8 +129866,6 @@ service.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MetricsAssignmentManager.html#updateUnknownServerRegions-int-">updateUnknownServerRegions(int)</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MetricsAssignmentManager.html" title="class in org.apache.hadoop.hbase.master">MetricsAssignmentManager</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#updateUserRegionLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-org.apache.hadoop.hbase.ServerName-long-long-">updateUserRegionLocation(RegionInfo, RegionState.State, ServerName, long, long)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html [...]
-<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/backup/example/TableHFileArchiveTracker.html#updateWatchedTables--">updateWatchedTables()</a></span> - Method in class org.apache.hadoop.hbase.backup.example.<a href="org/apache/hadoop/hbase/backup/example/TableHFileArchiveTracker.html" title="class in org.apache.hadoop.hbase.backup.example">TableHFileArchiveTracker</a></dt>
<dd>
<div class="block">Read the list of children under the archive znode as table names and then sets those tables to
@@ -132759,7 +132772,7 @@ the order they are declared.</div>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#visitMeta-org.apache.hadoop.hbase.master.assignment.RegionStateStore.RegionStateVisitor-">visitMeta(RegionStateStore.RegionStateVisitor)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#visitMetaEntry-org.apache.hadoop.hbase.master.assignment.RegionStateStore.RegionStateVisitor-org.apache.hadoop.hbase.client.Result-">visitMetaEntry(RegionStateStore.RegionStateVisitor, Result)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.a [...]
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#visitMetaEntry-org.apache.hadoop.hbase.master.assignment.RegionStateStore.RegionStateVisitor-org.apache.hadoop.hbase.client.Result-">visitMetaEntry(RegionStateStore.RegionStateVisitor, Result)</a></span> - Static method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.m [...]
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#visitMetaForRegion-java.lang.String-org.apache.hadoop.hbase.master.assignment.RegionStateStore.RegionStateVisitor-">visitMetaForRegion(String, RegionStateStore.RegionStateVisitor)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">Re [...]
<dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 90b539a..241c241 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/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/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.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 9e8dcb9..12a24fd 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 b8f7028..15eb454 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -155,84 +155,88 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob">org.apache.hadoop.hbase.mob</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.region">org.apache.hadoop.hbase.master.region</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.procedure2.store.region">org.apache.hadoop.hbase.procedure2.store.region</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.mob">org.apache.hadoop.hbase.mob</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas">org.apache.hadoop.hbase.quotas</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.procedure2.store.region">org.apache.hadoop.hbase.procedure2.store.region</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas">org.apache.hadoop.hbase.quotas</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.handler">org.apache.hadoop.hbase.regionserver.handler</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.querymatcher">org.apache.hadoop.hbase.regionserver.querymatcher</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.handler">org.apache.hadoop.hbase.regionserver.handler</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.throttle">org.apache.hadoop.hbase.regionserver.throttle</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.querymatcher">org.apache.hadoop.hbase.regionserver.querymatcher</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.throttle">org.apache.hadoop.hbase.regionserver.throttle</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.wal">org.apache.hadoop.hbase.regionserver.wal</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication">org.apache.hadoop.hbase.replication</a></td>
<td class="colLast">
<div class="block">Multi Cluster Replication</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.replication.regionserver">org.apache.hadoop.hbase.replication.regionserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.rest">org.apache.hadoop.hbase.rest</a></td>
<td class="colLast">
<div class="block">HBase REST</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.rest.model">org.apache.hadoop.hbase.rest.model</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.visibility">org.apache.hadoop.hbase.security.visibility</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift">org.apache.hadoop.hbase.thrift</a></td>
<td class="colLast">
<div class="block">Provides an HBase <a href="http://incubator.apache.org/thrift/">Thrift</a>
service.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2">org.apache.hadoop.hbase.thrift2</a></td>
<td class="colLast">
<div class="block">Provides an HBase <a href="http://thrift.apache.org/">Thrift</a>
service.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.wal">org.apache.hadoop.hbase.wal</a></td>
<td class="colLast"> </td>
</tr>
@@ -4470,6 +4474,24 @@ service.</div>
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.master.region">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> in <a href="../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a> with type parameters of type <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<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">RegionScannerAsResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#cells">cells</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.mob">
<!-- -->
</a>
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
index 5e1f04d..a9b3b8a 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/ServerName.html
@@ -4665,49 +4665,55 @@ service.</div>
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#mirrorMetaLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.RegionState.State-">mirrorMetaLocation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.clie [...]
+ <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
+ <a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">TransitRegionStateProcedure</a></code></td>
<td class="colLast"><span class="typeNameLabel">TransitRegionStateProcedure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html#move-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-">move</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apach [...]
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> targetServer)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#onlineRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-">onlineRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code> </td>
</tr>
-<tr class="altColor">
+<tr 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><<a href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteOperation.html" title="class in org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteOperation</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RegionRemoteProcedureBase.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html#remoteCallBuild-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-">remoteCallBuild</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.pr [...]
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> remote)</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/Optional.html?is-external=true" title="class or interface in java.util">Optional</a><<a href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteOperation.html" title="class in org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteOperation</a>></code></td>
<td class="colLast"><span class="typeNameLabel">UnassignProcedure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/UnassignProcedure.html#remoteCallBuild-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-">remoteCallBuild</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterP [...]
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>abstract <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/procedure2/RemoteProcedureDispatcher.RemoteOperation.html" title="class in org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteOperation</a>></code></td>
<td class="colLast"><span class="typeNameLabel">RegionTransitionProcedure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.html#remoteCallBuild-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-">remoteCallBuild</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.pr [...]
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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><<a href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.RemoteOperation.html" title="class in org.apache.hadoop.hbase.procedure2">RemoteProcedureDispatcher.RemoteOperation</a>></code></td>
<td class="colLast"><span class="typeNameLabel">AssignProcedure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignProcedure.html#remoteCallBuild-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-">remoteCallBuild</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProce [...]
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionRemoteProcedureBase.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html#remoteCallFailed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-java.io.IOException-">remoteCallFailed</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache. [...]
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> remote,
<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> exception)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionTransitionProcedure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.html#remoteCallFailed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.ServerName-java.io.IOException-">remoteCallFailed</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache. [...]
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
@@ -4715,38 +4721,38 @@ service.</div>
<div class="block"><span class="deprecatedLabel">Deprecated.</span> </div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/assignment/ServerStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">ServerStateNode</a></code></td>
<td class="colLast"><span class="typeNameLabel">RegionStates.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStates.html#removeRegionFromServer-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">removeRegionFromServer</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
<a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStates.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStates.html#removeServer-org.apache.hadoop.hbase.ServerName-">removeServer</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code>
<div class="block">Called by SCP at end of successful processing.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>(package private) static void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManagerUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManagerUtil.html#reopenRegionsForRollback-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-java.util.List-int-org.apache.hadoop.hbase.ServerName-">reopenRegionsForRollback</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org. [...]
<a href="https://docs.oracle.com/javase/8/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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> regions,
int regionReplication,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> targetServer)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#reportOnlineRegions-org.apache.hadoop.hbase.ServerName-java.util.Set-">reportOnlineRegions</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
<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><byte[]> regionNames)</code>
<div class="block">The master will call this method when the RS send the regionServerReport().</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#reportRegionStateTransition-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionResponse.Builder-org.apache.hadoop.hbase.ServerName-java.util.List-">reportRegionStateTransition</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.RegionS [...]
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
<a href="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.RegionServerStatusProtos.RegionStateTransition> transitionList)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionRemoteProcedureBase.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html#reportTransition-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.master.assignment.RegionStateNode-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCo [...]
<a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode,
@@ -4754,7 +4760,7 @@ service.</div>
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode,
long seqId)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TransitRegionStateProcedure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html#reportTransition-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.master.assignment.RegionStateNode-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.Transiti [...]
<a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode,
@@ -4763,33 +4769,33 @@ service.</div>
long seqId,
long procId)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionRemoteProcedureBase.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionRemoteProcedureBase.html#serverCrashed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.master.assignment.RegionStateNode-org.apache.hadoop.hbase.ServerName-">serverCrashed</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.h [...]
<a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TransitRegionStateProcedure.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html#serverCrashed-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.master.assignment.RegionStateNode-org.apache.hadoop.hbase.ServerName-boolean-">serverCrashed</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/procedure/MasterPr [...]
<a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
boolean forceNewPlan)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStateNode.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html#setLastHost-org.apache.hadoop.hbase.ServerName-">setLastHost</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code> </td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">RegionStateNode.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html#setRegionLocation-org.apache.hadoop.hbase.ServerName-">setRegionLocation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStates.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStates.html#setServerState-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.assignment.ServerState-">setServerState</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
<a href="../../../../../org/apache/hadoop/hbase/master/assignment/ServerState.html" title="enum in org.apache.hadoop.hbase.master.assignment">ServerState</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#splitRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.client.TableDescriptor-">splitRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/clie [...]
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> splitA,
@@ -4799,7 +4805,7 @@ service.</div>
<div class="block">Splits the region into two in an atomic operation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#submitServerCrash-org.apache.hadoop.hbase.ServerName-boolean-boolean-">submitServerCrash</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
boolean shouldSplitWal,
@@ -4807,12 +4813,6 @@ service.</div>
<div class="block">Usually run by the Master in reaction to server crash during normal processing.</div>
</td>
</tr>
-<tr class="altColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#updateMetaLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.RegionState.State-">updateMetaLocation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.clie [...]
- <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
- <a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state)</code> </td>
-</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#updateRegionMergeTransition-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.Regio [...]
@@ -4838,14 +4838,6 @@ service.</div>
long procId)</code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#updateUserRegionLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-org.apache.hadoop.hbase.ServerName-long-long-">updateUserRegionLocation</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.ap [...]
- <a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state,
- <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> regionLocation,
- long openSeqNum,
- long pid)</code> </td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.RegionMetaLoadingVisitor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html#visitRegionState-org.apache.hadoop.hbase.client.Result-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-long-">visitRegionState</a></ [...]
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
@@ -4854,7 +4846,7 @@ service.</div>
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> lastHost,
long openSeqNum)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStateStore.RegionStateVisitor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.RegionStateVisitor.html#visitRegionState-org.apache.hadoop.hbase.client.Result-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-long-">visitRegionState</a></span>(<a href= [...]
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
diff --git a/devapidocs/org/apache/hadoop/hbase/client/ResultScanner.html b/devapidocs/org/apache/hadoop/hbase/client/ResultScanner.html
index e487244..911cca5 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/ResultScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/ResultScanner.html
@@ -105,7 +105,7 @@ var activeTableTab = "activeTableTab";
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/client/AbstractClientScanner.html" title="class in org.apache.hadoop.hbase.client">AbstractClientScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTableResultScanner.html" title="class in org.apache.hadoop.hbase.client">AsyncTableResultScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/client/ClientSideRegionScanner.html" title="class in org.apache.hadoop.hbase.client">ClientSideRegionScanner</a>, <a hre [...]
+<dd><a href="../../../../../org/apache/hadoop/hbase/client/AbstractClientScanner.html" title="class in org.apache.hadoop.hbase.client">AbstractClientScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/client/AsyncTableResultScanner.html" title="class in org.apache.hadoop.hbase.client">AsyncTableResultScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/client/ClientSideRegionScanner.html" title="class in org.apache.hadoop.hbase.client">ClientSideRegionScanner</a>, <a hre [...]
</dl>
<hr>
<br>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html
index e6e5ac4..b421b03 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Delete.html
@@ -114,25 +114,29 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas">org.apache.hadoop.hbase.quotas</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.assignment">org.apache.hadoop.hbase.master.assignment</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas">org.apache.hadoop.hbase.quotas</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2">org.apache.hadoop.hbase.thrift2</a></td>
<td class="colLast">
<div class="block">Provides an HBase <a href="http://thrift.apache.org/">Thrift</a>
service.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2.client">org.apache.hadoop.hbase.thrift2.client</a></td>
<td class="colLast"> </td>
</tr>
@@ -673,6 +677,27 @@ service.</div>
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.master.assignment">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a> in <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/package-summary.html">org.apache.hadoop.hbase.master.assignment</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/package-summary.html">org.apache.hadoop.hbase.master.assignment</a> that return types with arguments of type <a href="../../../../../../org/apache/hadoop/hbase/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<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/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#deleteRegionReplicas-org.apache.hadoop.hbase.client.ResultScanner-int-int-long-">deleteRegionReplicas</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> scanner,
+ int oldReplicaCount,
+ int newReplicaCount,
+ long now)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.quotas">
<!-- -->
</a>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
index fb15bab..f38d3dd 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
@@ -3326,6 +3326,19 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd)</code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">MergeTableRegionsProcedure.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/MergeTableRegionsProcedure.html#mergeStoreFiles-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.regionserver.HRegionFileSystem-org.apache.hadoop.hbase.regionserver.HRegionFileSystem-org.apache.hadoop.hbase.client.RegionInfo-">mergeStoreFiles</a></span>(<a href="../../.. [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> regionFs,
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> mergeRegionFs,
+ <a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#mirrorMetaLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.RegionState.State-">mirrorMetaLocation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbas [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
+ <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state)</code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html" title="class in org.apache.hadoop.hbase.master.assignment">TransitRegionStateProcedure</a></code></td>
<td class="colLast"><span class="typeNameLabel">TransitRegionStateProcedure.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.html#move-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-">move</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org [...]
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
@@ -3400,17 +3413,11 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#updateMetaLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.master.RegionState.State-">updateMetaLocation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbas [...]
- <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
- <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state)</code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#updateRegionLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-org.apache.hadoop.hbase.client.Put-">updateRegionLocation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop. [...]
<a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state,
<a href="../../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a> put)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#updateRegionMergeTransition-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.Re [...]
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode state,
@@ -3418,7 +3425,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hriA,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hriB)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#updateRegionSplitTransition-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.Re [...]
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode state,
@@ -3426,12 +3433,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hriA,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hriB)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStates.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStates.html#updateRegionState-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-">updateRegionState</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
<a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#updateRegionTransition-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode-org.apache.hadoop.hbase.client.RegionInfo-long-long-">updateRegionTransition</a></span>(<a href="../../../../../../org/apa [...]
org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode state,
@@ -3439,14 +3446,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
long seqId,
long procId)</code> </td>
</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>private void</code></td>
-<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#updateUserRegionLocation-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-org.apache.hadoop.hbase.ServerName-long-long-">updateUserRegionLocation</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in [...]
- <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state,
- <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> regionLocation,
- long openSeqNum,
- long pid)</code> </td>
-</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">AssignmentManager.RegionMetaLoadingVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html#visitRegionState-org.apache.hadoop.hbase.client.Result-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.master.RegionState.State-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-long-">visitRegionState</a [...]
@@ -5793,13 +5792,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#commitMergedRegion-org.apache.hadoop.hbase.client.RegionInfo-">commitMergedRegion</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegionInfo)</code>
-<div class="block">Commit a merged region, moving it from the merges temporary directory to
- the proper location in the filesystem.</div>
-</td>
-</tr>
-<tr class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><span class="typeNameLabel">CompactionTool.CompactionWorker.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactionTool.CompactionWorker.html#compactStoreFiles-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo-java.lang.String-boolean-boolean-">compactStoreFiles</a></span>(org.apache.hadoop.fs.Path tableDir,
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
@@ -5810,7 +5802,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Execute the actual compaction job.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><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,
@@ -5818,7 +5810,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">This is a helper function to compute HDFS block distribution on demand</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><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,
@@ -5827,7 +5819,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">This is a helper function to compute HDFS block distribution on demand</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>(package private) org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionSpaceUse</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionServer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#convertRegionSize-org.apache.hadoop.hbase.client.RegionInfo-java.lang.Long-">convertRegionSize</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
<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> sizeInBytes)</code>
@@ -5835,7 +5827,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
protobuf message.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><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,
@@ -5845,7 +5837,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Create a region under the given table directory.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><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 [...]
org.apache.hadoop.fs.Path rootDir,
@@ -5853,7 +5845,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<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 class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><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="in [...]
org.apache.hadoop.fs.Path rootDir,
@@ -5864,7 +5856,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Convenience method creating new HRegions.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><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.fs.Path rootDir,
@@ -5876,7 +5868,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Convenience method creating new HRegions.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><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,
@@ -5884,7 +5876,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Create the region directory in the filesystem.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<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"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#createRegionOnFileSystem-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-">createRegionOnFileSystem</a></span>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
@@ -5893,14 +5885,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Create a new Region on file-system.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#createSplitsDir-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-">createSplitsDir</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> daughterA,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> daughterB)</code>
-<div class="block">Create the region splits directory.</div>
+<div class="block">Creates region split daughter directories under the table dir.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#deleteRegionFromFileSystem-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-">deleteRegionFromFileSystem</a></span>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
@@ -5909,26 +5901,26 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Remove the region from the table directory, archiving the region's hfiles.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<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#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 class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>(package private) org.apache.hadoop.fs.Path</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getMergesDir-org.apache.hadoop.hbase.client.RegionInfo-">getMergesDir</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static byte[]</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getRegionInfoFileContent-org.apache.hadoop.hbase.client.RegionInfo-">getRegionInfoFileContent</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getSplitsDir-org.apache.hadoop.hbase.client.RegionInfo-">getSplitsDir</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStore.html" title="class in org.apache.hadoop.hbase.regionserver">HStore</a></code></td>
<td class="colLast"><span class="typeNameLabel">CompactionTool.CompactionWorker.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactionTool.CompactionWorker.html#getStore-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo-java.lang.String-">getStore</a></span>(org.apache.hadoop.conf.Configuration& [...]
org.apache.hadoop.fs.FileSystem fs,
@@ -5937,30 +5929,29 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> hri,
<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> familyName)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.fs.Path</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#getStoreHomedir-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-byte:A-">getStoreHomedir</a></span>(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> hri,
byte[] family)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a></code></td>
<td class="colLast"><span class="typeNameLabel">HRegionServer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getWAL-org.apache.hadoop.hbase.client.RegionInfo-">getWAL</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a></code></td>
<td class="colLast"><span class="typeNameLabel">RegionServerServices.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html#getWAL-org.apache.hadoop.hbase.client.RegionInfo-">getWAL</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td>
-<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#mergeStoreFile-org.apache.hadoop.hbase.client.RegionInfo-java.lang.String-org.apache.hadoop.hbase.regionserver.HStoreFile-org.apache.hadoop.fs.Path-">mergeStoreFile</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.cl [...]
+<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#mergeStoreFile-org.apache.hadoop.hbase.client.RegionInfo-java.lang.String-org.apache.hadoop.hbase.regionserver.HStoreFile-">mergeStoreFile</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</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> familyName,
- <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> f,
- org.apache.hadoop.fs.Path mergedDir)</code>
+ <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStoreFile.html" title="class in org.apache.hadoop.hbase.regionserver">HStoreFile</a> f)</code>
<div class="block">Write out a merge reference under the given merges directory.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#newHRegion-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.regionserver.RegionServerServices-">newHRegion</a></span>(org.apac [...]
<a href="../../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> wal,
@@ -5973,7 +5964,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
configuration property.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-">openHRegion</a></span>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
@@ -5984,7 +5975,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.hbase.regionserver.RegionServerServices-org.apache.hadoop.hbase.util.Ca [...]
org.apache.hadoop.fs.FileSystem fs,
@@ -5997,7 +5988,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.conf.Configuration-">openHRegion</a></span>(org.apache.hadoop.fs.Path rootDir,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
@@ -6007,7 +5998,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.regionserver.RegionServerServices-org.apache.hadoop.hbase.util.CancelableProgressable-">openHRegi [...]
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
@@ -6019,7 +6010,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.conf.Configuration-">openHRegion</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.cli [...]
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
@@ -6028,7 +6019,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.regionserver.RegionServerServices-org.apache.hadoop.hbase.util.CancelableProgressable-">openHRegion</a></span>(<a href="../ [...]
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
@@ -6039,7 +6030,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openHRegionFromTableDir-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.hbase.regionserver.RegionServerServices-org.apache.hadoop.h [...]
org.apache.hadoop.fs.FileSystem fs,
@@ -6052,7 +6043,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr 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"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#openReadOnlyFileSystemHRegion-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-">openReadOnlyFileSystemHRegion</a></span>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
@@ -6062,7 +6053,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open a Region on a read-only file-system (like hdfs snapshots)</div>
</td>
</tr>
-<tr class="rowColor">
+<tr 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"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#openRegionFromFileSystem-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.client.RegionInfo-boolean-">openRegionFromFileSystem</a></span>(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
@@ -6072,12 +6063,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Open Region from file-system.</div>
</td>
</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#postReplayWALs-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">postReplayWALs</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
org.apache.hadoop.fs.Path edits)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<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#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">Region [...]
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
@@ -6088,12 +6079,12 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</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#preReplayWALs-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">preReplayWALs</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
org.apache.hadoop.fs.Path edits)</code> </td>
</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#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALRestore</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionIn [...]
<a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="interface in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
@@ -6104,7 +6095,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#rowIsInRange-org.apache.hadoop.hbase.client.RegionInfo-byte:A-">rowIsInRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
byte[] row)</code>
@@ -6112,14 +6103,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
specified RegionInfo</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><span class="typeNameLabel">HRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#rowIsInRange-org.apache.hadoop.hbase.client.RegionInfo-byte:A-int-short-">rowIsInRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
byte[] row,
int offset,
short length)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.fs.Path</code></td>
<td class="colLast"><span class="typeNameLabel">HRegionFileSystem.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html#splitStoreFile-org.apache.hadoop.hbase.client.RegionInfo-java.lang.String-org.apache.hadoop.hbase.regionserver.HStoreFile-byte:A-boolean-org.apache.hadoop.hbase.regionserver.RegionSplitPolicy-">splitStoreFile</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" ti [...]
<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> familyName,
@@ -6130,7 +6121,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<div class="block">Write out a split reference.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><span class="typeNameLabel">HStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#updateSpaceQuotaAfterFileReplacement-org.apache.hadoop.hbase.quotas.RegionSizeStore-org.apache.hadoop.hbase.client.RegionInfo-java.util.Collection-java.util.Collection-">updateSpaceQuotaAfterFileReplacement</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/quotas/RegionSizeStore.html" title="interface in o [...]
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
@@ -6140,7 +6131,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
and adding in the size for new files.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>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#warmupHRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.regionserver.RegionServerServices-org.apache.hadoop.hbase.util.CancelableProgressable-">warmupHRegion</a></span>(<a href= [...]
<a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
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 f2c1eed..4551243 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Result.html
@@ -1637,7 +1637,7 @@ service.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><code>private void</code></td>
+<td class="colFirst"><code>static void</code></td>
<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#visitMetaEntry-org.apache.hadoop.hbase.master.assignment.RegionStateStore.RegionStateVisitor-org.apache.hadoop.hbase.client.Result-">visitMetaEntry</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.RegionStateVisitor.html" title="interface in org. [...]
<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result)</code> </td>
</tr>
@@ -1792,6 +1792,10 @@ service.</div>
<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>
</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>
+<td class="colLast"><span class="typeNameLabel">RegionScannerAsResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#next--">next</a></span>()</code> </td>
+</tr>
</tbody>
</table>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/ResultScanner.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/ResultScanner.html
index b0dc6bf..50607b6 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/ResultScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/ResultScanner.html
@@ -107,9 +107,17 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.assignment">org.apache.hadoop.hbase.master.assignment</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.http">org.apache.hadoop.hbase.master.http</a></td>
<td class="colLast"> </td>
</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.region">org.apache.hadoop.hbase.master.region</a></td>
+<td class="colLast"> </td>
+</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas">org.apache.hadoop.hbase.quotas</a></td>
<td class="colLast"> </td>
@@ -304,6 +312,27 @@ service.</div>
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.master.assignment">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> in <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/package-summary.html">org.apache.hadoop.hbase.master.assignment</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/package-summary.html">org.apache.hadoop.hbase.master.assignment</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<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/client/Delete.html" title="class in org.apache.hadoop.hbase.client">Delete</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionStateStore.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html#deleteRegionReplicas-org.apache.hadoop.hbase.client.ResultScanner-int-int-long-">deleteRegionReplicas</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> scanner,
+ int oldReplicaCount,
+ int newReplicaCount,
+ long now)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.master.http">
<!-- -->
</a>
@@ -333,6 +362,39 @@ service.</div>
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.master.region">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a> in <a href="../../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a> that implement <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>(package private) class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html" title="class in org.apache.hadoop.hbase.master.region">RegionScannerAsResultScanner</a></span></code>
+<div class="block">Wrap a <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><code>RegionScanner</code></a> as a <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client"><code>ResultScanner</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a> that return <a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</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#getScanner-org.apache.hadoop.hbase.client.Scan-">getScanner</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.quotas">
<!-- -->
</a>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/class-use/Scan.html b/devapidocs/org/apache/hadoop/hbase/client/class-use/Scan.html
index 31fa0cf..93b068c 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/Scan.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/Scan.html
@@ -1658,6 +1658,10 @@ service.</div>
<tbody>
<tr class="altColor">
<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>
+<td class="colLast"><span class="typeNameLabel">MasterRegion.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html#getRegionScanner-org.apache.hadoop.hbase.client.Scan-">getRegionScanner</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/client/ResultScanner.html" title="interface in org.apache.hadoop.hbase.client">ResultScanner</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#getScanner-org.apache.hadoop.hbase.client.Scan-">getScanner</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)</code> </td>
</tr>
</tbody>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/metrics/class-use/ScanMetrics.html b/devapidocs/org/apache/hadoop/hbase/client/metrics/class-use/ScanMetrics.html
index 37f311e..e897888 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/metrics/class-use/ScanMetrics.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/metrics/class-use/ScanMetrics.html
@@ -96,6 +96,10 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.region">org.apache.hadoop.hbase.master.region</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2.client">org.apache.hadoop.hbase.thrift2.client</a></td>
<td class="colLast"> </td>
</tr>
@@ -285,6 +289,24 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.master.region">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../../../org/apache/hadoop/hbase/client/metrics/ScanMetrics.html" title="class in org.apache.hadoop.hbase.client.metrics">ScanMetrics</a> in <a href="../../../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a> that return <a href="../../../../../../../org/apache/hadoop/hbase/client/metrics/ScanMetrics.html" title="class in org.apache.hadoop.hbase.client.metrics">ScanMetrics</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../../org/apache/hadoop/hbase/client/metrics/ScanMetrics.html" title="class in org.apache.hadoop.hbase.client.metrics">ScanMetrics</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RegionScannerAsResultScanner.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/master/region/RegionScannerAsResultScanner.html#getScanMetrics--">getScanMetrics</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.thrift2.client">
<!-- -->
</a>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/metrics/package-use.html b/devapidocs/org/apache/hadoop/hbase/client/metrics/package-use.html
index cafc27e..388fd27 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/metrics/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/metrics/package-use.html
@@ -100,10 +100,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.region">org.apache.hadoop.hbase.master.region</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.hbase.thrift2.client">org.apache.hadoop.hbase.thrift2.client</a></td>
<td class="colLast"> </td>
</tr>
@@ -161,6 +165,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.master.region">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../../org/apache/hadoop/hbase/client/metrics/package-summary.html">org.apache.hadoop.hbase.client.metrics</a> used by <a href="../../../../../../org/apache/hadoop/hbase/master/region/package-summary.html">org.apache.hadoop.hbase.master.region</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/client/metrics/class-use/ScanMetrics.html#org.apache.hadoop.hbase.master.region">ScanMetrics</a>
+<div class="block">Provides metrics related to scan operations (both server side and client side metrics).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
<!-- -->
</a>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 0154b51..df7f970 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -460,25 +460,25 @@
<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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/CatalogReplicaMode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CatalogReplicaMode</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/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/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/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/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/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/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/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/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/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/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/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-use.html b/devapidocs/org/apache/hadoop/hbase/client/package-use.html
index 09f124a..eb0c025 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-use.html
@@ -2271,31 +2271,41 @@ service.</div>
</tr>
<tbody>
<tr class="altColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Delete.html#org.apache.hadoop.hbase.master.assignment">Delete</a>
+<div class="block">Used to perform Delete operations on a single row.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/DoNotRetryRegionException.html#org.apache.hadoop.hbase.master.assignment">DoNotRetryRegionException</a>
<div class="block">Similar to RegionException, but disables retries.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Mutation.html#org.apache.hadoop.hbase.master.assignment">Mutation</a> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Put.html#org.apache.hadoop.hbase.master.assignment">Put</a>
<div class="block">Used to perform Put operations for a single row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionInfo.html#org.apache.hadoop.hbase.master.assignment">RegionInfo</a>
<div class="block">Information about a region.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/RegionStatesCount.html#org.apache.hadoop.hbase.master.assignment">RegionStatesCount</a> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Result.html#org.apache.hadoop.hbase.master.assignment">Result</a>
<div class="block">Single row result of a <a href="../../../../../org/apache/hadoop/hbase/client/Get.html" title="class in org.apache.hadoop.hbase.client"><code>Get</code></a> or <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client"><code>Scan</code></a> query.</div>
</td>
</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ResultScanner.html#org.apache.hadoop.hbase.master.assignment">ResultScanner</a>
+<div class="block">Interface for client-side scanning.</div>
+</td>
+</tr>
<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Scan.html#org.apache.hadoop.hbase.master.assignment">Scan</a>
<div class="block">Used to perform Scan operations.</div>
@@ -2562,11 +2572,16 @@ service.</div>
</td>
</tr>
<tr class="rowColor">
+<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/ResultScanner.html#org.apache.hadoop.hbase.master.region">ResultScanner</a>
+<div class="block">Interface for client-side scanning.</div>
+</td>
+</tr>
+<tr class="altColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/Scan.html#org.apache.hadoop.hbase.master.region">Scan</a>
<div class="block">Used to perform Scan operations.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/client/class-use/TableDescriptor.html#org.apache.hadoop.hbase.master.region">TableDescriptor</a>
<div class="block">TableDescriptor contains the details about an HBase table such as the descriptors of
all the column families, is the table a catalog table, <code> hbase:meta </code>,
diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
index ce4e541..b424234 100644
--- a/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/package-tree.html
@@ -176,8 +176,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.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">RegionObserver.MutationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/MetaTableMetrics.MetaTableOps.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">MetaTableMetrics.MetaTableOps</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">RegionObserver.MutationType</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 2627236..edb523e 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/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/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/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/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/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/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/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/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/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/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</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 4245577..96318e7 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/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>
+<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>
</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 5a984ee..85ba9c8 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/http/package-tree.html b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
index 30f215e..3f1a9b2 100644
--- a/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/http/package-tree.html
@@ -140,9 +140,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.http.<a href="../../../../../org/apache/hadoop/hbase/http/HttpConfig.Policy.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">HttpConfig.Policy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Event.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Event</span></a></li>
<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/ProfileServlet.Output.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">ProfileServlet.Output</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.http.<a href="../../../../../org/apache/hadoop/hbase/http/HttpConfig.Policy.html" title="enum in org.apache.hadoop.hbase.http"><span class="typeNameLink">HttpConfig.Policy</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 fb832cc..db83ba2 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -305,12 +305,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/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/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/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/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.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/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/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/ReaderContext.ReaderType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">ReaderContext.ReaderType</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 1c50576..560e4e3 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -362,9 +362,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.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/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>
</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 26469fd..400a79d 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/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/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/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/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/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>
-<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>
</ul>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html
index b9a4781..ed81cc6 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html
@@ -105,7 +105,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>protected static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2310">HMaster.TableDescriptorGetter</a></pre>
+<pre>protected static interface <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2365">HMaster.TableDescriptorGetter</a></pre>
<div class="block">Implement to return TableDescriptor after pre-checks</div>
</li>
</ul>
@@ -150,7 +150,7 @@ var activeTableTab = "activeTableTab";
<ul class="blockListLast">
<li class="blockList">
<h4>get</h4>
-<pre><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.TableDescriptorGetter.html#line.2311">get</a>()
+<pre><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.TableDescriptorGetter.html#line.2366">get</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>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
index 1708b65..5328c65 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.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,"i14":10,"i15":10,"i16":10,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":9,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":9,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"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":10,"i14":10,"i15":10,"i16":10,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":9,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":9,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54 [...]
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.LimitedPrivate(value="Tools")
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.257">HMaster</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.267">HMaster</a>
extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>
implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></pre>
<div class="block">HMaster is the "master server" for HBase. An HBase cluster has one active master. If many masters
@@ -630,7 +630,8 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#createAssignmentManager-org.apache.hadoop.hbase.master.MasterServices-">createAssignmentManager</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#createAssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-">createAssignmentManager</a></span>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master,
+ <a href="../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> masterRegion)</code> </td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>private void</code></td>
@@ -919,151 +920,155 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMasterQuotaManager--">getMasterQuotaManager</a></span>()</code> </td>
</tr>
<tr id="i76" class="altColor">
+<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMasterRegion--">getMasterRegion</a></span>()</code> </td>
+</tr>
+<tr id="i77" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMasterRpcServices--">getMasterRpcServices</a></span>()</code> </td>
</tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMasterStartTime--">getMasterStartTime</a></span>()</code> </td>
</tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMasterWalManager--">getMasterWalManager</a></span>()</code> </td>
</tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMaxBalancingTime--">getMaxBalancingTime</a></span>()</code> </td>
</tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMaxRegionsInTransition--">getMaxRegionsInTransition</a></span>()</code> </td>
</tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/zksyncer/MetaLocationSyncer.html" title="class in org.apache.hadoop.hbase.master.zksyncer">MetaLocationSyncer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMetaLocationSyncer--">getMetaLocationSyncer</a></span>()</code>
<div class="block">Get the meta location syncer.</div>
</td>
</tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getMobCompactionState-org.apache.hadoop.hbase.TableName-">getMobCompactionState</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code>
<div class="block">Gets the mob file compaction state for a specific table.</div>
</td>
</tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getNamespace-java.lang.String-">getNamespace</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>
<div class="block">Get a Namespace</div>
</td>
</tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
<td class="colFirst"><code>(package 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/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getNamespaces--">getNamespaces</a></span>()</code>
<div class="block">Get all Namespaces</div>
</td>
</tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getNumWALFiles--">getNumWALFiles</a></span>()</code> </td>
</tr>
-<tr id="i86" class="altColor">
+<tr id="i87" 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/procedure2/Procedure.html" title="class in org.apache.hadoop.hbase.procedure2">Procedure</a><?>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getProcedures--">getProcedures</a></span>()</code>
<div class="block">Get procedures</div>
</td>
</tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/procedure2/store/ProcedureStore.html" title="interface in org.apache.hadoop.hbase.procedure2.store">ProcedureStore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getProcedureStore--">getProcedureStore</a></span>()</code> </td>
</tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
<td class="colFirst"><code>protected <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/master/HMaster.html#getProcessName--">getProcessName</a></span>()</code> </td>
</tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">QuotaObserverChore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getQuotaObserverChore--">getQuotaObserverChore</a></span>()</code> </td>
</tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerManager.html" title="class in org.apache.hadoop.hbase.master.normalizer">RegionNormalizerManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getRegionNormalizerManager--">getRegionNormalizerManager</a></span>()</code> </td>
</tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/monitoring/MemoryBoundedLogMessageBuffer.html" title="class in org.apache.hadoop.hbase.monitoring">MemoryBoundedLogMessageBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getRegionServerFatalLogBuffer--">getRegionServerFatalLogBuffer</a></span>()</code> </td>
</tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getRegionServerInfoPort-org.apache.hadoop.hbase.ServerName-">getRegionServerInfoPort</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</code> </td>
</tr>
-<tr id="i93" class="rowColor">
+<tr id="i94" 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/master/HMaster.html#getRegionServerVersion-org.apache.hadoop.hbase.ServerName-">getRegionServerVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</code> </td>
</tr>
-<tr id="i94" class="altColor">
+<tr id="i95" class="rowColor">
<td class="colFirst"><code>(package private) <a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getRemoteInetAddress-int-long-">getRemoteInetAddress</a></span>(int port,
long serverStartCode)</code> </td>
</tr>
-<tr id="i95" class="rowColor">
+<tr id="i96" class="altColor">
<td class="colFirst"><code>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>,?></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getRemoteProcedure-long-">getRemoteProcedure</a></span>(long procId)</code> </td>
</tr>
-<tr id="i96" class="altColor">
+<tr id="i97" class="rowColor">
<td class="colFirst"><code><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/ [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getReplicationLoad-org.apache.hadoop.hbase.ServerName:A-">getReplicationLoad</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>[] serverNames)</code> </td>
</tr>
-<tr id="i97" class="rowColor">
+<tr id="i98" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getReplicationPeerConfig-java.lang.String-">getReplicationPeerConfig</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> peerId)</code>
<div class="block">Returns the configured ReplicationPeerConfig for the specified peer</div>
</td>
</tr>
-<tr id="i98" class="altColor">
+<tr id="i99" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/replication/ReplicationPeerManager.html" title="class in org.apache.hadoop.hbase.master.replication">ReplicationPeerManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getReplicationPeerManager--">getReplicationPeerManager</a></span>()</code>
<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>
</td>
</tr>
-<tr id="i99" class="rowColor">
+<tr id="i100" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.html" title="interface in org.apache.hadoop.hbase.rsgroup">RSGroupInfoManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getRSGroupInfoManager--">getRSGroupInfoManager</a></span>()</code> </td>
</tr>
-<tr id="i100" class="altColor">
+<tr id="i101" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getServerManager--">getServerManager</a></span>()</code> </td>
</tr>
-<tr id="i101" class="rowColor">
+<tr id="i102" 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/master/HMaster.html#getServerName--">getServerName</a></span>()</code> </td>
</tr>
-<tr id="i102" class="altColor">
+<tr id="i103" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/snapshot/SnapshotManager.html" title="class in org.apache.hadoop.hbase.master.snapshot">SnapshotManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getSnapshotManager--">getSnapshotManager</a></span>()</code> </td>
</tr>
-<tr id="i103" class="rowColor">
+<tr id="i104" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getSnapshotQuotaObserverChore--">getSnapshotQuotaObserverChore</a></span>()</code> </td>
</tr>
-<tr id="i104" class="altColor">
+<tr id="i105" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getSpaceQuotaSnapshotNotifier--">getSpaceQuotaSnapshotNotifier</a></span>()</code> </td>
</tr>
-<tr id="i105" class="rowColor">
+<tr id="i106" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/SplitOrMergeTracker.html" title="class in org.apache.hadoop.hbase.master">SplitOrMergeTracker</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getSplitOrMergeTracker--">getSplitOrMergeTracker</a></span>()</code> </td>
</tr>
-<tr id="i106" class="altColor">
+<tr id="i107" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/SplitWALManager.html" title="class in org.apache.hadoop.hbase.master">SplitWALManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getSplitWALManager--">getSplitWALManager</a></span>()</code> </td>
</tr>
-<tr id="i107" class="rowColor">
+<tr id="i108" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/replication/SyncReplicationReplayWALManager.html" title="class in org.apache.hadoop.hbase.master.replication">SyncReplicationReplayWALManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getSyncReplicationReplayWALManager--">getSyncReplicationReplayWALManager</a></span>()</code>
<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>
</td>
</tr>
-<tr id="i108" class="altColor">
+<tr id="i109" 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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getTableDescriptors-java.util.List-java.lang.String-java.lang.String-java.util.List-boolean-">getTableDescriptors</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/client/TableDescriptor.html" title="interface in org.ap [...]
<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,
@@ -1073,86 +1078,86 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Return a list of table table descriptors after applying any provided filter parameters.</div>
</td>
</tr>
-<tr id="i109" class="rowColor">
+<tr id="i110" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getTableStateManager--">getTableStateManager</a></span>()</code> </td>
</tr>
-<tr id="i110" class="altColor">
+<tr id="i111" class="rowColor">
<td class="colFirst"><code>protected <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/master/HMaster.html#getUseThisHostnameInstead-org.apache.hadoop.conf.Configuration-">getUseThisHostnameInstead</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td>
</tr>
-<tr id="i111" class="rowColor">
+<tr id="i112" 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="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="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationStatus.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationStatus</a> [...]
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getWalGroupsReplicationStatus--">getWalGroupsReplicationStatus</a></span>()</code> </td>
</tr>
-<tr id="i112" class="altColor">
+<tr id="i113" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#getZooKeeper--">getZooKeeper</a></span>()</code>
<div class="block">Gets the ZooKeeper instance for this server.</div>
</td>
</tr>
-<tr id="i113" class="rowColor">
+<tr id="i114" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#initClusterSchemaService--">initClusterSchemaService</a></span>()</code> </td>
</tr>
-<tr id="i114" class="altColor">
+<tr id="i115" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#initializeZKBasedSystemTrackers--">initializeZKBasedSystemTrackers</a></span>()</code>
<div class="block">Initialize all ZK based system trackers.</div>
</td>
</tr>
-<tr id="i115" class="rowColor">
+<tr id="i116" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#initMobCleaner--">initMobCleaner</a></span>()</code> </td>
</tr>
-<tr id="i116" class="altColor">
+<tr id="i117" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#initQuotaManager--">initQuotaManager</a></span>()</code> </td>
</tr>
-<tr id="i117" class="rowColor">
+<tr id="i118" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isActiveMaster--">isActiveMaster</a></span>()</code>
<div class="block">Report whether this master is currently the active master or not.</div>
</td>
</tr>
-<tr id="i118" class="altColor">
+<tr id="i119" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isBalancerOn--">isBalancerOn</a></span>()</code>
<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>.</div>
</td>
</tr>
-<tr id="i119" class="rowColor">
+<tr id="i120" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isCatalogJanitorEnabled--">isCatalogJanitorEnabled</a></span>()</code> </td>
</tr>
-<tr id="i120" class="altColor">
+<tr id="i121" class="rowColor">
<td class="colFirst"><code>private static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isCatalogTable-org.apache.hadoop.hbase.TableName-">isCatalogTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code> </td>
</tr>
-<tr id="i121" class="rowColor">
+<tr id="i122" class="altColor">
<td class="colFirst"><code>(package private) boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isCleanerChoreEnabled--">isCleanerChoreEnabled</a></span>()</code> </td>
</tr>
-<tr id="i122" class="altColor">
+<tr id="i123" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isInitialized--">isInitialized</a></span>()</code>
<div class="block">Report whether this master has completed with its initialization and is
ready.</div>
</td>
</tr>
-<tr id="i123" class="rowColor">
+<tr id="i124" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isInMaintenanceMode--">isInMaintenanceMode</a></span>()</code>
<div class="block">Report whether this master is in maintenance mode.</div>
</td>
</tr>
-<tr id="i124" class="altColor">
+<tr id="i125" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isNormalizerOn--">isNormalizerOn</a></span>()</code>
<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>.</div>
</td>
</tr>
-<tr id="i125" class="rowColor">
+<tr id="i126" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isOnline--">isOnline</a></span>()</code>
<div class="block">Report whether this master is started
@@ -1160,36 +1165,36 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
This method is used for testing.</div>
</td>
</tr>
-<tr id="i126" class="altColor">
+<tr id="i127" class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isRegionOnline-org.apache.hadoop.hbase.client.RegionInfo-">isRegionOnline</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> ri)</code> </td>
</tr>
-<tr id="i127" class="rowColor">
+<tr id="i128" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#isSplitOrMergeEnabled-org.apache.hadoop.hbase.client.MasterSwitchType-">isSplitOrMergeEnabled</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a> switchType)</code>
<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>.</div>
</td>
</tr>
-<tr id="i128" class="altColor">
+<tr id="i129" 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/master/HMaster.html#listDecommissionedRegionServers--">listDecommissionedRegionServers</a></span>()</code>
<div class="block">List region servers marked as decommissioned (previously called 'draining') to not get regions
assigned to them.</div>
</td>
</tr>
-<tr id="i129" class="rowColor">
+<tr id="i130" 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/master/HMaster.html#listNamespaces--">listNamespaces</a></span>()</code>
<div class="block">List namespace names</div>
</td>
</tr>
-<tr id="i130" class="altColor">
+<tr id="i131" 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/replication/ReplicationPeerDescription.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerDescription</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#listReplicationPeers-java.lang.String-">listReplicationPeers</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> regex)</code>
<div class="block">Return a list of replication peers.</div>
</td>
</tr>
-<tr id="i131" class="rowColor">
+<tr id="i132" 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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#listTableDescriptors-java.lang.String-java.lang.String-java.util.List-boolean-">listTableDescriptors</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> 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,
@@ -1198,13 +1203,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Returns the list of table descriptors that match the specified request</div>
</td>
</tr>
-<tr id="i132" class="altColor">
+<tr id="i133" 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/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#listTableDescriptorsByNamespace-java.lang.String-">listTableDescriptorsByNamespace</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>
<div class="block">Get list of table descriptors by namespace</div>
</td>
</tr>
-<tr id="i133" class="rowColor">
+<tr id="i134" 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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#listTableNames-java.lang.String-java.lang.String-boolean-">listTableNames</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> 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,
@@ -1212,24 +1217,24 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Returns the list of table names that match the specified request</div>
</td>
</tr>
-<tr id="i134" class="altColor">
+<tr id="i135" 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/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#listTableNamesByNamespace-java.lang.String-">listTableNamesByNamespace</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>
<div class="block">Get list of table names by namespace</div>
</td>
</tr>
-<tr id="i135" class="rowColor">
+<tr id="i136" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#login-org.apache.hadoop.hbase.security.UserProvider-java.lang.String-">login</a></span>(<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> user,
<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> host)</code>
<div class="block">For compatibility, if failed with regionserver credentials, try the master one</div>
</td>
</tr>
-<tr id="i136" class="altColor">
+<tr id="i137" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#main-java.lang.String:A-">main</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>[] args)</code> </td>
</tr>
-<tr id="i137" class="rowColor">
+<tr id="i138" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#mergeRegions-org.apache.hadoop.hbase.client.RegionInfo:A-boolean-long-long-">mergeRegions</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
boolean forcible,
@@ -1238,7 +1243,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Merge regions in a table.</div>
</td>
</tr>
-<tr id="i138" class="altColor">
+<tr id="i139" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#modifyColumn-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-long-long-">modifyColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> descriptor,
@@ -1247,7 +1252,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Modify the column descriptor of an existing column in an existing table</div>
</td>
</tr>
-<tr id="i139" class="rowColor">
+<tr id="i140" class="altColor">
<td class="colFirst"><code>(package private) long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#modifyNamespace-org.apache.hadoop.hbase.NamespaceDescriptor-long-long-">modifyNamespace</a></span>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a> newNsDescriptor,
long nonceGroup,
@@ -1255,7 +1260,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Modify an existing Namespace.</div>
</td>
</tr>
-<tr id="i140" class="altColor">
+<tr id="i141" class="rowColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#modifyTable-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.master.HMaster.TableDescriptorGetter-long-long-boolean-">modifyTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html" title="interface in org.apache.hadoop.hbase.master">HMaster.TableDescriptorGetter</a> newDescriptorGetter,
@@ -1263,7 +1268,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
long nonce,
boolean shouldCheckDescriptor)</code> </td>
</tr>
-<tr id="i141" class="rowColor">
+<tr id="i142" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#modifyTable-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.TableDescriptor-long-long-">modifyTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> newDescriptor,
@@ -1272,23 +1277,23 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Modify the descriptor of an existing table</div>
</td>
</tr>
-<tr id="i142" class="altColor">
+<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#move-byte:A-byte:A-">move</a></span>(byte[] encodedRegionName,
byte[] destServerName)</code> </td>
</tr>
-<tr id="i143" class="rowColor">
+<tr id="i144" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#normalizeRegions-org.apache.hadoop.hbase.client.NormalizeTableFilterParams-boolean-">normalizeRegions</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/NormalizeTableFilterParams.html" title="class in org.apache.hadoop.hbase.client">NormalizeTableFilterParams</a> ntfp,
boolean isHighPriority)</code>
<div class="block">Perform normalization of cluster.</div>
</td>
</tr>
-<tr id="i144" class="altColor">
+<tr id="i145" class="rowColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#putUpJettyServer--">putUpJettyServer</a></span>()</code> </td>
</tr>
-<tr id="i145" class="rowColor">
+<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#recommissionRegionServer-org.apache.hadoop.hbase.ServerName-java.util.List-">recommissionRegionServer</a></span>(<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)</code>
@@ -1296,29 +1301,29 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
assignments.</div>
</td>
</tr>
-<tr id="i146" class="altColor">
+<tr id="i147" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#registerService-org.apache.hbase.thirdparty.com.google.protobuf.Service-">registerService</a></span>(org.apache.hbase.thirdparty.com.google.protobuf.Service instance)</code>
<div class="block">Registers a new protocol buffer <code>Service</code> subclass as a coprocessor endpoint to be
available for handling</div>
</td>
</tr>
-<tr id="i147" class="rowColor">
+<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#remoteProcedureCompleted-long-">remoteProcedureCompleted</a></span>(long procId)</code> </td>
</tr>
-<tr id="i148" class="altColor">
+<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#remoteProcedureFailed-long-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">remoteProcedureFailed</a></span>(long procId,
<a href="../../../../../org/apache/hadoop/hbase/procedure2/RemoteProcedureException.html" title="class in org.apache.hadoop.hbase.procedure2">RemoteProcedureException</a> error)</code> </td>
</tr>
-<tr id="i149" class="rowColor">
+<tr id="i150" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#removeReplicationPeer-java.lang.String-">removeReplicationPeer</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> peerId)</code>
<div class="block">Removes a peer and stops the replication</div>
</td>
</tr>
-<tr id="i150" class="altColor">
+<tr id="i151" class="rowColor">
<td class="colFirst"><code>(package private) long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#reopenRegions-org.apache.hadoop.hbase.TableName-java.util.List-long-long-">reopenRegions</a></span>(<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,
@@ -1327,56 +1332,56 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Reopen regions provided in the argument</div>
</td>
</tr>
-<tr id="i151" class="rowColor">
+<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#reportMobCompactionEnd-org.apache.hadoop.hbase.TableName-">reportMobCompactionEnd</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code> </td>
</tr>
-<tr id="i152" class="altColor">
+<tr id="i153" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#reportMobCompactionStart-org.apache.hadoop.hbase.TableName-">reportMobCompactionStart</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code> </td>
</tr>
-<tr id="i153" class="rowColor">
+<tr id="i154" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#restoreSnapshot-org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription-long-long-boolean-">restoreSnapshot</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc,
long nonceGroup,
long nonce,
boolean restoreAcl)</code> </td>
</tr>
-<tr id="i154" class="altColor">
+<tr id="i155" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#run--">run</a></span>()</code>
<div class="block">The HRegionServer sticks in this loop until closed.</div>
</td>
</tr>
-<tr id="i155" class="rowColor">
+<tr id="i156" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#runReplicationBarrierCleaner--">runReplicationBarrierCleaner</a></span>()</code>
<div class="block">Run the ReplicationBarrierChore.</div>
</td>
</tr>
-<tr id="i156" class="altColor">
+<tr id="i157" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#setCatalogJanitorEnabled-boolean-">setCatalogJanitorEnabled</a></span>(boolean b)</code>
<div class="block">Switch for the background CatalogJanitor thread.</div>
</td>
</tr>
-<tr id="i157" class="rowColor">
+<tr id="i158" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#setInitialized-boolean-">setInitialized</a></span>(boolean isInitialized)</code> </td>
</tr>
-<tr id="i158" class="altColor">
+<tr id="i159" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#shutdown--">shutdown</a></span>()</code>
<div class="block">Shutdown the cluster.</div>
</td>
</tr>
-<tr id="i159" class="rowColor">
+<tr id="i160" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#skipRegionManagementAction-java.lang.String-">skipRegionManagementAction</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> action)</code>
<div class="block">Checks master state before initiating action over region topology.</div>
</td>
</tr>
-<tr id="i160" class="altColor">
+<tr id="i161" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#splitRegion-org.apache.hadoop.hbase.client.RegionInfo-byte:A-long-long-">splitRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
byte[] splitRow,
@@ -1385,61 +1390,61 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Split a region.</div>
</td>
</tr>
-<tr id="i161" class="rowColor">
+<tr id="i162" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#startActiveMasterManager-int-">startActiveMasterManager</a></span>(int infoPort)</code> </td>
</tr>
-<tr id="i162" class="altColor">
+<tr id="i163" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#startProcedureExecutor--">startProcedureExecutor</a></span>()</code> </td>
</tr>
-<tr id="i163" class="rowColor">
+<tr id="i164" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#startServiceThreads--">startServiceThreads</a></span>()</code> </td>
</tr>
-<tr id="i164" class="altColor">
+<tr id="i165" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#stop-java.lang.String-">stop</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> msg)</code>
<div class="block">Stop this service.</div>
</td>
</tr>
-<tr id="i165" class="rowColor">
+<tr id="i166" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#stopChores--">stopChores</a></span>()</code> </td>
</tr>
-<tr id="i166" class="altColor">
+<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#stopMaster--">stopMaster</a></span>()</code> </td>
</tr>
-<tr id="i167" class="rowColor">
+<tr id="i168" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#stopProcedureExecutor--">stopProcedureExecutor</a></span>()</code> </td>
</tr>
-<tr id="i168" class="altColor">
+<tr id="i169" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#stopServiceThreads--">stopServiceThreads</a></span>()</code>
<div class="block">Wait on all threads to finish.</div>
</td>
</tr>
-<tr id="i169" class="rowColor">
+<tr id="i170" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#switchSnapshotCleanup-boolean-">switchSnapshotCleanup</a></span>(boolean on)</code> </td>
</tr>
-<tr id="i170" class="altColor">
+<tr id="i171" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#switchSnapshotCleanup-boolean-boolean-">switchSnapshotCleanup</a></span>(boolean on,
boolean synchronous)</code>
<div class="block">Turn on/off Snapshot Cleanup Chore</div>
</td>
</tr>
-<tr id="i171" class="rowColor">
+<tr id="i172" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#transitReplicationPeerSyncReplicationState-java.lang.String-org.apache.hadoop.hbase.replication.SyncReplicationState-">transitReplicationPeerSyncReplicationState</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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/SyncReplicationState.html" title="enum in org.apache.hadoop.hbase.replication">SyncReplicationState</a> state)</code>
<div class="block">Set current cluster state for a synchronous replication peer.</div>
</td>
</tr>
-<tr id="i172" class="altColor">
+<tr id="i173" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#truncateTable-org.apache.hadoop.hbase.TableName-boolean-long-long-">truncateTable</a></span>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
boolean preserveSplits,
@@ -1448,43 +1453,47 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<div class="block">Truncate a table</div>
</td>
</tr>
-<tr id="i173" class="rowColor">
+<tr id="i174" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#tryMigrateMetaLocationsFromZooKeeper--">tryMigrateMetaLocationsFromZooKeeper</a></span>()</code> </td>
+</tr>
+<tr id="i175" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#updateConfigurationForQuotasObserver-org.apache.hadoop.conf.Configuration-">updateConfigurationForQuotasObserver</a></span>(org.apache.hadoop.conf.Configuration conf)</code>
<div class="block">Adds the <code>MasterQuotasObserver</code> to the list of configured Master observers to
automatically remove quotas for a table when that table is deleted.</div>
</td>
</tr>
-<tr id="i174" class="altColor">
+<tr id="i176" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#updateReplicationPeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">updateReplicationPeerConfig</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> peerId,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html" title="class in org.apache.hadoop.hbase.replication">ReplicationPeerConfig</a> peerConfig)</code>
<div class="block">Update the peerConfig for the specified peer</div>
</td>
</tr>
-<tr id="i175" class="rowColor">
+<tr id="i177" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#waitForMasterActive--">waitForMasterActive</a></span>()</code>
<div class="block">Loop till the server is stopped or aborted.</div>
</td>
</tr>
-<tr id="i176" class="altColor">
+<tr id="i178" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#waitForMetaOnline--">waitForMetaOnline</a></span>()</code>
<div class="block">Check hbase:meta is up and ready for reading.</div>
</td>
</tr>
-<tr id="i177" class="rowColor">
+<tr id="i179" class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#waitForNamespaceOnline--">waitForNamespaceOnline</a></span>()</code>
<div class="block">Check hbase:namespace table is assigned.</div>
</td>
</tr>
-<tr id="i178" class="altColor">
+<tr id="i180" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#waitForRegionServers-org.apache.hadoop.hbase.monitoring.MonitoredTask-">waitForRegionServers</a></span>(<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="i179" class="rowColor">
+<tr id="i181" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#warmUpRegion-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.client.RegionInfo-">warmUpRegion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region)</code> </td>
@@ -1559,7 +1568,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<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/HMaster.html#line.259">LOG</a></pre>
+<pre>private static final org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.269">LOG</a></pre>
</li>
</ul>
<a name="MASTER">
@@ -1568,7 +1577,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>MASTER</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/master/HMaster.html#line.263">MASTER</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/master/HMaster.html#line.273">MASTER</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.MASTER">Constant Field Values</a></dd>
@@ -1581,7 +1590,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>activeMasterManager</h4>
-<pre>private final <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.266">activeMasterManager</a></pre>
+<pre>private final <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.276">activeMasterManager</a></pre>
</li>
</ul>
<a name="regionServerTracker">
@@ -1590,7 +1599,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>regionServerTracker</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionServerTracker.html" title="class in org.apache.hadoop.hbase.master">RegionServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.268">regionServerTracker</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionServerTracker.html" title="class in org.apache.hadoop.hbase.master">RegionServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.278">regionServerTracker</a></pre>
</li>
</ul>
<a name="drainingServerTracker">
@@ -1599,7 +1608,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>drainingServerTracker</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/DrainingServerTracker.html" title="class in org.apache.hadoop.hbase.master">DrainingServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.270">drainingServerTracker</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/DrainingServerTracker.html" title="class in org.apache.hadoop.hbase.master">DrainingServerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.280">drainingServerTracker</a></pre>
</li>
</ul>
<a name="loadBalancerTracker">
@@ -1608,7 +1617,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>loadBalancerTracker</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/LoadBalancerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">LoadBalancerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.272">loadBalancerTracker</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/LoadBalancerTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">LoadBalancerTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.282">loadBalancerTracker</a></pre>
</li>
</ul>
<a name="metaLocationSyncer">
@@ -1617,7 +1626,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>metaLocationSyncer</h4>
-<pre>private <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.274">metaLocationSyncer</a></pre>
+<pre>private <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.284">metaLocationSyncer</a></pre>
</li>
</ul>
<a name="masterAddressSyncer">
@@ -1627,7 +1636,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<li class="blockList">
<h4>masterAddressSyncer</h4>
<pre>@InterfaceAudience.Private
-<a href="../../../../../org/apache/hadoop/hbase/master/zksyncer/MasterAddressSyncer.html" title="class in org.apache.hadoop.hbase.master.zksyncer">MasterAddressSyncer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.277">masterAddressSyncer</a></pre>
+<a href="../../../../../org/apache/hadoop/hbase/master/zksyncer/MasterAddressSyncer.html" title="class in org.apache.hadoop.hbase.master.zksyncer">MasterAddressSyncer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.287">masterAddressSyncer</a></pre>
</li>
</ul>
<a name="snapshotCleanupTracker">
@@ -1636,7 +1645,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>snapshotCleanupTracker</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/SnapshotCleanupTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">SnapshotCleanupTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.279">snapshotCleanupTracker</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/zookeeper/SnapshotCleanupTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">SnapshotCleanupTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.289">snapshotCleanupTracker</a></pre>
</li>
</ul>
<a name="splitOrMergeTracker">
@@ -1645,7 +1654,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>splitOrMergeTracker</h4>
-<pre>private <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.282">splitOrMergeTracker</a></pre>
+<pre>private <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.292">splitOrMergeTracker</a></pre>
</li>
</ul>
<a name="clusterSchemaService">
@@ -1654,7 +1663,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>clusterSchemaService</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchemaService.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchemaService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.284">clusterSchemaService</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterSchemaService.html" title="interface in org.apache.hadoop.hbase.master">ClusterSchemaService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.294">clusterSchemaService</a></pre>
</li>
</ul>
<a name="HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS">
@@ -1663,7 +1672,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</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/master/HMaster.html#line.286">HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</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/master/HMaster.html#line.296">HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS">Constant Field Values</a></dd>
@@ -1676,7 +1685,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</h4>
-<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.288">DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</a></pre>
+<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.298">DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.DEFAULT_HBASE_MASTER_WAIT_ON_SERVICE_IN_SECONDS">Constant Field Values</a></dd>
@@ -1689,7 +1698,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>HBASE_MASTER_CLEANER_INTERVAL</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/master/HMaster.html#line.290">HBASE_MASTER_CLEANER_INTERVAL</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/master/HMaster.html#line.300">HBASE_MASTER_CLEANER_INTERVAL</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.HBASE_MASTER_CLEANER_INTERVAL">Constant Field Values</a></dd>
@@ -1702,7 +1711,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_HBASE_MASTER_CLEANER_INTERVAL</h4>
-<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.292">DEFAULT_HBASE_MASTER_CLEANER_INTERVAL</a></pre>
+<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.302">DEFAULT_HBASE_MASTER_CLEANER_INTERVAL</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.DEFAULT_HBASE_MASTER_CLEANER_INTERVAL">Constant Field Values</a></dd>
@@ -1715,7 +1724,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>metricsMaster</h4>
-<pre>final <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.295">metricsMaster</a></pre>
+<pre>final <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.305">metricsMaster</a></pre>
</li>
</ul>
<a name="fileSystemManager">
@@ -1724,7 +1733,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>fileSystemManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.297">fileSystemManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.307">fileSystemManager</a></pre>
</li>
</ul>
<a name="walManager">
@@ -1733,7 +1742,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>walManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.298">walManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.308">walManager</a></pre>
</li>
</ul>
<a name="splitWALManager">
@@ -1742,7 +1751,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>splitWALManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/SplitWALManager.html" title="class in org.apache.hadoop.hbase.master">SplitWALManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.305">splitWALManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/SplitWALManager.html" title="class in org.apache.hadoop.hbase.master">SplitWALManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.315">splitWALManager</a></pre>
</li>
</ul>
<a name="serverManager">
@@ -1751,7 +1760,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>serverManager</h4>
-<pre>private volatile <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.308">serverManager</a></pre>
+<pre>private volatile <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.318">serverManager</a></pre>
</li>
</ul>
<a name="assignmentManager">
@@ -1760,7 +1769,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>assignmentManager</h4>
-<pre>private <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.311">assignmentManager</a></pre>
+<pre>private <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.321">assignmentManager</a></pre>
</li>
</ul>
<a name="rsGroupInfoManager">
@@ -1769,7 +1778,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>rsGroupInfoManager</h4>
-<pre>private <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.313">rsGroupInfoManager</a></pre>
+<pre>private <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.323">rsGroupInfoManager</a></pre>
</li>
</ul>
<a name="replicationPeerManager">
@@ -1778,7 +1787,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>replicationPeerManager</h4>
-<pre>private <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.316">replicationPeerManager</a></pre>
+<pre>private <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.326">replicationPeerManager</a></pre>
</li>
</ul>
<a name="syncReplicationReplayWALManager">
@@ -1787,7 +1796,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>syncReplicationReplayWALManager</h4>
-<pre>private <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.318">syncReplicationReplayWALManager</a></pre>
+<pre>private <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.328">syncReplicationReplayWALManager</a></pre>
</li>
</ul>
<a name="rsFatals">
@@ -1796,7 +1805,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>rsFatals</h4>
-<pre><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.323">rsFatals</a></pre>
+<pre><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.333">rsFatals</a></pre>
</li>
</ul>
<a name="activeMaster">
@@ -1805,7 +1814,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>activeMaster</h4>
-<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.326">activeMaster</a></pre>
+<pre>private volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.336">activeMaster</a></pre>
</li>
</ul>
<a name="initialized">
@@ -1814,7 +1823,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>initialized</h4>
-<pre>private final <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.329">initialized</a></pre>
+<pre>private final <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.339">initialized</a></pre>
</li>
</ul>
<a name="serviceStarted">
@@ -1823,7 +1832,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>serviceStarted</h4>
-<pre>volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.333">serviceStarted</a></pre>
+<pre>volatile boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.343">serviceStarted</a></pre>
</li>
</ul>
<a name="maxBalancingTime">
@@ -1832,7 +1841,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>maxBalancingTime</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.336">maxBalancingTime</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.346">maxBalancingTime</a></pre>
</li>
</ul>
<a name="maxRitPercent">
@@ -1841,7 +1850,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>maxRitPercent</h4>
-<pre>private final double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.338">maxRitPercent</a></pre>
+<pre>private final double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.348">maxRitPercent</a></pre>
</li>
</ul>
<a name="lockManager">
@@ -1850,7 +1859,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>lockManager</h4>
-<pre>private final <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.340">lockManager</a></pre>
+<pre>private final <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.350">lockManager</a></pre>
</li>
</ul>
<a name="balancer">
@@ -1859,7 +1868,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balancer</h4>
-<pre>private <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.342">balancer</a></pre>
+<pre>private <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.352">balancer</a></pre>
</li>
</ul>
<a name="balancerChore">
@@ -1868,7 +1877,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>balancerChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/BalancerChore.html" title="class in org.apache.hadoop.hbase.master.balancer">BalancerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.343">balancerChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/BalancerChore.html" title="class in org.apache.hadoop.hbase.master.balancer">BalancerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.353">balancerChore</a></pre>
</li>
</ul>
<a name="regionNormalizerManager">
@@ -1877,7 +1886,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>regionNormalizerManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerManager.html" title="class in org.apache.hadoop.hbase.master.normalizer">RegionNormalizerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.344">regionNormalizerManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerManager.html" title="class in org.apache.hadoop.hbase.master.normalizer">RegionNormalizerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.354">regionNormalizerManager</a></pre>
</li>
</ul>
<a name="clusterStatusChore">
@@ -1886,7 +1895,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>clusterStatusChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/ClusterStatusChore.html" title="class in org.apache.hadoop.hbase.master.balancer">ClusterStatusChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.345">clusterStatusChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/balancer/ClusterStatusChore.html" title="class in org.apache.hadoop.hbase.master.balancer">ClusterStatusChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.355">clusterStatusChore</a></pre>
</li>
</ul>
<a name="clusterStatusPublisherChore">
@@ -1895,7 +1904,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>clusterStatusPublisherChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterStatusPublisher.html" title="class in org.apache.hadoop.hbase.master">ClusterStatusPublisher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.346">clusterStatusPublisherChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ClusterStatusPublisher.html" title="class in org.apache.hadoop.hbase.master">ClusterStatusPublisher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.356">clusterStatusPublisherChore</a></pre>
</li>
</ul>
<a name="snapshotCleanerChore">
@@ -1904,7 +1913,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>snapshotCleanerChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/SnapshotCleanerChore.html" title="class in org.apache.hadoop.hbase.master.cleaner">SnapshotCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.347">snapshotCleanerChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/SnapshotCleanerChore.html" title="class in org.apache.hadoop.hbase.master.cleaner">SnapshotCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.357">snapshotCleanerChore</a></pre>
</li>
</ul>
<a name="hbckChore">
@@ -1913,7 +1922,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>hbckChore</h4>
-<pre>private <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.349">hbckChore</a></pre>
+<pre>private <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.359">hbckChore</a></pre>
</li>
</ul>
<a name="catalogJanitorChore">
@@ -1922,7 +1931,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>catalogJanitorChore</h4>
-<pre><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.350">catalogJanitorChore</a></pre>
+<pre><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.360">catalogJanitorChore</a></pre>
</li>
</ul>
<a name="cleanerPool">
@@ -1931,7 +1940,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>cleanerPool</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/DirScanPool.html" title="class in org.apache.hadoop.hbase.master.cleaner">DirScanPool</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.351">cleanerPool</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/DirScanPool.html" title="class in org.apache.hadoop.hbase.master.cleaner">DirScanPool</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.361">cleanerPool</a></pre>
</li>
</ul>
<a name="logCleaner">
@@ -1940,7 +1949,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>logCleaner</h4>
-<pre>private <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.352">logCleaner</a></pre>
+<pre>private <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.362">logCleaner</a></pre>
</li>
</ul>
<a name="hfileCleaner">
@@ -1949,7 +1958,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>hfileCleaner</h4>
-<pre>private <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.353">hfileCleaner</a></pre>
+<pre>private <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.363">hfileCleaner</a></pre>
</li>
</ul>
<a name="replicationBarrierCleaner">
@@ -1958,7 +1967,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>replicationBarrierCleaner</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/ReplicationBarrierCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationBarrierCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.354">replicationBarrierCleaner</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/cleaner/ReplicationBarrierCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">ReplicationBarrierCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.364">replicationBarrierCleaner</a></pre>
</li>
</ul>
<a name="mobFileCleanerChore">
@@ -1967,7 +1976,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobFileCleanerChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/mob/MobFileCleanerChore.html" title="class in org.apache.hadoop.hbase.mob">MobFileCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.355">mobFileCleanerChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/mob/MobFileCleanerChore.html" title="class in org.apache.hadoop.hbase.mob">MobFileCleanerChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.365">mobFileCleanerChore</a></pre>
</li>
</ul>
<a name="mobFileCompactionChore">
@@ -1976,7 +1985,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobFileCompactionChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/mob/MobFileCompactionChore.html" title="class in org.apache.hadoop.hbase.mob">MobFileCompactionChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.356">mobFileCompactionChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/mob/MobFileCompactionChore.html" title="class in org.apache.hadoop.hbase.mob">MobFileCompactionChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.366">mobFileCompactionChore</a></pre>
</li>
</ul>
<a name="mobCompactionLock">
@@ -1985,7 +1994,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobCompactionLock</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/IdLock.html" title="class in org.apache.hadoop.hbase.util">IdLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.358">mobCompactionLock</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/IdLock.html" title="class in org.apache.hadoop.hbase.util">IdLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.368">mobCompactionLock</a></pre>
</li>
</ul>
<a name="mobCompactionStates">
@@ -1994,7 +2003,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mobCompactionStates</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="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="../../../.. [...]
+<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="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="../../../.. [...]
</li>
</ul>
<a name="cpHost">
@@ -2003,7 +2012,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>cpHost</h4>
-<pre><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.363">cpHost</a></pre>
+<pre><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.373">cpHost</a></pre>
</li>
</ul>
<a name="preLoadTableDescriptors">
@@ -2012,7 +2021,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>preLoadTableDescriptors</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.365">preLoadTableDescriptors</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.375">preLoadTableDescriptors</a></pre>
</li>
</ul>
<a name="masterActiveTime">
@@ -2021,7 +2030,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterActiveTime</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.368">masterActiveTime</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.378">masterActiveTime</a></pre>
</li>
</ul>
<a name="masterFinishedInitializationTime">
@@ -2030,7 +2039,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterFinishedInitializationTime</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.371">masterFinishedInitializationTime</a></pre>
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.381">masterFinishedInitializationTime</a></pre>
</li>
</ul>
<a name="coprocessorServiceHandlers">
@@ -2039,7 +2048,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>coprocessorServiceHandlers</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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hbase.thirdparty.com.google.protobuf.Service> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.373">coprocessorServiceHandlers</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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.hbase.thirdparty.com.google.protobuf.Service> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.383">coprocessorServiceHandlers</a></pre>
</li>
</ul>
<a name="snapshotManager">
@@ -2048,7 +2057,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>snapshotManager</h4>
-<pre><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.376">snapshotManager</a></pre>
+<pre><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.386">snapshotManager</a></pre>
</li>
</ul>
<a name="mpmHost">
@@ -2057,7 +2066,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>mpmHost</h4>
-<pre>private <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.378">mpmHost</a></pre>
+<pre>private <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.388">mpmHost</a></pre>
</li>
</ul>
<a name="regionsRecoveryChore">
@@ -2066,7 +2075,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>regionsRecoveryChore</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionsRecoveryChore.html" title="class in org.apache.hadoop.hbase.master">RegionsRecoveryChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.380">regionsRecoveryChore</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionsRecoveryChore.html" title="class in org.apache.hadoop.hbase.master">RegionsRecoveryChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.390">regionsRecoveryChore</a></pre>
</li>
</ul>
<a name="regionsRecoveryConfigManager">
@@ -2075,7 +2084,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>regionsRecoveryConfigManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionsRecoveryConfigManager.html" title="class in org.apache.hadoop.hbase.master">RegionsRecoveryConfigManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.382">regionsRecoveryConfigManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionsRecoveryConfigManager.html" title="class in org.apache.hadoop.hbase.master">RegionsRecoveryConfigManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.392">regionsRecoveryConfigManager</a></pre>
</li>
</ul>
<a name="quotaManager">
@@ -2084,7 +2093,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>quotaManager</h4>
-<pre>private volatile <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.384">quotaManager</a></pre>
+<pre>private volatile <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.394">quotaManager</a></pre>
</li>
</ul>
<a name="spaceQuotaSnapshotNotifier">
@@ -2093,7 +2102,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>spaceQuotaSnapshotNotifier</h4>
-<pre>private <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.385">spaceQuotaSnapshotNotifier</a></pre>
+<pre>private <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.395">spaceQuotaSnapshotNotifier</a></pre>
</li>
</ul>
<a name="quotaObserverChore">
@@ -2102,7 +2111,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>quotaObserverChore</h4>
-<pre>private <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.386">quotaObserverChore</a></pre>
+<pre>private <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.396">quotaObserverChore</a></pre>
</li>
</ul>
<a name="snapshotQuotaChore">
@@ -2111,7 +2120,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>snapshotQuotaChore</h4>
-<pre>private <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.387">snapshotQuotaChore</a></pre>
+<pre>private <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.397">snapshotQuotaChore</a></pre>
</li>
</ul>
<a name="procedureExecutor">
@@ -2120,7 +2129,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>procedureExecutor</h4>
-<pre>private <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.389">procedureExecutor</a></pre>
+<pre>private <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.399">procedureExecutor</a></pre>
</li>
</ul>
<a name="procedureStore">
@@ -2129,7 +2138,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>procedureStore</h4>
-<pre>private <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.390">procedureStore</a></pre>
+<pre>private <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.400">procedureStore</a></pre>
</li>
</ul>
<a name="masterRegion">
@@ -2138,7 +2147,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterRegion</h4>
-<pre>private <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.393">masterRegion</a></pre>
+<pre>private <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.403">masterRegion</a></pre>
</li>
</ul>
<a name="tableStateManager">
@@ -2147,7 +2156,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>tableStateManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.396">tableStateManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.406">tableStateManager</a></pre>
</li>
</ul>
<a name="masterJettyServer">
@@ -2156,7 +2165,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>masterJettyServer</h4>
-<pre>private org.apache.hbase.thirdparty.org.eclipse.jetty.server.Server <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.399">masterJettyServer</a></pre>
+<pre>private org.apache.hbase.thirdparty.org.eclipse.jetty.server.Server <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.409">masterJettyServer</a></pre>
<div class="block">jetty server for master to redirect requests to regionserver infoServer</div>
</li>
</ul>
@@ -2166,7 +2175,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>maintenanceMode</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.403">maintenanceMode</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.413">maintenanceMode</a></pre>
</li>
</ul>
<a name="MAINTENANCE_MODE">
@@ -2175,7 +2184,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>MAINTENANCE_MODE</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/HMaster.html#line.404">MAINTENANCE_MODE</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/HMaster.html#line.414">MAINTENANCE_MODE</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.HMaster.MAINTENANCE_MODE">Constant Field Values</a></dd>
@@ -2188,7 +2197,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockListLast">
<li class="blockList">
<h4>cachedClusterId</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/CachedClusterId.html" title="class in org.apache.hadoop.hbase.master">CachedClusterId</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.407">cachedClusterId</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/CachedClusterId.html" title="class in org.apache.hadoop.hbase.master">CachedClusterId</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.417">cachedClusterId</a></pre>
</li>
</ul>
</li>
@@ -2205,7 +2214,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockListLast">
<li class="blockList">
<h4>HMaster</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.421">HMaster</a>(org.apache.hadoop.conf.Configuration conf)
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.431">HMaster</a>(org.apache.hadoop.conf.Configuration conf)
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">Initializes the HMaster. The steps are as follows:
<p>
@@ -2237,7 +2246,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>createActiveMasterManager</h4>
-<pre>protected <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.494">createActiveMasterManager</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a> zk,
+<pre>protected <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.504">createActiveMasterManager</a>(<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a> zk,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn,
<a href="../../../../../org/apache/hadoop/hbase/Server.html" title="interface in org.apache.hadoop.hbase">Server</a> server)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
@@ -2255,7 +2264,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>getUseThisHostnameInstead</h4>
-<pre>protected <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.500">getUseThisHostnameInstead</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>protected <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.510">getUseThisHostnameInstead</a>(org.apache.hadoop.conf.Configuration conf)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getUseThisHostnameInstead-org.apache.hadoop.conf.Configuration-">getUseThisHostnameInstead</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2268,7 +2277,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.507">run</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.517">run</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#run--">HRegionServer</a></code></span></div>
<div class="block">The HRegionServer sticks in this loop until closed.</div>
<dl>
@@ -2285,7 +2294,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>putUpJettyServer</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.543">putUpJettyServer</a>()
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.553">putUpJettyServer</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>
@@ -2299,7 +2308,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>login</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.598">login</a>(<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> user,
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.608">login</a>(<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> user,
<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> host)
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">For compatibility, if failed with regionserver credentials, try the master one</div>
@@ -2317,7 +2326,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<ul class="blockList">
<li class="blockList">
<h4>waitForMasterActive</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.611">waitForMasterActive</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.621">waitForMasterActive</a>()</pre>
<div class="block">Loop till the server is stopped or aborted.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
@@ -2332,7 +2341,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
<li class="blockList">
<h4>getMasterRpcServices</h4>
<pre>@InterfaceAudience.Private
-public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.621">getMasterRpcServices</a>()</pre>
+public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.html" title="class in org.apache.hadoop.hbase.master">MasterRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.631">getMasterRpcServices</a>()</pre>
</li>
</ul>
<a name="balanceSwitch-boolean-">
@@ -2341,7 +2350,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>balanceSwitch</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.625">balanceSwitch</a>(boolean b)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.635">balanceSwitch</a>(boolean b)
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>
@@ -2355,7 +2364,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>getProcessName</h4>
-<pre>protected <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.630">getProcessName</a>()</pre>
+<pre>protected <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.640">getProcessName</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getProcessName--">getProcessName</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2368,7 +2377,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>canCreateBaseZNode</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.635">canCreateBaseZNode</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.645">canCreateBaseZNode</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#canCreateBaseZNode--">canCreateBaseZNode</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2381,7 +2390,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>canUpdateTableDescriptor</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.640">canUpdateTableDescriptor</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.650">canUpdateTableDescriptor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#canUpdateTableDescriptor--">canUpdateTableDescriptor</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2394,7 +2403,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>cacheTableDescriptor</h4>
-<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.645">cacheTableDescriptor</a>()</pre>
+<pre>protected boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.655">cacheTableDescriptor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheTableDescriptor--">cacheTableDescriptor</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2407,7 +2416,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>createRpcServices</h4>
-<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.650">createRpcServices</a>()
+<pre>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.660">createRpcServices</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">Overrides:</span></dt>
@@ -2423,7 +2432,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>configureInfoServer</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.655">configureInfoServer</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.665">configureInfoServer</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#configureInfoServer--">configureInfoServer</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2436,7 +2445,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>getDumpServlet</h4>
-<pre>protected <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 javax.servlet.http.HttpServlet> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.664">getDumpServlet</a>()</pre>
+<pre>protected <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 javax.servlet.http.HttpServlet> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.674">getDumpServlet</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getDumpServlet--">getDumpServlet</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -2449,7 +2458,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>getMasterMetrics</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.669">getMasterMetrics</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MetricsMaster.html" title="class in org.apache.hadoop.hbase.master">MetricsMaster</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.679">getMasterMetrics</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterMetrics--">getMasterMetrics</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>
@@ -2464,7 +2473,7 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
<ul class="blockList">
<li class="blockList">
<h4>initializeZKBasedSystemTrackers</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.677">initializeZKBasedSystemTrackers</a>()
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.687">initializeZKBasedSystemTrackers</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>,
org.apache.zookeeper.KeeperException,
<a href="../../../../../org/apache/hadoop/hbase/replication/ReplicationException.html" title="class in org.apache.hadoop.hbase.replication">ReplicationException</a></pre>
@@ -2478,14 +2487,31 @@ public <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServ
</dl>
</li>
</ul>
-<a name="createAssignmentManager-org.apache.hadoop.hbase.master.MasterServices-">
+<a name="createAssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createAssignmentManager</h4>
<pre>@InterfaceAudience.Private
-protected <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.756">createAssignmentManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)</pre>
+protected <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.766">createAssignmentManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master,
+ <a href="../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> masterRegion)</pre>
+</li>
+</ul>
+<a name="tryMigrateMetaLocationsFromZooKeeper--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tryMigrateMetaLocationsFromZooKeeper</h4>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.771">tryMigrateMetaLocationsFromZooKeeper</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>,
+ org.apache.zookeeper.KeeperException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dd><code>org.apache.zookeeper.KeeperException</code></dd>
+</dl>
</li>
</ul>
<a name="finishActiveMasterInitialization-org.apache.hadoop.hbase.monitoring.MonitoredTask-">
@@ -2494,7 +2520,7 @@ protected <a href="../../../../../org/apache/hadoop/hbase/master/assignment
<ul class="blockList">
<li class="blockList">
<h4>finishActiveMasterInitialization</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.797">finishActiveMasterInitialization</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.849">finishActiveMasterInitialization</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
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>,
<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>,
org.apache.zookeeper.KeeperException,
@@ -2511,6 +2537,7 @@ protected <a href="../../../../../org/apache/hadoop/hbase/master/assignment
region server tracker
<ol type='i'>
<li>Create server manager</li>
+ <li>Create master local region</li>
<li>Create procedure executor, load the procedures, but do not start workers. We will start it
later after we finish scheduling SCPs to avoid scheduling duplicated SCPs for the same
server</li>
@@ -2549,7 +2576,7 @@ protected <a href="../../../../../org/apache/hadoop/hbase/master/assignment
<ul class="blockList">
<li class="blockList">
<h4>createMissingCFsInMetaDuringUpgrade</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1155">createMissingCFsInMetaDuringUpgrade</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> metaDescriptor)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1210">createMissingCFsInMetaDuringUpgrade</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> metaDescriptor)
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>
@@ -2564,7 +2591,7 @@ protected <a href="../../../../../org/apache/hadoop/hbase/master/assignment
<li class="blockList">
<h4>waitForMetaOnline</h4>
<pre>@InterfaceAudience.Private
-public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1193">waitForMetaOnline</a>()</pre>
+public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1248">waitForMetaOnline</a>()</pre>
<div class="block">Check hbase:meta is up and ready for reading. For use during Master startup only.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -2579,7 +2606,7 @@ public boolean <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>isRegionOnline</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1201">isRegionOnline</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> ri)</pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1256">isRegionOnline</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> ri)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if region is online and scannable else false if an error or shutdown (Otherwise
@@ -2593,7 +2620,7 @@ public boolean <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>waitForNamespaceOnline</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1236">waitForNamespaceOnline</a>()
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1291">waitForNamespaceOnline</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">Check hbase:namespace table is assigned. If not, startup will hang looking for the ns table
<p/>
@@ -2615,7 +2642,7 @@ public boolean <a href="../../../../../src-html/org/apache/hadoop/hbas
<li class="blockList">
<h4>updateConfigurationForQuotasObserver</h4>
<pre>@InterfaceAudience.Private
-public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1264">updateConfigurationForQuotasObserver</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1319">updateConfigurationForQuotasObserver</a>(org.apache.hadoop.conf.Configuration conf)</pre>
<div class="block">Adds the <code>MasterQuotasObserver</code> to the list of configured Master observers to
automatically remove quotas for a table when that table is deleted.</div>
</li>
@@ -2626,7 +2653,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>initMobCleaner</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1281">initMobCleaner</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1336">initMobCleaner</a>()</pre>
</li>
</ul>
<a name="createServerManager-org.apache.hadoop.hbase.master.MasterServices-">
@@ -2636,7 +2663,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<li class="blockList">
<h4>createServerManager</h4>
<pre>@InterfaceAudience.Private
-protected <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1297">createServerManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)
+protected <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1352">createServerManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)
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"><p>
Create a <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master"><code>ServerManager</code></a> instance.
@@ -2656,7 +2683,7 @@ protected <a href="../../../../../org/apache/hadoop/hbase/master/ServerMana
<ul class="blockList">
<li class="blockList">
<h4>waitForRegionServers</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1304">waitForRegionServers</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1359">waitForRegionServers</a>(<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a> status)
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>,
<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>
@@ -2673,7 +2700,7 @@ protected <a href="../../../../../org/apache/hadoop/hbase/master/ServerMana
<li class="blockList">
<h4>initClusterSchemaService</h4>
<pre>@InterfaceAudience.Private
-protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1311">initClusterSchemaService</a>()
+protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1366">initClusterSchemaService</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>,
<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>
@@ -2689,7 +2716,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>initQuotaManager</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1323">initQuotaManager</a>()
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1378">initQuotaManager</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>
@@ -2703,7 +2730,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>createQuotaSnapshotNotifier</h4>
-<pre>private <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.1329">createQuotaSnapshotNotifier</a>()</pre>
+<pre>private <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.1384">createQuotaSnapshotNotifier</a>()</pre>
</li>
</ul>
<a name="isCatalogJanitorEnabled--">
@@ -2712,7 +2739,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>isCatalogJanitorEnabled</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1335">isCatalogJanitorEnabled</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1390">isCatalogJanitorEnabled</a>()</pre>
</li>
</ul>
<a name="isCleanerChoreEnabled--">
@@ -2721,7 +2748,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>isCleanerChoreEnabled</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1339">isCleanerChoreEnabled</a>()</pre>
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1394">isCleanerChoreEnabled</a>()</pre>
</li>
</ul>
<a name="getServerManager--">
@@ -2730,7 +2757,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getServerManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1354">getServerManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1409">getServerManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getServerManager--">getServerManager</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>
@@ -2745,7 +2772,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getMasterFileSystem</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1359">getMasterFileSystem</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterFileSystem.html" title="class in org.apache.hadoop.hbase.master">MasterFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1414">getMasterFileSystem</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterFileSystem--">getMasterFileSystem</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>
@@ -2760,7 +2787,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getMasterWalManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1364">getMasterWalManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/MasterWalManager.html" title="class in org.apache.hadoop.hbase.master">MasterWalManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1419">getMasterWalManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getMasterWalManager--">getMasterWalManager</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>
@@ -2775,7 +2802,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getSplitWALManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/SplitWALManager.html" title="class in org.apache.hadoop.hbase.master">SplitWALManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1369">getSplitWALManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/SplitWALManager.html" title="class in org.apache.hadoop.hbase.master">SplitWALManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1424">getSplitWALManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getSplitWALManager--">getSplitWALManager</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>
@@ -2790,7 +2817,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getTableStateManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1374">getTableStateManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1429">getTableStateManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getTableStateManager--">getTableStateManager</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>
@@ -2805,7 +2832,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>startServiceThreads</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1385">startServiceThreads</a>()
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1440">startServiceThreads</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>
@@ -2819,7 +2846,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>stopServiceThreads</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1482">stopServiceThreads</a>()</pre>
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1537">stopServiceThreads</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#stopServiceThreads--">HRegionServer</a></code></span></div>
<div class="block">Wait on all threads to finish. Presumption is that all closes and stops
have already been called.</div>
@@ -2835,7 +2862,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>createProcedureExecutor</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1540">createProcedureExecutor</a>()
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1595">createProcedureExecutor</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>
@@ -2849,7 +2876,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>startProcedureExecutor</h4>
-<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1572">startProcedureExecutor</a>()
+<pre>protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1627">startProcedureExecutor</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>
@@ -2863,7 +2890,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>switchSnapshotCleanup</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1581">switchSnapshotCleanup</a>(boolean on,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1636">switchSnapshotCleanup</a>(boolean on,
boolean synchronous)</pre>
<div class="block">Turn on/off Snapshot Cleanup Chore</div>
<dl>
@@ -2878,7 +2905,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>switchSnapshotCleanup</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1591">switchSnapshotCleanup</a>(boolean on)</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1646">switchSnapshotCleanup</a>(boolean on)</pre>
</li>
</ul>
<a name="stopProcedureExecutor--">
@@ -2887,7 +2914,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>stopProcedureExecutor</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1605">stopProcedureExecutor</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1660">stopProcedureExecutor</a>()</pre>
</li>
</ul>
<a name="stopChores--">
@@ -2896,7 +2923,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>stopChores</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1620">stopChores</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1675">stopChores</a>()</pre>
</li>
</ul>
<a name="getRemoteInetAddress-int-long-">
@@ -2905,7 +2932,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getRemoteInetAddress</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1644">getRemoteInetAddress</a>(int port,
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1699">getRemoteInetAddress</a>(int port,
long serverStartCode)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</a></pre>
<dl>
@@ -2922,7 +2949,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getMaxBalancingTime</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1664">getMaxBalancingTime</a>()</pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1719">getMaxBalancingTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Maximum time we should run balancer for</dd>
@@ -2935,7 +2962,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getMaxRegionsInTransition</h4>
-<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1675">getMaxRegionsInTransition</a>()</pre>
+<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1730">getMaxRegionsInTransition</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Maximum number of regions in transition</dd>
@@ -2948,7 +2975,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>balanceThrottling</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1687">balanceThrottling</a>(long nextBalanceStartTime,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1742">balanceThrottling</a>(long nextBalanceStartTime,
int maxRegionsInTransition,
long cutoffTime)</pre>
<div class="block">It first sleep to the next balance plan start time. Meanwhile, throttling by the max
@@ -2967,7 +2994,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1718">balance</a>()
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1773">balance</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>
@@ -2981,7 +3008,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>skipRegionManagementAction</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1728">skipRegionManagementAction</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> action)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1783">skipRegionManagementAction</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> action)</pre>
<div class="block">Checks master state before initiating action over region topology.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -2999,7 +3026,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>balance</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1745">balance</a>(boolean force)
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1800">balance</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>
@@ -3013,7 +3040,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>executeRegionPlansWithThrottling</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/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1830">executeRegionPlansWithThrottling</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List [...]
+<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/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1885">executeRegionPlansWithThrottling</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List [...]
<div class="block">Execute region plans with throttling</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -3031,7 +3058,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getRegionNormalizerManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerManager.html" title="class in org.apache.hadoop.hbase.master.normalizer">RegionNormalizerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1878">getRegionNormalizerManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/normalizer/RegionNormalizerManager.html" title="class in org.apache.hadoop.hbase.master.normalizer">RegionNormalizerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1933">getRegionNormalizerManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getRegionNormalizerManager--">getRegionNormalizerManager</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>
@@ -3046,7 +3073,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>normalizeRegions</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1883">normalizeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/NormalizeTableFilterParams.html" title="class in org.apache.hadoop.hbase.client">NormalizeTableFilterParams</a> ntfp,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1938">normalizeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/NormalizeTableFilterParams.html" title="class in org.apache.hadoop.hbase.client">NormalizeTableFilterParams</a> ntfp,
boolean isHighPriority)
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#normalizeRegions-org.apache.hadoop.hbase.client.NormalizeTableFilterParams-boolean-">MasterServices</a></code></span></div>
@@ -3071,7 +3098,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>getClientIdAuditPrefix</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.1915">getClientIdAuditPrefix</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.1970">getClientIdAuditPrefix</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html#getClientIdAuditPrefix--">getClientIdAuditPrefix</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>
@@ -3086,7 +3113,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>setCatalogJanitorEnabled</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1926">setCatalogJanitorEnabled</a>(boolean b)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1981">setCatalogJanitorEnabled</a>(boolean b)</pre>
<div class="block">Switch for the background CatalogJanitor thread.
Used for testing. The thread will continue to run. It will just be a noop
if disabled.</div>
@@ -3102,7 +3129,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>mergeRegions</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1931">mergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1986">mergeRegions</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
boolean forcible,
long ng,
long nonce)
@@ -3130,7 +3157,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>splitRegion</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1966">splitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2021">splitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
byte[] splitRow,
long nonceGroup,
long nonce)
@@ -3158,7 +3185,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>warmUpRegion</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.1995">warmUpRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2050">warmUpRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server,
<a href="../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region)</pre>
</li>
</ul>
@@ -3169,7 +3196,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<li class="blockList">
<h4>move</h4>
<pre>@InterfaceAudience.Private
-public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2008">move</a>(byte[] encodedRegionName,
+public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2063">move</a>(byte[] encodedRegionName,
byte[] destServerName)
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>
@@ -3184,7 +3211,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>createTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2100">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2155">createTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor,
byte[][] splitKeys,
long nonceGroup,
long nonce)
@@ -3209,7 +3236,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>createSystemTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2142">createSystemTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2197">createSystemTable</a>(<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDescriptor)
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#createSystemTable-org.apache.hadoop.hbase.client.TableDescriptor-">MasterServices</a></code></span></div>
<div class="block">Create a system table using the given table definition.</div>
@@ -3230,7 +3257,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>startActiveMasterManager</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2165">startActiveMasterManager</a>(int infoPort)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2220">startActiveMasterManager</a>(int infoPort)
throws org.apache.zookeeper.KeeperException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3244,7 +3271,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>isCatalogTable</h4>
-<pre>private static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2218">isCatalogTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
+<pre>private static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2273">isCatalogTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</pre>
</li>
</ul>
<a name="deleteTable-org.apache.hadoop.hbase.TableName-long-long-">
@@ -3253,7 +3280,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>deleteTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2223">deleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2278">deleteTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
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>
@@ -3275,7 +3302,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>truncateTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2257">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2312">truncateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
boolean preserveSplits,
long nonceGroup,
long nonce)
@@ -3299,7 +3326,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>addColumn</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2287">addColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2342">addColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> column,
long nonceGroup,
long nonce)
@@ -3323,7 +3350,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>modifyColumn</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2315">modifyColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2370">modifyColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/ColumnFamilyDescriptor.html" title="interface in org.apache.hadoop.hbase.client">ColumnFamilyDescriptor</a> descriptor,
long nonceGroup,
long nonce)
@@ -3347,7 +3374,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>deleteColumn</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2335">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2390">deleteColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
byte[] columnName,
long nonceGroup,
long nonce)
@@ -3371,7 +3398,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>enableTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2360">enableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2415">enableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
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>
@@ -3393,7 +3420,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>disableTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2415">disableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2470">disableTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
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>
@@ -3415,7 +3442,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>modifyTable</h4>
-<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2450">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2505">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.TableDescriptorGetter.html" title="interface in org.apache.hadoop.hbase.master">HMaster.TableDescriptorGetter</a> newDescriptorGetter,
long nonceGroup,
long nonce,
@@ -3433,7 +3460,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>modifyTable</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2487">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2542">modifyTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName,
<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> newDescriptor,
long nonceGroup,
long nonce)
@@ -3457,7 +3484,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>restoreSnapshot</h4>
-<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2499">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc,
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2554">restoreSnapshot</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.SnapshotProtos.SnapshotDescription snapshotDesc,
long nonceGroup,
long nonce,
boolean restoreAcl)
@@ -3474,7 +3501,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>checkTableExists</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2523">checkTableExists</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2578">checkTableExists</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>,
<a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a></pre>
<dl>
@@ -3490,7 +3517,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>checkTableModifiable</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2531">checkTableModifiable</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.2586">checkTableModifiable</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>,
<a href="../../../../../org/apache/hadoop/hbase/TableNotFoundException.html" title="class in org.apache.hadoop.hbase">TableNotFoundException</a>,
<a href="../../../../../org/apache/hadoop/hbase/TableNotDisabledException.html" title="class in org.apache.hadoop.hbase">TableNotDisabledException</a></pre>
@@ -3514,7 +3541,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetricsWithoutCoprocessor</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.2543">getClusterMetricsWithoutCoprocessor</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.2598">getClusterMetricsWithoutCoprocessor</a>()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3528,7 +3555,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getClusterMetricsWithoutCoprocessor</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.2547">getClusterMetricsWithoutCoprocessor</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 [...]
+<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.2602">getClusterMetricsWithoutCoprocessor</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 [...]
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
@@ -3542,7 +3569,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.2633">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.2688">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>
@@ -3558,7 +3585,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.2637">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.2692">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>
@@ -3572,7 +3599,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getBackupMasters</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/master/HMaster.html#line.2648">getBackupMasters</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/master/HMaster.html#line.2703">getBackupMasters</a>()</pre>
</li>
</ul>
<a name="getLoadedCoprocessors--">
@@ -3581,7 +3608,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.2658">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.2713">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>
@@ -3597,7 +3624,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.2665">getMasterStartTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2720">getMasterStartTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster was started.</dd>
@@ -3610,7 +3637,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.2672">getMasterActiveTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2727">getMasterActiveTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster became the active master.</dd>
@@ -3623,7 +3650,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.2679">getMasterFinishedInitializationTime</a>()</pre>
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2734">getMasterFinishedInitializationTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>timestamp in millis when HMaster finished becoming the active master</dd>
@@ -3636,7 +3663,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.2683">getNumWALFiles</a>()</pre>
+<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2738">getNumWALFiles</a>()</pre>
</li>
</ul>
<a name="getProcedureStore--">
@@ -3645,7 +3672,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.2687">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.2742">getProcedureStore</a>()</pre>
</li>
</ul>
<a name="getRegionServerInfoPort-org.apache.hadoop.hbase.ServerName-">
@@ -3654,7 +3681,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.2691">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.2746">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-">
@@ -3663,7 +3690,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.2698">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.2753">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>
@@ -3676,7 +3703,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.2705">checkIfShouldMoveSystemRegionAsync</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2760">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
@@ -3693,7 +3720,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.2712">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.2767">getMasterCoprocessors</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>array of coprocessor SimpleNames.</dd>
@@ -3706,7 +3733,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.2718">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.2773">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 class: <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#abort-java.lang.String-java.lang.Throwable-">HRegionServer</a></code></span></div>
<div class="block">Cause the server to exit without closing the regions it is serving, the log
@@ -3729,7 +3756,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<ul class="blockList">
<li class="blockList">
<h4>getZooKeeper</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2743">getZooKeeper</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZKWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZKWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2798">getZooKeeper</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../org/apache/hadoop/hbase/Server.html#getZooKeeper--">Server</a></code></span></div>
<div class="block">Gets the ZooKeeper instance for this server.</div>
<dl>
@@ -3746,7 +3773,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.2748">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.2803">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>
@@ -3761,7 +3788,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.2753">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.2808">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>
@@ -3776,7 +3803,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.2758">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.2813">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>
@@ -3791,7 +3818,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.2763">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.2818">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>
@@ -3808,7 +3835,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.2768">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.2823">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>
@@ -3823,7 +3850,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.2773">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.2828">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>
@@ -3838,7 +3865,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.2777">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.2832">getRegionServerFatalLogBuffer</a>()</pre>
</li>
</ul>
<a name="shutdown--">
@@ -3847,7 +3874,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.2785">shutdown</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2840">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>
@@ -3863,7 +3890,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.2818">stopMaster</a>()
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2873">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>
@@ -3877,7 +3904,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.2826">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.2881">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>
@@ -3898,7 +3925,7 @@ public void <a href="../../../../../src-html/org/apache/hadoop/hbase/m
<li class="blockList">
<h4>checkServiceStarted</h4>
<pre>@InterfaceAudience.Private
-protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2836">checkServiceStarted</a>()
+protected void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2891">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>
@@ -3912,7 +3939,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>checkInitialized</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2842">checkInitialized</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2897">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>,
@@ -3932,7 +3959,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>isActiveMaster</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2862">isActiveMaster</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2917">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.
@@ -3951,7 +3978,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>isInitialized</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2876">isInitialized</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2931">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.
@@ -3971,7 +3998,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>isOnline</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2889">isOnline</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2944">isOnline</a>()</pre>
<div class="block">Report whether this master is started
This method is used for testing.</div>
@@ -3989,7 +4016,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<ul class="blockList">
<li class="blockList">
<h4>isInMaintenanceMode</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2899">isInMaintenanceMode</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2954">isInMaintenanceMode</a>()</pre>
<div class="block">Report whether this master is in maintenance mode.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -4006,7 +4033,7 @@ protected void <a href="../../../../../src-html/org/apache/hadoop/hbas
<li class="blockList">
<h4>setInitialized</h4>
<pre>@InterfaceAudience.Private
-public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2904">setInitialized</a>(boolean isInitialized)</pre>
+public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2959">setInitialized</a>(boolean isInitialized)</pre>
</li>
</ul>
<a name="getInitializedEvent--">
@@ -4015,7 +4042,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.2909">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.2964">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>
@@ -4030,7 +4057,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.2919">getAverageLoad</a>()</pre>
+<pre>public double <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.2974">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>
@@ -4046,7 +4073,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.2932">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.2987">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/regionserver/RegionServerServices.html#registerService-org.apache.hbase.thirdparty.com.google.protobuf.Service-">RegionServerServices</a></code></span></div>
<div class="block">Registers a new protocol buffer <code>Service</code> subclass as a coprocessor endpoint to be
available for handling</div>
@@ -4070,7 +4097,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.2957">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.3012">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.</div>
<dl>
@@ -4087,7 +4114,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.2976">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.3031">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>
@@ -4100,7 +4127,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.2982">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.3037">getHFileCleaner</a>()</pre>
</li>
</ul>
<a name="getLogCleaner--">
@@ -4109,7 +4136,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.2986">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.3041">getLogCleaner</a>()</pre>
</li>
</ul>
<a name="getSnapshotManager--">
@@ -4118,7 +4145,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.2994">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.3049">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>
@@ -4133,7 +4160,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.3002">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.3057">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>
@@ -4148,7 +4175,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.3007">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.3062">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>
@@ -4163,7 +4190,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.3019">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.3074">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>
@@ -4187,7 +4214,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.3055">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.3110">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>
@@ -4210,7 +4237,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.3093">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.3148">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>
@@ -4233,7 +4260,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.3128">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.3183">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>
@@ -4252,7 +4279,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.3140">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.3195">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>
@@ -4269,7 +4296,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.3157">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.3212">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>
@@ -4286,7 +4313,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.3173">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.3228">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>
@@ -4308,7 +4335,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.3179">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.3234">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>
@@ -4330,7 +4357,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.3185">abortProcedure</a>(long procId,
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3240">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>
@@ -4354,7 +4381,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.3201">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.3256">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>
@@ -4374,7 +4401,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.3217">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.3272">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>
@@ -4394,7 +4421,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.3242">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.3297">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)
@@ -4419,7 +4446,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.3263">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.3318">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>
@@ -4442,7 +4469,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.3283">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.3338">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,
@@ -4463,7 +4490,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.3324">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.3379">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>
@@ -4479,7 +4506,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.3342">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.3397">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>
@@ -4500,7 +4527,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.3348">getLastMajorCompactionTimestampForRegion</a>(byte[] regionName)
+<pre>public long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3403">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>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -4519,7 +4546,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.3362">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.3417">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
@@ -4539,7 +4566,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.3370">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.3425">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>
@@ -4553,7 +4580,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.3387">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.3442">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>
@@ -4567,7 +4594,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.3413">isBalancerOn</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3468">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>
@@ -4584,7 +4611,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.3423">isNormalizerOn</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3478">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>
@@ -4595,7 +4622,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.3435">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.3490">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>
@@ -4614,7 +4641,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.3448">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.3503">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
@@ -4631,7 +4658,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.3453">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.3508">getSplitOrMergeTracker</a>()</pre>
</li>
</ul>
<a name="getLoadBalancer--">
@@ -4640,7 +4667,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.3458">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.3513">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>
@@ -4655,7 +4682,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.3463">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.3518">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>
@@ -4670,7 +4697,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.3467">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.3522">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>
@@ -4684,7 +4711,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.3474">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.3529">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>,
@@ -4710,7 +4737,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.3482">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.3537">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>
@@ -4732,7 +4759,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.3488">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.3543">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>
@@ -4754,7 +4781,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.3494">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.3549">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>
@@ -4776,7 +4803,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.3500">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.3555">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>
@@ -4800,7 +4827,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.3515">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.3570">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>
@@ -4824,7 +4851,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.3523">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.3578">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>
@@ -4848,7 +4875,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.3539">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.3594">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>
@@ -4872,7 +4899,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.3553">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.3608">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
@@ -4891,7 +4918,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.3592">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.3647">listDecommissionedRegionServers</a>()</pre>
<div class="block">List region servers marked as decommissioned (previously called 'draining') to not get regions
assigned to them.</div>
<dl>
@@ -4906,7 +4933,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.3601">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.3656">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
@@ -4925,7 +4952,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.3640">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.3695">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>
@@ -4940,7 +4967,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.3644">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.3699">getQuotaObserverChore</a>()</pre>
</li>
</ul>
<a name="getSpaceQuotaSnapshotNotifier--">
@@ -4949,7 +4976,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.3648">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.3703">getSpaceQuotaSnapshotNotifier</a>()</pre>
</li>
</ul>
<a name="getRemoteProcedure-long-">
@@ -4958,7 +4985,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-">
@@ -4967,7 +4994,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.3662">remoteProcedureCompleted</a>(long procId)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3717">remoteProcedureCompleted</a>(long procId)</pre>
</li>
</ul>
<a name="remoteProcedureFailed-long-org.apache.hadoop.hbase.procedure2.RemoteProcedureException-">
@@ -4976,7 +5003,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.3670">remoteProcedureFailed</a>(long procId,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3725">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>
@@ -4986,7 +5013,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.3689">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.3744">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)
@@ -5012,7 +5039,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.3711">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.3766">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>
@@ -5027,7 +5054,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-">
@@ -5037,7 +5064,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.3752">decorateMasterConfiguration</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3807">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>
@@ -5047,7 +5074,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.3767">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.3822">getSnapshotQuotaObserverChore</a>()</pre>
</li>
</ul>
<a name="getSyncReplicationReplayWALManager--">
@@ -5056,7 +5083,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.3772">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.3827">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>
@@ -5071,7 +5098,7 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<ul class="blockList">
<li class="blockList">
<h4>getWalGroupsReplicationStatus</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="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationStatus.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationStatus</a>> [...]
+<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="../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationStatus.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationStatus</a>> [...]
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getWalGroupsReplicationStatus--">getWalGroupsReplicationStatus</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -5084,7 +5111,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.3784">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.3839">getHbckChore</a>()</pre>
</li>
</ul>
<a name="getClusterId--">
@@ -5093,7 +5120,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.3789">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.3844">getClusterId</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#getClusterId--">getClusterId</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></code></dd>
@@ -5106,7 +5133,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.3796">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.3851">getActiveMaster</a>()</pre>
</li>
</ul>
<a name="runReplicationBarrierCleaner--">
@@ -5115,7 +5142,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.3801">runReplicationBarrierCleaner</a>()</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/HMaster.html#line.3856">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>
@@ -5130,7 +5157,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.3809">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.3864">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>
@@ -5145,7 +5172,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.3819">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.3874">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>
@@ -5158,10 +5185,10 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
<a name="getMetaLocationSyncer--">
<!-- -->
</a>
-<ul class="blockListLast">
+<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.3857">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.3912">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/>
@@ -5172,6 +5199,15 @@ public static void <a href="../../../../../src-html/org/apache/hadoop/
</dl>
</li>
</ul>
+<a name="getMasterRegion--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMasterRegion</h4>
+<pre><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.3918">getMasterRegion</a>()</pre>
+</li>
+</ul>
</li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html
index e1d8cd2..e16ce2a 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html
@@ -254,7 +254,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" tit
<!-- -->
</a>
<h3>Methods inherited from class org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#abort-java.lang.String-java.lang.Throwable-">abort</a>, <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#abortProcedure-long-boolean-">abortProcedure</a>, <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#addColumn-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-long-long-">addColumn</a>, <a href="../../../../../org/apache/hadoop/hbase/mas [...]
+<code><a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#abort-java.lang.String-java.lang.Throwable-">abort</a>, <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#abortProcedure-long-boolean-">abortProcedure</a>, <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html#addColumn-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.ColumnFamilyDescriptor-long-long-">addColumn</a>, <a href="../../../../../org/apache/hadoop/hbase/mas [...]
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.regionserver.HRegionServer">
diff --git a/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html b/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html
index 0d26a8a..73dfb8a 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html
@@ -236,7 +236,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master">MasterRpcServices.BalanceSwitchMode</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html#line.26">values</a>()</pre>
+<pre>public static <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master">MasterRpcServices.BalanceSwitchMode</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html#line.47">values</a>()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
@@ -256,7 +256,7 @@ for (MasterRpcServices.BalanceSwitchMode c : MasterRpcServices.BalanceSwitchMode
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
-<pre>public static <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master">MasterRpcServices.BalanceSwitchMode</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html#line.26">valueOf</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 static <a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master">MasterRpcServices.BalanceSwitchMode</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html#line.47">valueOf</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>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html
index 8a8c10a..db6015c 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1348">AssignmentManager.DeadServerMetricRegionChore</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1381">AssignmentManager.DeadServerMetricRegionChore</a>
extends <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a><<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></pre>
</li>
</ul>
@@ -240,7 +240,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureI
<ul class="blockListLast">
<li class="blockList">
<h4>DeadServerMetricRegionChore</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html#line.1350">DeadServerMetricRegionChore</a>(int timeoutMsec)</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html#line.1383">DeadServerMetricRegionChore</a>(int timeoutMsec)</pre>
</li>
</ul>
</li>
@@ -257,7 +257,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureI
<ul class="blockListLast">
<li class="blockList">
<h4>periodicExecute</h4>
-<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html#line.1355">periodicExecute</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
+<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.DeadServerMetricRegionChore.html#line.1388">periodicExecute</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html#periodicExecute-TEnvironment-">periodicExecute</a></code> in class <code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a><<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.mas [...]
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html
index 1c2c120..41bef9e 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1327">AssignmentManager.RegionInTransitionChore</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1360">AssignmentManager.RegionInTransitionChore</a>
extends <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a><<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>></pre>
</li>
</ul>
@@ -240,7 +240,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureI
<ul class="blockListLast">
<li class="blockList">
<h4>RegionInTransitionChore</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html#line.1328">RegionInTransitionChore</a>(int timeoutMsec)</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html#line.1361">RegionInTransitionChore</a>(int timeoutMsec)</pre>
</li>
</ul>
</li>
@@ -257,7 +257,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureI
<ul class="blockListLast">
<li class="blockList">
<h4>periodicExecute</h4>
-<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html#line.1333">periodicExecute</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
+<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html#line.1366">periodicExecute</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a> env)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html#periodicExecute-TEnvironment-">periodicExecute</a></code> in class <code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureInMemoryChore.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureInMemoryChore</a><<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.mas [...]
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html
index c6ea445..5778efc 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1411">AssignmentManager.RegionInTransitionStat</a>
+<pre>public static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1444">AssignmentManager.RegionInTransitionStat</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>
@@ -266,7 +266,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>ritThreshold</h4>
-<pre>private final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1412">ritThreshold</a></pre>
+<pre>private final int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1445">ritThreshold</a></pre>
</li>
</ul>
<a name="ritsOverThreshold">
@@ -275,7 +275,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>ritsOverThreshold</h4>
-<pre>private <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="../../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../../../src-html/org/a [...]
+<pre>private <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="../../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../../../src-html/org/a [...]
</li>
</ul>
<a name="statTimestamp">
@@ -284,7 +284,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>statTimestamp</h4>
-<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1415">statTimestamp</a></pre>
+<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1448">statTimestamp</a></pre>
</li>
</ul>
<a name="oldestRITTime">
@@ -293,7 +293,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>oldestRITTime</h4>
-<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1416">oldestRITTime</a></pre>
+<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1449">oldestRITTime</a></pre>
</li>
</ul>
<a name="totalRITsTwiceThreshold">
@@ -302,7 +302,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>totalRITsTwiceThreshold</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1417">totalRITsTwiceThreshold</a></pre>
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1450">totalRITsTwiceThreshold</a></pre>
</li>
</ul>
<a name="totalRITs">
@@ -311,7 +311,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>totalRITs</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1418">totalRITs</a></pre>
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1451">totalRITs</a></pre>
</li>
</ul>
</li>
@@ -328,7 +328,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>RegionInTransitionStat</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1420">RegionInTransitionStat</a>(org.apache.hadoop.conf.Configuration conf)</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1453">RegionInTransitionStat</a>(org.apache.hadoop.conf.Configuration conf)</pre>
</li>
</ul>
</li>
@@ -345,7 +345,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getRITThreshold</h4>
-<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1425">getRITThreshold</a>()</pre>
+<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1458">getRITThreshold</a>()</pre>
</li>
</ul>
<a name="getTimestamp--">
@@ -354,7 +354,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getTimestamp</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1429">getTimestamp</a>()</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1462">getTimestamp</a>()</pre>
</li>
</ul>
<a name="getTotalRITs--">
@@ -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>getTotalRITs</h4>
-<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1433">getTotalRITs</a>()</pre>
+<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1466">getTotalRITs</a>()</pre>
</li>
</ul>
<a name="getOldestRITTime--">
@@ -372,7 +372,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getOldestRITTime</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1437">getOldestRITTime</a>()</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1470">getOldestRITTime</a>()</pre>
</li>
</ul>
<a name="getTotalRITsOverThreshold--">
@@ -381,7 +381,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getTotalRITsOverThreshold</h4>
-<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1441">getTotalRITsOverThreshold</a>()</pre>
+<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1474">getTotalRITsOverThreshold</a>()</pre>
</li>
</ul>
<a name="hasRegionsTwiceOverThreshold--">
@@ -390,7 +390,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>hasRegionsTwiceOverThreshold</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1446">hasRegionsTwiceOverThreshold</a>()</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1479">hasRegionsTwiceOverThreshold</a>()</pre>
</li>
</ul>
<a name="hasRegionsOverThreshold--">
@@ -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>hasRegionsOverThreshold</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1450">hasRegionsOverThreshold</a>()</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1483">hasRegionsOverThreshold</a>()</pre>
</li>
</ul>
<a name="getRegionOverThreshold--">
@@ -408,7 +408,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>getRegionOverThreshold</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/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1455">getRegionOverThreshold</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/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1488">getRegionOverThreshold</a>()</pre>
</li>
</ul>
<a name="isRegionOverThreshold-org.apache.hadoop.hbase.client.RegionInfo-">
@@ -417,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>isRegionOverThreshold</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1460">isRegionOverThreshold</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1493">isRegionOverThreshold</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</pre>
</li>
</ul>
<a name="isRegionTwiceOverThreshold-org.apache.hadoop.hbase.client.RegionInfo-">
@@ -426,7 +426,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockList">
<li class="blockList">
<h4>isRegionTwiceOverThreshold</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1465">isRegionTwiceOverThreshold</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1498">isRegionTwiceOverThreshold</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</pre>
</li>
</ul>
<a name="update-org.apache.hadoop.hbase.master.assignment.AssignmentManager-">
@@ -435,7 +435,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>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1477">update</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> am)</pre>
+<pre>protected void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1510">update</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a> am)</pre>
</li>
</ul>
<a name="update-java.util.Collection-long-">
@@ -444,7 +444,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<ul class="blockListLast">
<li class="blockList">
<h4>update</h4>
-<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1491">update</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/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> regions,
+<pre>private void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionStat.html#line.1524">update</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/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> regions,
long currentTime)</pre>
</li>
</ul>
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html
index 1c46a76..1d8cc30 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>private class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1598">AssignmentManager.RegionMetaLoadingVisitor</a>
+<pre>private class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.1631">AssignmentManager.RegionMetaLoadingVisitor</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/master/assignment/RegionStateStore.RegionStateVisitor.html" title="interface in org.apache.hadoop.hbase.master.assignment">RegionStateStore.RegionStateVisitor</a></pre>
</li>
@@ -194,7 +194,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/
<ul class="blockListLast">
<li class="blockList">
<h4>RegionMetaLoadingVisitor</h4>
-<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html#line.1598">RegionMetaLoadingVisitor</a>()</pre>
+<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html#line.1631">RegionMetaLoadingVisitor</a>()</pre>
</li>
</ul>
</li>
@@ -211,7 +211,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/
<ul class="blockListLast">
<li class="blockList">
<h4>visitRegionState</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html#line.1601">visitRegionState</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result,
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionMetaLoadingVisitor.html#line.1634">visitRegionState</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a> result,
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
<a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state,
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> regionLocation,
diff --git a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html
index 8cf4e27..9dc208d 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/assignment/AssignmentManager.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":9,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"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":10,"i51":10,"i52":10,"i53":10,"i [...]
+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":9,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"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":10,"i51":10,"i52":10,"i53":10,"i [...]
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.107">AssignmentManager</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#line.110">AssignmentManager</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">The AssignmentManager is the coordinator for region assign/unassign operations.
<ul>
@@ -271,32 +271,36 @@ 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/master/assignment/AssignmentManager.html#master">master</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#masterRegion">masterRegion</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>private static <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/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#META_REGION_SET">META_REGION_SET</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#metaAssignEvent">metaAssignEvent</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/procedure2/ProcedureEvent.html" title="class in org.apache.hadoop.hbase.procedure2">ProcedureEvent</a><?></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#metaLoadEvent">metaLoadEvent</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManager.html" title="class in org.apache.hadoop.hbase.master">MetricsAssignmentManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#metrics">metrics</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#METRICS_RIT_STUCK_WARNING_THRESHOLD">METRICS_RIT_STUCK_WARNING_THRESHOLD</a></span></code>
<div class="block">Region in Transition metrics threshold time</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private 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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#MIN_VERSION_MOVE_SYS_TABLES_CONFIG">MIN_VERSION_MOVE_SYS_TABLES_CONFIG</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/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/master/assignment/AssignmentManager.html#minVersionToMoveSysTables">minVersionToMoveSysTables</a></span></code>
<div class="block">When the operator uses this configuration option, any version between
@@ -304,59 +308,59 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
does not trigger any auto-region movement.</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/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a><<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#pendingAssignQueue">pendingAssignQueue</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStates.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStates</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionStates">regionStates</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionStateStore">regionStateStore</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#RIT_CHORE_INTERVAL_MSEC_CONF_KEY">RIT_CHORE_INTERVAL_MSEC_CONF_KEY</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.RegionInTransitionChore.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager.RegionInTransitionChore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#ritChore">ritChore</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="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><byte[]>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#rsReports">rsReports</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/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#running">running</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#shouldAssignRegionsWithFavoredNodes">shouldAssignRegionsWithFavoredNodes</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#STATES_EXPECTED_ON_ASSIGN">STATES_EXPECTED_ON_ASSIGN</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#STATES_EXPECTED_ON_CLOSED">STATES_EXPECTED_ON_CLOSED</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#STATES_EXPECTED_ON_CLOSING">STATES_EXPECTED_ON_CLOSING</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#STATES_EXPECTED_ON_OPEN">STATES_EXPECTED_ON_OPEN</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#STATES_EXPECTED_ON_UNASSIGN_OR_MOVE">STATES_EXPECTED_ON_UNASSIGN_OR_MOVE</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#UNEXPECTED_STATE_REGION">UNEXPECTED_STATE_REGION</a></span></code> </td>
</tr>
@@ -375,10 +379,12 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<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/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-">AssignmentManager</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)</code> </td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-">AssignmentManager</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master,
+ <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> masterRegion)</code> </td>
</tr>
<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.assignment.RegionStateStore-">AssignmentManager</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master,
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#AssignmentManager-org.apache.hadoop.hbase.master.MasterServices-org.apache.hadoop.hbase.master.region.MasterRegion-org.apache.hadoop.hbase.master.assignment.RegionStateStore-">AssignmentManager</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServ [...]
+ <a href="../../../../../../org/apache/hadoop/hbase/master/region/MasterRegion.html" title="class in org.apache.hadoop.hbase.master.region">MasterRegion</a> masterRegion,
<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateStore</a> stateStore)</code> </td>
</tr>
</table>
@@ -779,97 +785,101 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> daughterB)</code> </td>
</tr>
<tr id="i75" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#mirrorMetaLocations--">mirrorMetaLocations</a></span>()</code> </td>
+</tr>
+<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#move-org.apache.hadoop.hbase.client.RegionInfo-">move</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
</tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><byte[]></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#moveAsync-org.apache.hadoop.hbase.master.RegionPlan-">moveAsync</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a> regionPlan)</code> </td>
</tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#offlineRegion-org.apache.hadoop.hbase.client.RegionInfo-">offlineRegion</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
</tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#onlineRegion-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-">onlineRegion</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code> </td>
</tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#persistToMeta-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">persistToMeta</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code> </td>
</tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#preTransitCheck-org.apache.hadoop.hbase.master.assignment.RegionStateNode-org.apache.hadoop.hbase.master.RegionState.State:A-">preTransitCheck</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode,
<a href="../../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a>[] expectedStates)</code> </td>
</tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#processAssignmentPlans-java.util.HashMap-java.util.HashMap-java.util.List-java.util.List-">processAssignmentPlans</a></span>(<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="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html [...]
<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="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>,<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> retainMap,
<a href="https://docs.oracle.com/javase/8/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/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>> hris,
<a href="https://docs.oracle.com/javase/8/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)</code> </td>
</tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#processAssignQueue--">processAssignQueue</a></span>()</code> </td>
</tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#processOfflineRegions--">processOfflineRegions</a></span>()</code>
<div class="block">Create assign procedure for offline regions.</div>
</td>
</tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#queueAssign-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">queueAssign</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code>
<div class="block">Add the assign operation to the assignment queue.</div>
</td>
</tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionClosedAbnormally-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">regionClosedAbnormally</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code> </td>
</tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionClosedWithoutPersistingToMeta-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">regionClosedWithoutPersistingToMeta</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code> </td>
</tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionClosing-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">regionClosing</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code> </td>
</tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionFailedOpen-org.apache.hadoop.hbase.master.assignment.RegionStateNode-boolean-">regionFailedOpen</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode,
boolean giveUp)</code> </td>
</tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionOpenedWithoutPersistingToMeta-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">regionOpenedWithoutPersistingToMeta</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code> </td>
</tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#regionOpening-org.apache.hadoop.hbase.master.assignment.RegionStateNode-">regionOpening</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/RegionStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">RegionStateNode</a> regionNode)</code> </td>
</tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#reportOnlineRegions-org.apache.hadoop.hbase.ServerName-java.util.Set-">reportOnlineRegions</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
<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><byte[]> regionNames)</code>
<div class="block">The master will call this method when the RS send the regionServerReport().</div>
</td>
</tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionResponse</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#reportRegionStateTransition-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionRequest-">reportRegionStateTransition</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionRequest req)</code> </td>
</tr>
-<tr id="i93" class="rowColor">
+<tr id="i94" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#reportRegionStateTransition-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionResponse.Builder-org.apache.hadoop.hbase.ServerName-java.util.List-">reportRegionStateTransition</a></span>(org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.ReportRegionStateTransitionRespo [...]
<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName,
<a href="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.RegionServerStatusProtos.RegionStateTransition> transitionList)</code> </td>
</tr>
-<tr id="i94" class="altColor">
+<tr id="i95" class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#reportTransition-org.apache.hadoop.hbase.master.assignment.RegionStateNode-org.apache.hadoop.hbase.master.assignment.ServerStateNode-org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode-long-long-">reportTransition</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/master/as [...]
<a href="../../../../../../org/apache/hadoop/hbase/master/assignment/ServerStateNode.html" title="class in org.apache.hadoop.hbase.master.assignment">ServerStateNode</a> serverNode,
@@ -877,38 +887,38 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
long seqId,
long procId)</code> </td>
</tr>
-<tr id="i95" class="rowColor">
+<tr id="i96" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#setMetaAssigned-org.apache.hadoop.hbase.client.RegionInfo-boolean-">setMetaAssigned</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> metaRegionInfo,
boolean assigned)</code> </td>
</tr>
-<tr id="i96" class="altColor">
+<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#setupRIT-java.util.List-">setupRIT</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/assignment/TransitRegionStateProcedure.html" title="class in org.apache.hadoop.hbase.master.assignme [...]
<div class="block">Create RegionStateNode based on the TRSP list, and attach the TRSP to the RegionStateNode.</div>
</td>
</tr>
-<tr id="i97" class="rowColor">
+<tr id="i98" class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#shouldAssignFavoredNodes-org.apache.hadoop.hbase.client.RegionInfo-">shouldAssignFavoredNodes</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region)</code> </td>
</tr>
-<tr id="i98" class="altColor">
+<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#start--">start</a></span>()</code> </td>
</tr>
-<tr id="i99" class="rowColor">
+<tr id="i100" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#startAssignmentThread--">startAssignmentThread</a></span>()</code> </td>
</tr>
-<tr id="i100" class="altColor">
+<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#stop--">stop</a></span>()</code> </td>
</tr>
-<tr id="i101" class="rowColor">
+<tr id="i102" class="altColor">
<td class="colFirst"><code>private void</code></td>
... 302439 lines suppressed ...