This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a change to branch HBASE-29368-key-management-feature
in repository https://gitbox.apache.org/repos/asf/hbase.git
from 281dc166c2c Fix compilation error in HBASE-29368 feature branch (#7298)
add bcf320d7a5f HBASE-29453 : NPE on CacheAwareLoadBalancer.balanceTable
(#7263)
add 8808e38de87 HBASE-29561 Add a config name for HBASE-29401 (#7259)
add 64a192197c3 HBASE-29570 Set no watches on the node when recursively
deleting the node and its child nodes (#7271)
add e4efbda3091 HBASE-23671 Upgrade to JUnit 5 (#7253)
add 494cbe4593c HBASE-29558: Addendum to fix checkstyle warnings (#7277)
add c18b712cc7b HBASE-29494: Capture Scan RPC processing time and queuing
time in Scan Metrics (#7242)
add 23ee238764f HBASE-29376
ReplicationLogCleaner.preClean/getDeletableFiles should return early when
asyncClusterConnection closes during HMaster stopping (#7071)
add 292c9f80f41 HBASE-29575 Do not limit surefire to Junit 4 (#7284)
add 5629108a44c HBASE-29571 Fix Javadoc typo: 'repoen' should be 'reopen'
(#7273)
add f72afc8fe34 HBASE-29573: Fully load QuotaCache instead of reading
individual rows on demand (#7282)
add ffed09d96bb HBASE-26974 Introduce a LogRollProcedure (#5408)
new 552e072eb39 Merge branch 'master' into
HBASE-29368-key-management-feature
The 1 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:
hbase-annotations/pom.xml | 7 +
hbase-archetypes/hbase-client-project/pom.xml | 19 +-
.../hbase-shaded-client-project/pom.xml | 19 +-
hbase-assembly-byo-hadoop/pom.xml | 19 +-
hbase-assembly/pom.xml | 19 +-
hbase-asyncfs/pom.xml | 19 +-
hbase-backup/pom.xml | 19 +-
.../hbase/backup/impl/FullTableBackupClient.java | 7 +-
.../backup/impl/IncrementalBackupManager.java | 10 +-
.../hadoop/hbase/backup/util/BackupUtils.java | 51 ++++
.../apache/hadoop/hbase/backup/TestBackupBase.java | 7 +-
.../hadoop/hbase/backup/TestBackupMerge.java | 19 +-
hbase-balancer/pom.xml | 19 +-
.../master/balancer/CacheAwareLoadBalancer.java | 3 +
hbase-checkstyle/pom.xml | 7 +
hbase-client/pom.xml | 19 +-
.../java/org/apache/hadoop/hbase/client/Admin.java | 10 +
.../hadoop/hbase/client/AdminOverAsyncAdmin.java | 5 +
.../org/apache/hadoop/hbase/client/AsyncAdmin.java | 9 +
.../hadoop/hbase/client/AsyncHBaseAdmin.java | 5 +
.../hbase/client/AsyncNonMetaRegionLocator.java | 5 +-
.../hbase/client/ConnectionConfiguration.java | 3 +
.../hadoop/hbase/client/RawAsyncHBaseAdmin.java | 138 ++++++++--
.../client/metrics/ServerSideScanMetrics.java | 10 +
.../apache/hadoop/hbase/quotas/QuotaTableUtil.java | 31 ---
.../hbase/shaded/protobuf/RequestConverter.java | 6 +
hbase-common/pom.xml | 19 +-
.../org/apache/hadoop/hbase/util/FutureUtils.java | 2 +-
hbase-common/src/main/resources/hbase-default.xml | 7 +
hbase-dev-generate-classpath/pom.xml | 20 +-
hbase-diagnostics/pom.xml | 19 +-
hbase-endpoint/pom.xml | 19 +-
hbase-examples/pom.xml | 19 +-
hbase-extensions/hbase-openssl/pom.xml | 7 +
hbase-external-blockcache/pom.xml | 19 +-
hbase-hadoop-compat/pom.xml | 19 +-
hbase-hbtop/pom.xml | 20 ++
hbase-http/pom.xml | 19 +-
hbase-it/pom.xml | 19 +-
hbase-logging/pom.xml | 19 +-
hbase-mapreduce/pom.xml | 19 +-
hbase-metrics-api/pom.xml | 19 +-
hbase-metrics/pom.xml | 19 +-
hbase-procedure/pom.xml | 19 +-
.../procedure2/RemoteProcedureDispatcher.java | 2 +-
hbase-protocol-shaded/pom.xml | 19 +-
.../src/main/protobuf/HBase.proto | 4 +
.../src/main/protobuf/server/master/Master.proto | 12 +
.../protobuf/server/master/MasterProcedure.proto | 18 ++
.../server/master/RegionServerStatus.proto | 1 +
.../src/main/protobuf/server/region/Admin.proto | 1 -
hbase-replication/pom.xml | 19 +-
hbase-rest/pom.xml | 19 +-
hbase-server/pom.xml | 19 +-
.../apache/hadoop/hbase/executor/EventType.java | 8 +-
.../apache/hadoop/hbase/executor/ExecutorType.java | 3 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 24 +-
.../hadoop/hbase/master/MasterRpcServices.java | 19 +-
.../apache/hadoop/hbase/master/MasterServices.java | 6 +
.../apache/hadoop/hbase/master/ServerManager.java | 8 +
.../assignment/MergeTableRegionsProcedure.java | 4 +-
.../assignment/RegionRemoteProcedureBase.java | 2 +-
.../assignment/RegionTransitionProcedure.java | 2 +-
.../master/procedure/FlushRegionProcedure.java | 2 +-
.../hbase/master/procedure/LogRollProcedure.java | 178 ++++++++++++
.../master/procedure/LogRollRemoteProcedure.java | 113 ++++++++
.../master/procedure/ServerProcedureInterface.java | 5 +
.../hadoop/hbase/master/procedure/ServerQueue.java | 1 +
.../master/procedure/ServerRemoteProcedure.java | 3 +-
.../master/procedure/SnapshotRegionProcedure.java | 2 +-
.../hbase/procedure2/BaseRSProcedureCallable.java | 7 +-
.../hbase/procedure2/RSProcedureCallable.java | 2 +-
.../org/apache/hadoop/hbase/quotas/QuotaCache.java | 297 ++++++++-------------
.../org/apache/hadoop/hbase/quotas/QuotaState.java | 38 +--
.../org/apache/hadoop/hbase/quotas/QuotaUtil.java | 163 +++++------
.../apache/hadoop/hbase/quotas/UserQuotaState.java | 22 +-
.../hbase/regionserver/FlushRegionCallable.java | 3 +-
.../hadoop/hbase/regionserver/HRegionServer.java | 11 +-
.../hadoop/hbase/regionserver/LogRollCallable.java | 84 ++++++
.../hadoop/hbase/regionserver/RSRpcServices.java | 54 ++--
.../hbase/regionserver/ReloadQuotasCallable.java | 3 +-
.../RemoteProcedureResultReporter.java | 7 +-
.../hadoop/hbase/regionserver/ScannerContext.java | 16 +-
.../hbase/regionserver/SnapshotRegionCallable.java | 3 +-
.../hbase/regionserver/SnapshotVerifyCallable.java | 3 +-
.../hbase/regionserver/SplitWALCallable.java | 3 +-
.../regionserver/handler/RSProcedureHandler.java | 8 +-
.../replication/master/ReplicationLogCleaner.java | 33 ++-
.../ClaimReplicationQueueCallable.java | 3 +-
.../regionserver/RefreshPeerCallable.java | 3 +-
.../ReplaySyncReplicationWALCallable.java | 3 +-
.../SwitchRpcThrottleRemoteCallable.java | 3 +-
.../apache/hadoop/hbase/wal/AbstractWALRoller.java | 2 +-
.../hadoop/hbase/client/TestTableScanMetrics.java | 67 ++++-
.../hbase/master/MockNoopMasterServices.java | 5 +
.../balancer/TestCacheAwareLoadBalancer.java | 40 +++
.../hbase/master/cleaner/TestLogsCleaner.java | 4 +
.../master/procedure/TestLogRollProcedure.java | 104 ++++++++
.../procedure/TestServerRemoteProcedure.java | 3 +-
.../TestRegisterPeerWorkerWhenRestarting.java | 4 +-
.../hadoop/hbase/quotas/TestAtomicReadQuota.java | 1 -
.../hbase/quotas/TestBlockBytesScannedQuota.java | 1 -
.../quotas/TestClusterScopeQuotaThrottle.java | 1 -
.../hbase/quotas/TestDefaultAtomicQuota.java | 1 -
.../hbase/quotas/TestDefaultHandlerUsageQuota.java | 1 -
.../hadoop/hbase/quotas/TestDefaultQuota.java | 7 +-
.../apache/hadoop/hbase/quotas/TestQuotaCache.java | 40 +--
.../hadoop/hbase/quotas/TestQuotaCache2.java | 130 +++++++++
.../apache/hadoop/hbase/quotas/TestQuotaState.java | 58 +---
.../hadoop/hbase/quotas/TestQuotaThrottle.java | 1 -
.../hadoop/hbase/quotas/TestQuotaUserOverride.java | 1 -
.../hbase/quotas/TestThreadHandlerUsageQuota.java | 8 +-
.../master/TestReplicationLogCleaner.java | 47 +++-
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 5 +
hbase-shaded/hbase-shaded-check-invariants/pom.xml | 19 +-
.../hbase-shaded-testing-util-tester/pom.xml | 19 +-
.../pom.xml | 19 +-
hbase-shell/pom.xml | 19 +-
hbase-shell/src/main/ruby/hbase/admin.rb | 6 +
hbase-shell/src/main/ruby/shell.rb | 1 +
.../{update_all_config.rb => wal_roll_all.rb} | 12 +-
.../hadoop/hbase/client/AbstractTestShell.java | 14 +-
.../apache/hadoop/hbase/client/BaseTestShell.java | 28 --
...{AbstractTestShell.java => TestAdminShell.java} | 44 ++-
.../hadoop/hbase/client/TestQuotasShell.java | 2 +-
.../hadoop/hbase/client/TestRSGroupShell.java | 10 +-
.../hadoop/hbase/client/TestReplicationShell.java | 2 +-
.../org/apache/hadoop/hbase/client/TestShell.java | 2 +-
.../hadoop/hbase/client/TestShellNoCluster.java | 2 +
.../apache/hadoop/hbase/client/TestTableShell.java | 2 +-
.../hbase/{admin_test_cluster.rb => admin_test.rb} | 0
hbase-thrift/pom.xml | 19 +-
.../hadoop/hbase/thrift2/client/ThriftAdmin.java | 4 +
hbase-zookeeper/pom.xml | 19 +-
.../org/apache/hadoop/hbase/zookeeper/ZKUtil.java | 2 +-
pom.xml | 53 ++--
src/main/asciidoc/_chapters/hbase-default.adoc | 10 +
137 files changed, 2146 insertions(+), 744 deletions(-)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/LogRollProcedure.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/LogRollRemoteProcedure.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/LogRollCallable.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/master/procedure/TestLogRollProcedure.java
create mode 100644
hbase-server/src/test/java/org/apache/hadoop/hbase/quotas/TestQuotaCache2.java
copy hbase-shell/src/main/ruby/shell/commands/{update_all_config.rb =>
wal_roll_all.rb} (74%)
delete mode 100644
hbase-shell/src/test/java/org/apache/hadoop/hbase/client/BaseTestShell.java
copy
hbase-shell/src/test/java/org/apache/hadoop/hbase/client/{AbstractTestShell.java
=> TestAdminShell.java} (66%)
rename hbase-shell/src/test/ruby/hbase/{admin_test_cluster.rb =>
admin_test.rb} (100%)