This is an automated email from the ASF dual-hosted git repository.

ndimiduk pushed a change to branch HBASE-23876/jdk11-nightly-master
in repository https://gitbox.apache.org/repos/asf/hbase.git.


    omit eb08237  [DO NOT MERGE] include YETUS-943
    omit ec13f95  HBASE-23876 Add JDK11 compilation and unit test support to 
nightly job
    omit fc21450  HBASE-23767 Add JDK11 compilation and unit test support to 
Github precommit
     add 9f223c2  HBASE-23781 Removed deprecated createTableDescriptor(String) 
from HBaseTestingUtility
     add ecbed33  HBASE-23146 Support CheckAndMutate with multiple conditions 
(#1114)
     add 3c3aae9  HBASE-23740 Invalid StoreFile WARN log message printed for 
recovered.… (#1198)
     add b24ea32  HBASE-22978 : Online slow response log
     add 00ef6c6  HBASE-23892 SecureTestCluster should allow its subclasses to 
pass their Class reference on HBaseKerberosUtils.setSSLConfiguration (#1207)
     add 6777e2c  HBASE-23899 [Flakey Test] Stabilizations and Debug
     add a420f04  HBASE-23904 Procedure updating meta and Master shutdown are 
incompatible: CODE-BUG
     add 48a3ccf  HBASE-23914 : Set hbase.client.retries.number for 
TestThriftHBaseServiceHandler (#1227)
     add fbdaa21  HBASE-22664 Move protobuf stuff in hbase-rsgroup to 
hbase-protocol-shaded (#362)
     add 662149e  HBASE-22662 Move RSGroupInfoManager to hbase-server (#368)
     add f0a13bb  HBASE-22676 Move all the code in hbase-rsgroup to 
hbase-server and remove hbase-rsgroup module (#399)
     add 3709f33  HBASE-22695 Store the rsgroup of a table in table 
configuration (#426)
     add 44ddb30  HBASE-22809 Allow creating table in group when rs group 
contains no live servers (#464)
     add 2e0039c  HBASE-22820 Do not need to persist default rs group now (#482)
     add b3399ef  HBASE-22819 Automatically migrate the rs group config for 
table after HBASE-22695 (#498)
     add 2bf2781  HBASE-22729 Start RSGroupInfoManager as default (#555)
     add 0e29d62  HBASE-22987 Calculate the region servers in default group in 
foreground (#599)
     add b10b39a  HBASE-22971 Deprecated RSGroupAdminEndpoint and make RSGroup 
feature always enabled (#595)
     add 0f4a87c  HBASE-23081 Add an option to enable/disable rs group feature 
(#691)
     add e12064b  HBASE-23232 Remove rsgroup profile from pom.xml of 
hbase-assembly (#779)
     add e8e9eec  HBASE-23050 Use RSGroupInfoManager to get rsgroups in master 
UI's rsgroup part (#776)
     add 72cbb12  HBASE-22932 Add rs group management methods in Admin and 
AsyncAdmin (#657)
     add c8d892c  HBASE-23253 Rewrite rsgroup related UTs with the new methods 
introduced in HBASE-22932 (#813)
     add 5de0a5e  HBASE-23235 Re-enable 
TestRSGroupsKillRS.testLowerMetaGroupVersion (#1117)
     add 7386369  HBASE-23276 Add admin methods to get tables within a group 
(#1118)
     add 37e87ae  HBASE-23807 Make rsgroup related shell command to use the new 
admin methods (#1148)
     add 7f2d823  HBASE-23818 Cleanup the remaining RSGroupInfo.getTables call 
in the code base (#1152)
     add 420e380  HBASE-23890 Update the rsgroup section in our ref guide 
(#1206)
     add 346d087  HBASE-23911 Attach the new rsgroup implementation design doc 
to our code base (#1224)
     add c21b28f  HBASE-23743 Add HBase 1.4.13 to the downloads page (#1226)
     add c0301e3  HBASE-23868 : Replace usages of HColumnDescriptor(byte [] 
familyName)… (#1222)
     add 5dcbe68  HBASE-23912 Resolve the TODO of FSTableDescriptor's construct 
method (#1225)
     add 72adfff  HBASE-23920 Pass --copy-to argument in ExportSnapshot tests 
(#1234)
     add f411e39  HBASE-22978 : Online slow response log (#1228) Addendum to 
fix errorprone ERROR
     add 29ea96f  HBASE-23921 Findbugs is OOM on master
     add 6d9802f  HBASE-23861. Reconcile Hadoop version. (#1179)
     new 31f8086  HBASE-23767 Add JDK11 compilation and unit test support to 
Github precommit
     new bd362a4  HBASE-23876 Add JDK11 compilation and unit test support to 
nightly job

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (eb08237)
            \
             N -- N -- N   refs/heads/HBASE-23876/jdk11-nightly-master (bd362a4)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .editorconfig                                      |    1 +
 dev-support/Jenkinsfile                            |   27 +-
 dev-support/Jenkinsfile_GitHub                     |  463 +++++---
 ...roup-feature-and-move-it-into-core-of-HBase.pdf |  Bin 0 -> 27888 bytes
 dev-support/docker/Dockerfile                      |   15 +-
 dev-support/hbase_nightly_yetus.sh                 |    2 +-
 dev-support/jenkins_precommit_github_yetus.sh      |  144 +++
 .../hbase/testclassification/RSGroupTests.java     |   22 +-
 .../exemplars/shaded_client/HelloHBase.java        |   10 +-
 hbase-assembly/pom.xml                             |   17 -
 hbase-assembly/src/main/assembly/components.xml    |    8 -
 .../src/main/assembly/hadoop-two-compat.xml        |    1 -
 .../hadoop/hbase/backup/util/BackupUtils.java      |    3 +-
 .../apache/hadoop/hbase/backup/TestBackupBase.java |   19 +-
 .../hadoop/hbase/backup/TestIncrementalBackup.java |   24 +-
 .../backup/TestIncrementalBackupWithFailures.java  |    7 +-
 .../hadoop/hbase/backup/TestRemoteBackup.java      |   16 +-
 .../org/apache/hadoop/hbase/HColumnDescriptor.java |    2 +-
 .../org/apache/hadoop/hbase/HTableDescriptor.java  |   12 +-
 .../org/apache/hadoop/hbase/MetaTableAccessor.java |   68 +-
 .../apache/hadoop/hbase/RSGroupTableAccessor.java  |   86 --
 .../java/org/apache/hadoop/hbase/client/Admin.java |  127 +++
 .../hadoop/hbase/client/AdminOverAsyncAdmin.java   |   75 ++
 .../org/apache/hadoop/hbase/client/AsyncAdmin.java |  126 ++-
 .../hadoop/hbase/client/AsyncHBaseAdmin.java       |   75 ++
 .../org/apache/hadoop/hbase/client/AsyncTable.java |   55 +
 .../apache/hadoop/hbase/client/AsyncTableImpl.java |   31 +
 .../hadoop/hbase/client/RawAsyncHBaseAdmin.java    |  282 ++++-
 .../hadoop/hbase/client/RawAsyncTableImpl.java     |   87 +-
 .../apache/hadoop/hbase/client/SlowLogParams.java  |   89 ++
 .../hadoop/hbase/client/SlowLogQueryFilter.java    |  122 ++
 .../apache/hadoop/hbase/client/SlowLogRecord.java  |  319 ++++++
 .../java/org/apache/hadoop/hbase/client/Table.java |   48 +
 .../hadoop/hbase/client/TableDescriptor.java       |    8 +
 .../hbase/client/TableDescriptorBuilder.java       |   34 +
 .../hadoop/hbase/client/TableOverAsyncTable.java   |  105 +-
 .../apache/hadoop/hbase/protobuf/ProtobufUtil.java |   29 +-
 .../hadoop/hbase/shaded/protobuf/ProtobufUtil.java |  140 +++
 .../hbase/shaded/protobuf/RequestConverter.java    |  169 ++-
 .../apache/hadoop/hbase/TestHColumnDescriptor.java |   12 +-
 .../apache/hadoop/hbase/TestHTableDescriptor.java  |   64 +-
 .../hbase/client/TestTableDescriptorBuilder.java   |   12 +-
 .../java/org/apache/hadoop/hbase/HConstants.java   |    6 +
 .../apache/hadoop/hbase/rsgroup/RSGroupInfo.java   |   46 +-
 hbase-common/src/main/resources/hbase-default.xml  |   23 +
 .../coprocessor/TestBatchCoprocessorEndpoint.java  |   13 +-
 .../hbase/coprocessor/TestCoprocessorEndpoint.java |   13 +-
 .../coprocessor/TestCoprocessorTableEndpoint.java  |   48 +-
 hbase-it/pom.xml                                   |   10 -
 .../IntegrationTestIngestStripeCompactions.java    |   17 +-
 .../hadoop/hbase/IntegrationTestLazyCfLoading.java |   14 +-
 .../hadoop/hbase/IntegrationTestMobCompaction.java |   26 +-
 .../StripeCompactionsPerformanceEvaluation.java    |   39 +-
 .../hbase/rsgroup/IntegrationTestRSGroup.java      |   30 +-
 .../hbase/test/IntegrationTestBigLinkedList.java   |   44 +-
 ...IntegrationTestBigLinkedListWithVisibility.java |   16 +-
 .../hbase/test/IntegrationTestLoadAndVerify.java   |   46 +-
 ...grationTestWithCellVisibilityLoadAndVerify.java |   34 +-
 .../apache/hadoop/hbase/mapreduce/ImportTsv.java   |   14 +-
 .../apache/hadoop/hbase/PerformanceEvaluation.java |   24 +-
 .../hadoop/hbase/TestPerformanceEvaluation.java    |    8 +-
 .../mapreduce/TestTableInputFormatScanBase.java    |    7 -
 .../hbase/mapreduce/TestTimeRangeMapRed.java       |   20 +-
 .../hadoop/hbase/snapshot/TestExportSnapshot.java  |   61 +-
 .../snapshot/TestExportSnapshotV1NoCluster.java    |   44 +-
 .../snapshot/TestExportSnapshotV2NoCluster.java    |   15 +-
 .../TestExportSnapshotWithTemporaryDirectory.java  |   23 +-
 .../store/wal/TestWALProcedureStore.java           |    3 +
 .../src/main/protobuf/Admin.proto                  |   27 +
 .../src/main/protobuf/Client.proto                 |    9 +-
 .../src/main/protobuf/Master.proto                 |   34 +
 .../src/main/protobuf/RSGroup.proto                |   23 +-
 .../src/main/protobuf/RSGroupAdmin.proto           |   19 +-
 .../src/main/protobuf/TooSlowLog.proto             |   45 +
 hbase-protocol/src/main/protobuf/Client.proto      |    9 +-
 .../src/main/protobuf/RSGroupAdmin.proto           |    0
 .../hadoop/hbase/rest/client/RemoteAdmin.java      |    4 +-
 .../hadoop/hbase/rest/client/RemoteHTable.java     |    7 +
 .../hadoop/hbase/rest/model/TableSchemaModel.java  |   11 +-
 .../hadoop/hbase/rest/PerformanceEvaluation.java   |   24 +-
 .../hadoop/hbase/rest/TestScannersWithFilters.java |   15 +-
 .../hadoop/hbase/rest/client/TestRemoteTable.java  |   22 +-
 hbase-rsgroup/README.txt                           |   13 -
 hbase-rsgroup/pom.xml                              |  284 -----
 .../apache/hadoop/hbase/rsgroup/RSGroupAdmin.java  |  101 --
 .../hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java |  561 ----------
 .../hadoop/hbase/rsgroup/RSGroupAdminServer.java   |  647 -----------
 .../hbase/rsgroup/RSGroupInfoManagerImpl.java      |  801 -------------
 .../hadoop/hbase/rsgroup/RSGroupProtobufUtil.java  |   63 --
 .../hbase/rsgroup/VerifyingRSGroupAdminClient.java |  159 ---
 hbase-rsgroup/src/test/resources/log4j.properties  |   68 --
 hbase-server/pom.xml                               |    7 -
 .../hbase/tmpl/master/MasterStatusTmpl.jamon       |    4 +-
 .../hadoop/hbase/tmpl/master/RSGroupListTmpl.jamon |    6 +-
 .../hadoop/hbase/constraint/Constraints.java       |  100 +-
 .../hadoop/hbase/coprocessor/MasterObserver.java   |   34 +
 .../hadoop/hbase/coprocessor/RegionObserver.java   |  137 ++-
 .../hbase/favored/FavoredNodeLoadBalancer.java     |    1 +
 .../hadoop/hbase/favored/FavoredNodesPromoter.java |    2 +
 .../org/apache/hadoop/hbase/ipc/RpcServer.java     |   77 +-
 .../hadoop/hbase/ipc/RpcServerInterface.java       |   17 +-
 .../org/apache/hadoop/hbase/master/HMaster.java    |   76 +-
 .../apache/hadoop/hbase/master/LoadBalancer.java   |   58 +-
 .../hadoop/hbase/master/MasterCoprocessorHost.java |   48 +-
 .../hadoop/hbase/master/MasterFileSystem.java      |    3 +-
 .../hadoop/hbase/master/MasterRpcServices.java     |  341 +++++-
 .../apache/hadoop/hbase/master/MasterServices.java |   17 +-
 .../hbase/master/assignment/AssignmentManager.java |   21 +-
 .../master/balancer/FavoredStochasticBalancer.java |    1 +
 .../hbase/master/balancer/LoadBalancerFactory.java |   18 +-
 .../AbstractStateMachineNamespaceProcedure.java    |   11 +
 .../master/procedure/CreateNamespaceProcedure.java |    1 +
 .../master/procedure/CreateTableProcedure.java     |   27 +-
 .../master/procedure/MasterProcedureUtil.java      |   50 +-
 .../master/procedure/ModifyNamespaceProcedure.java |   19 +-
 .../master/procedure/ModifyTableProcedure.java     |   13 +-
 .../org/apache/hadoop/hbase/quotas/QuotaUtil.java  |   18 +-
 .../apache/hadoop/hbase/regionserver/HRegion.java  |   81 +-
 .../hbase/regionserver/HRegionFileSystem.java      |   12 +-
 .../hadoop/hbase/regionserver/HRegionServer.java   |   38 +-
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  152 ++-
 .../apache/hadoop/hbase/regionserver/Region.java   |   53 +
 .../hbase/regionserver/RegionCoprocessorHost.java  |  151 ++-
 .../slowlog/DisruptorExceptionHandler.java         |   34 +-
 .../regionserver/slowlog/RingBufferEnvelope.java   |   41 +-
 .../hbase/regionserver/slowlog/RpcLogDetails.java  |   71 ++
 .../regionserver/slowlog/SlowLogEventHandler.java  |  208 ++++
 .../regionserver/slowlog/SlowLogRecorder.java      |  153 +++
 .../replication/regionserver/Replication.java      |    1 +
 .../hbase/rsgroup/DisabledRSGroupInfoManager.java  |  118 ++
 .../hadoop/hbase/rsgroup/RSGroupAdminClient.java   |  145 ++-
 .../hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java |   61 +
 .../hbase/rsgroup/RSGroupAdminServiceImpl.java     |  398 +++++++
 .../hbase/rsgroup/RSGroupBasedLoadBalancer.java    |  140 +--
 .../hadoop/hbase/rsgroup/RSGroupInfoManager.java   |   76 +-
 .../hbase/rsgroup/RSGroupInfoManagerImpl.java      | 1184 ++++++++++++++++++++
 .../hbase/rsgroup/RSGroupMajorCompactionTTL.java   |   53 +-
 .../apache/hadoop/hbase/rsgroup/RSGroupUtil.java   |  127 +++
 .../hbase/security/access/AccessController.java    |   95 ++
 .../hbase/security/token/AuthenticationKey.java    |   14 +-
 .../token/AuthenticationTokenSecretManager.java    |   18 +-
 .../hbase/security/token/ZKSecretWatcher.java      |    1 +
 .../security/visibility/VisibilityController.java  |   22 +-
 .../hadoop/hbase/util/FSTableDescriptors.java      |   83 +-
 .../resources/hbase-webapps/master/rsgroup.jsp     |   10 +-
 .../org/apache/hadoop/hbase/HBaseTestCase.java     |   36 +-
 .../apache/hadoop/hbase/HBaseTestingUtility.java   |  219 ++--
 .../hbase/TestFSTableDescriptorForceCreation.java  |    6 +-
 .../TestHColumnDescriptorDefaultVersions.java      |   47 +-
 .../org/apache/hadoop/hbase/TestMultiVersions.java |   49 +-
 .../org/apache/hadoop/hbase/TestNamespace.java     |    3 +-
 .../apache/hadoop/hbase/TestRegionRebalancing.java |   15 +-
 .../org/apache/hadoop/hbase/TestSerialization.java |   14 +-
 .../org/apache/hadoop/hbase/TestZooKeeper.java     |    1 +
 .../hadoop/hbase/client/DummyAsyncTable.java       |    6 +
 .../org/apache/hadoop/hbase/client/TestAdmin2.java |  101 +-
 .../apache/hadoop/hbase/client/TestAdminBase.java  |    1 +
 .../hbase/client/TestAlwaysSetScannerId.java       |    4 +-
 .../apache/hadoop/hbase/client/TestAsyncTable.java |  203 ++++
 .../hadoop/hbase/client/TestCheckAndMutate.java    |  190 ++++
 .../hadoop/hbase/client/TestEnableTable.java       |   21 +-
 .../hadoop/hbase/client/TestFromClientSide.java    |   32 +-
 .../hadoop/hbase/client/TestFromClientSide3.java   |   42 +-
 .../hbase/client/TestIllegalTableDescriptor.java   |  157 +--
 .../hbase/client/TestIntraRowPagination.java       |   14 +-
 .../hbase/client/TestMalformedCellFromClient.java  |    5 +-
 .../hbase/client/TestReplicaWithCluster.java       |   54 +-
 .../hadoop/hbase/client/TestReplicasClient.java    |    6 +-
 .../hbase/client/TestScannersFromClientSide.java   |    4 +-
 .../hbase/client/TestSeparateClientZKCluster.java  |    5 +
 .../hadoop/hbase/client/TestSizeFailures.java      |   15 +-
 .../client/TestSnapshotCloneIndependence.java      |    6 +-
 .../hadoop/hbase/client/TestSnapshotMetadata.java  |   40 +-
 .../hbase/client/TestSplitOrMergeStatus.java       |   15 +-
 .../hadoop/hbase/constraint/TestConstraint.java    |   77 +-
 .../hbase/coprocessor/SimpleRegionObserver.java    |   97 +-
 .../coprocessor/TestCoprocessorInterface.java      |   16 +-
 .../hbase/coprocessor/TestCoprocessorMetrics.java  |   72 +-
 .../coprocessor/TestCoreMasterCoprocessor.java     |    1 -
 .../TestMasterCoprocessorExceptionWithAbort.java   |   16 +-
 .../TestMasterCoprocessorExceptionWithRemove.java  |   23 +-
 .../hbase/coprocessor/TestMasterObserver.java      |   44 +-
 .../coprocessor/TestOpenTableInCoprocessor.java    |   26 +-
 ...ObserverForAddingMutationsFromCoprocessors.java |   15 +-
 .../coprocessor/TestRegionObserverInterface.java   |   66 +-
 .../TestRegionObserverScannerOpenHook.java         |   49 +-
 .../coprocessor/TestRegionObserverStacking.java    |   20 +-
 .../hadoop/hbase/filter/FilterTestingCluster.java  |   15 +-
 .../hbase/filter/TestDependentColumnFilter.java    |   29 +-
 .../org/apache/hadoop/hbase/filter/TestFilter.java |   59 +-
 .../hbase/filter/TestFilterFromRegionSide.java     |   21 +-
 .../hadoop/hbase/filter/TestFilterWrapper.java     |   17 +-
 .../hbase/filter/TestInvocationRecordFilter.java   |   14 +-
 .../io/encoding/TestSeekBeforeWithReverseScan.java |   17 +-
 .../hfile/TestScannerSelectionUsingKeyRange.java   |   18 +-
 .../io/hfile/bucket/TestBucketCacheRefCnt.java     |    5 +-
 .../apache/hadoop/hbase/ipc/AbstractTestIPC.java   |    6 +-
 .../hbase/master/MockNoopMasterServices.java       |   14 +-
 .../hadoop/hbase/master/MockRegionServer.java      |   16 +
 .../hadoop/hbase/master/TestClusterRestart.java    |    6 +-
 .../org/apache/hadoop/hbase/master/TestMaster.java |   11 +-
 .../hbase/master/TestMasterMetricsWrapper.java     |   16 +-
 .../hadoop/hbase/master/TestRegionPlacement.java   |   16 +-
 .../hadoop/hbase/master/TestRegionPlacement2.java  |    6 +-
 .../TestMasterAbortWhileMergingTable.java          |    5 +-
 .../hbase/master/balancer/BalancerTestBase.java    |    8 +-
 .../balancer/RSGroupableBalancerTestBase.java      |   84 +-
 .../balancer/TestFavoredNodeTableImport.java       |   18 +-
 .../TestFavoredStochasticBalancerPickers.java      |    2 +-
 .../TestFavoredStochasticLoadBalancer.java         |  100 +-
 .../balancer/TestRSGroupBasedLoadBalancer.java     |   42 +-
 ...lancerWithStochasticLoadBalancerAsInternal.java |    4 +-
 .../master/cleaner/TestSnapshotFromMaster.java     |   12 +-
 .../procedure/TestRestoreSnapshotProcedure.java    |   36 +-
 .../hadoop/hbase/master/procedure/TestSCPBase.java |   13 +-
 .../procedure/TestSCPWithReplicasWithRSGroup.java  |    0
 .../master/procedure/TestSplitWALProcedure.java    |    6 +-
 .../TestTableDescriptorModificationFromClient.java |   97 +-
 .../hadoop/hbase/mob/MobStressToolRunner.java      |   39 +-
 .../hbase/mob/TestDefaultMobStoreFlusher.java      |   63 +-
 .../hadoop/hbase/mob/TestMobCompactionBase.java    |   38 +-
 .../hadoop/hbase/mob/TestMobCompactionOptMode.java |   10 +-
 .../mob/TestMobCompactionOptRegionBatchMode.java   |   18 +-
 .../hbase/mob/TestMobCompactionRegularMode.java    |   18 +-
 .../TestMobCompactionRegularRegionBatchMode.java   |   18 +-
 .../hadoop/hbase/mob/TestMobDataBlockEncoding.java |   31 +-
 .../apache/hadoop/hbase/mob/TestMobFileCache.java  |    6 +-
 .../hadoop/hbase/mob/TestMobFileCleanerChore.java  |   33 +-
 .../hadoop/hbase/mob/TestMobStoreCompaction.java   |   41 +-
 .../hadoop/hbase/mob/TestMobStoreScanner.java      |   28 +-
 .../hbase/namespace/TestNamespaceAuditor.java      |   23 +-
 .../hadoop/hbase/regionserver/RegionAsTable.java   |    6 +
 .../hbase/regionserver/TestAtomicOperation.java    |   19 +-
 .../hbase/regionserver/TestBlocksScanned.java      |   24 +-
 .../hadoop/hbase/regionserver/TestBulkLoad.java    |   15 +-
 .../hbase/regionserver/TestColumnSeeking.java      |   19 +-
 .../hbase/regionserver/TestCompactSplitThread.java |   13 +-
 .../hbase/regionserver/TestCompactingMemStore.java |   20 +-
 .../hadoop/hbase/regionserver/TestCompaction.java  |   44 +-
 .../hbase/regionserver/TestCompactionPolicy.java   |   25 +-
 .../hbase/regionserver/TestDefaultMemStore.java    |    1 +
 .../hbase/regionserver/TestDeleteMobTable.java     |   80 +-
 .../hbase/regionserver/TestFSErrorsExposed.java    |   12 +-
 .../regionserver/TestGetClosestAtOrBefore.java     |    1 +
 .../hadoop/hbase/regionserver/TestHRegion.java     |  261 ++++-
 .../hadoop/hbase/regionserver/TestHRegionInfo.java |    1 +
 .../hbase/regionserver/TestHRegionOnCluster.java   |   12 +-
 .../hbase/regionserver/TestJoinedScanners.java     |   14 +-
 .../hbase/regionserver/TestMajorCompaction.java    |    7 +-
 .../hbase/regionserver/TestMinorCompaction.java    |    6 +-
 .../hbase/regionserver/TestMutateRowsRecovery.java |   12 +-
 .../TestNewVersionBehaviorFromClientSide.java      |   18 +-
 .../hadoop/hbase/regionserver/TestParallelPut.java |   14 +-
 .../regionserver/TestPerColumnFamilyFlush.java     |   50 +-
 .../hbase/regionserver/TestRegionInfoBuilder.java  |    1 +
 .../hadoop/hbase/regionserver/TestRegionOpen.java  |   22 +-
 .../regionserver/TestRegionReplicaFailover.java    |    9 +-
 .../regionserver/TestRegionServerAbortTimeout.java |   11 +-
 .../hbase/regionserver/TestResettingCounters.java  |   16 +-
 .../hbase/regionserver/TestReversibleScanners.java |   13 +-
 .../hadoop/hbase/regionserver/TestRowTooBig.java   |   43 +-
 .../regionserver/TestSCVFWithMiniCluster.java      |   18 +-
 .../hadoop/hbase/regionserver/TestScanner.java     |   23 +-
 .../regionserver/TestScannerWithCorruptHFile.java  |   14 +-
 .../TestSplitTransactionOnCluster.java             |    5 +-
 .../regionserver/TestStoreScannerClosure.java      |   13 +-
 .../apache/hadoop/hbase/regionserver/TestTags.java |   56 +-
 .../TestWalAndCompactingMemStoreFlush.java         |   19 +-
 .../hadoop/hbase/regionserver/TestWideScanner.java |   11 +-
 .../compactions/TestCompactedHFilesDischarger.java |   13 +-
 .../compactions/TestDateTieredCompactor.java       |   10 +-
 .../compactions/TestStripeCompactionPolicy.java    |    7 +-
 .../compactions/TestStripeCompactor.java           |   10 +-
 .../regionserver/slowlog/TestSlowLogRecorder.java  |  594 ++++++++++
 .../regionserver/wal/AbstractTestWALReplay.java    |   75 +-
 .../regionserver/wal/TestLogRollingNoCluster.java  |    5 +-
 .../replication/TestMultiSlaveReplication.java     |   20 +-
 ...TestNamespaceReplicationWithBulkLoadedData.java |    7 +-
 .../replication/TestPerTableCFReplication.java     |   92 +-
 .../hbase/replication/TestReplicationBase.java     |    3 +
 .../hbase/replication/TestReplicationStatus.java   |   69 +-
 .../hbase/replication/TestReplicationWithTags.java |   20 +-
 .../TestGlobalReplicationThrottler.java            |   18 +-
 .../TestRegionReplicaReplicationEndpoint.java      |   23 +-
 ...stRegionReplicaReplicationEndpointNoMaster.java |    5 +-
 .../hbase/rsgroup/EnableRSGroupsTestBase.java      |   28 +-
 .../hadoop/hbase/rsgroup/TestEnableRSGroups.java   |   29 +-
 .../rsgroup/TestEnableRSGroupsCompatibility.java   |   37 +-
 .../hbase/rsgroup/TestMigrateRSGroupInfo.java      |  190 ++++
 .../rsgroup/TestRSGroupMajorCompactionTTL.java     |   16 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin1.java   |  259 ++---
 .../hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java   |  383 +++----
 .../hadoop/hbase/rsgroup/TestRSGroupsBalance.java  |   57 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsBase.java     |  296 ++---
 .../hadoop/hbase/rsgroup/TestRSGroupsBasics.java   |  132 +--
 .../hbase/rsgroup/TestRSGroupsCPHookCalled.java    |   91 ++
 .../hadoop/hbase/rsgroup/TestRSGroupsKillRS.java   |  104 +-
 .../hbase/rsgroup/TestRSGroupsOfflineMode.java     |   48 +-
 .../hadoop/hbase/rsgroup/TestRSGroupsWithACL.java  |  113 +-
 .../hbase/rsgroup/VerifyingRSGroupAdmin.java       |  897 +++++++++++++++
 .../security/access/TestAccessController.java      |   99 +-
 .../security/access/TestAccessController2.java     |   28 +-
 .../security/access/TestAccessController3.java     |   28 +-
 .../access/TestCellACLWithMultipleVersions.java    |   27 +-
 .../hadoop/hbase/security/access/TestCellACLs.java |   18 +-
 .../TestCoprocessorWhitelistMasterObserver.java    |   36 +-
 .../security/access/TestNamespaceCommands.java     |   13 +-
 .../security/access/TestScanEarlyTermination.java  |   27 +-
 .../security/access/TestTablePermissions.java      |    1 +
 .../access/TestWithDisabledAuthorization.java      |   38 +-
 .../hbase/security/token/SecureTestCluster.java    |   35 +-
 .../token/TestDelegationTokenWithEncryption.java   |   10 +-
 .../hbase/security/token/TestZKSecretWatcher.java  |   23 +-
 ...tVisibilityLabelReplicationWithExpAsString.java |   18 +-
 .../security/visibility/TestVisibilityLabels.java  |   48 +-
 .../TestVisibilityLabelsReplication.java           |   18 +-
 .../visibility/TestVisibilityWithCheckAuths.java   |   16 +-
 .../hadoop/hbase/util/TestFSTableDescriptors.java  |   46 +-
 .../hbase/util/TestMiniClusterLoadSequential.java  |   21 +-
 hbase-shell/pom.xml                                |   35 -
 hbase-shell/src/main/ruby/hbase/admin.rb           |   83 ++
 hbase-shell/src/main/ruby/hbase/rsgroup_admin.rb   |   32 +-
 hbase-shell/src/main/ruby/shell.rb                 |    2 +
 .../ruby/shell/commands/clear_slowlog_responses.rb |   47 +
 .../src/main/ruby/shell/commands/get_rsgroup.rb    |    3 +-
 .../ruby/shell/commands/get_slowlog_responses.rb   |   78 ++
 .../src/main/ruby/shell/commands/list_rsgroups.rb  |    4 +-
 .../hadoop/hbase/client/TestRSGroupShell.java      |   11 +-
 hbase-shell/src/test/ruby/hbase/admin_test.rb      |   14 +
 .../src/test/ruby/shell/rsgroup_shell_test.rb      |   30 +-
 .../hbase/thrift/ThriftHBaseServiceHandler.java    |   12 +-
 .../hadoop/hbase/thrift/ThriftUtilities.java       |   12 +-
 .../hadoop/hbase/thrift2/client/ThriftAdmin.java   |   77 ++
 .../hadoop/hbase/thrift2/client/ThriftTable.java   |    6 +
 .../hbase/thrift2/TestThrift2ServerCmdLine.java    |    2 +-
 .../thrift2/TestThriftHBaseServiceHandler.java     |   48 +-
 .../TestThriftHBaseServiceHandlerWithLabels.java   |   21 +-
 .../TestThriftHBaseServiceHandlerWithReadOnly.java |   22 +-
 .../hbase/zookeeper/MiniZooKeeperCluster.java      |  127 ++-
 pom.xml                                            |   63 +-
 src/main/asciidoc/_chapters/hbase-default.adoc     |   38 +
 src/main/asciidoc/_chapters/ops_mgt.adoc           |  266 ++++-
 src/main/asciidoc/_chapters/upgrading.adoc         |    4 +
 src/site/xdoc/downloads.xml                        |   14 +-
 344 files changed, 13377 insertions(+), 6928 deletions(-)
 create mode 100644 
dev-support/design-docs/HBASE-22514-Reimplement-rsgroup-feature-and-move-it-into-core-of-HBase.pdf
 create mode 100755 dev-support/jenkins_precommit_github_yetus.sh
 rename hbase-rsgroup/src/test/resources/hbase-site.xml => 
hbase-annotations/src/test/java/org/apache/hadoop/hbase/testclassification/RSGroupTests.java
 (70%)
 delete mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/RSGroupTableAccessor.java
 create mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/SlowLogParams.java
 create mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/SlowLogQueryFilter.java
 create mode 100644 
hbase-client/src/main/java/org/apache/hadoop/hbase/client/SlowLogRecord.java
 copy 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupableBalancer.java
 => hbase-protocol-shaded/src/main/protobuf/RSGroup.proto (62%)
 copy {hbase-rsgroup => 
hbase-protocol-shaded}/src/main/protobuf/RSGroupAdmin.proto (89%)
 create mode 100644 hbase-protocol-shaded/src/main/protobuf/TooSlowLog.proto
 rename {hbase-rsgroup => hbase-protocol}/src/main/protobuf/RSGroupAdmin.proto 
(100%)
 delete mode 100644 hbase-rsgroup/README.txt
 delete mode 100644 hbase-rsgroup/pom.xml
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdmin.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminServer.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManagerImpl.java
 delete mode 100644 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupProtobufUtil.java
 delete mode 100644 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/VerifyingRSGroupAdminClient.java
 delete mode 100644 hbase-rsgroup/src/test/resources/log4j.properties
 copy 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupableBalancer.java
 => 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/DisruptorExceptionHandler.java
 (52%)
 copy 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupableBalancer.java
 => 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/RingBufferEnvelope.java
 (50%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/RpcLogDetails.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/SlowLogEventHandler.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/slowlog/SlowLogRecorder.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/DisabledRSGroupInfoManager.java
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminClient.java
 (66%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.java
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdminServiceImpl.java
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupBasedLoadBalancer.java
 (80%)
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManager.java
 (55%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupInfoManagerImpl.java
 rename {hbase-rsgroup => 
hbase-server}/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupMajorCompactionTTL.java
 (76%)
 create mode 100644 
hbase-server/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupUtil.java
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/balancer/RSGroupableBalancerTestBase.java
 (85%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestRSGroupBasedLoadBalancer.java
 (86%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/balancer/TestRSGroupBasedLoadBalancerWithStochasticLoadBalancerAsInternal.java
 (98%)
 copy {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithReplicasWithRSGroup.java
 (100%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/slowlog/TestSlowLogRecorder.java
 rename 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestEnableRSGroups.java
 => 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/EnableRSGroupsTestBase.java
 (73%)
 rename 
hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupableBalancer.java
 => 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/TestEnableRSGroups.java
 (55%)
 rename 
hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/master/procedure/TestSCPWithReplicasWithRSGroup.java
 => 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/TestEnableRSGroupsCompatibility.java
 (60%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/TestMigrateRSGroupInfo.java
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupMajorCompactionTTL.java
 (91%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsAdmin1.java
 (58%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsAdmin2.java
 (60%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBalance.java
 (75%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBase.java
 (57%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBasics.java
 (64%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsCPHookCalled.java
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsKillRS.java
 (73%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsOfflineMode.java
 (80%)
 rename {hbase-rsgroup => 
hbase-server}/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsWithACL.java
 (76%)
 create mode 100644 
hbase-server/src/test/java/org/apache/hadoop/hbase/rsgroup/VerifyingRSGroupAdmin.java
 create mode 100644 
hbase-shell/src/main/ruby/shell/commands/clear_slowlog_responses.rb
 create mode 100644 
hbase-shell/src/main/ruby/shell/commands/get_slowlog_responses.rb

Reply via email to