This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git
from d11ee6a4586 HBASE-29802 NPE when shutting down mini cluster cause
tests hang (#7604)
add b54cb7db6df HBASE-29822 Add API surface and refactoring for key
management feature (HBASE-29368) (#7584)
No new revisions were added by this update.
Summary of changes:
.gitignore | 6 +
.../hbase/client/ColumnFamilyDescriptor.java | 3 +
.../client/ColumnFamilyDescriptorBuilder.java | 24 ++
.../hadoop/hbase/keymeta/KeymetaAdminClient.java | 89 +++++++
.../hadoop/hbase/security/EncryptionUtil.java | 106 ++++----
.../org/apache/hadoop/hbase/io/crypto/Context.java | 20 ++
.../apache/hadoop/hbase/io/crypto/Encryption.java | 50 ++--
.../hbase/io/crypto/KeyStoreKeyProvider.java | 2 +
.../hadoop/hbase/io/crypto/ManagedKeyData.java | 22 +-
.../apache/hadoop/hbase/keymeta/KeymetaAdmin.java | 126 ++++++++++
.../apache/hadoop/hbase/procedure2/Procedure.java | 9 +
.../hadoop/hbase/procedure2/ProcedureExecutor.java | 1 +
.../hadoop/hbase/procedure2/ProcedureUtil.java | 8 +
.../src/main/protobuf/HBase.proto | 33 +++
.../{BootstrapNode.proto => ManagedKeys.proto} | 29 ++-
.../src/main/protobuf/server/Procedure.proto | 3 +
.../src/main/protobuf/server/io/HFile.proto | 3 +
.../src/main/protobuf/server/region/Admin.proto | 9 +
.../org/apache/hadoop/hbase/HBaseServerBase.java | 26 +-
.../hadoop/hbase/MockRegionServerServices.java | 24 ++
.../main/java/org/apache/hadoop/hbase/Server.java | 4 +
.../hbase/client/ClientSideRegionScanner.java | 2 +-
.../hadoop/hbase/io/hfile/FixedFileTrailer.java | 60 +++++
.../org/apache/hadoop/hbase/io/hfile/HFile.java | 4 +-
.../apache/hadoop/hbase/io/hfile/HFileInfo.java | 37 +--
.../hadoop/hbase/io/hfile/HFileWriterImpl.java | 24 +-
.../hadoop/hbase/io/hfile/ReaderContext.java | 17 +-
.../hbase/io/hfile/ReaderContextBuilder.java | 19 +-
.../hadoop/hbase/keymeta/KeyManagementService.java | 67 +++++
.../hadoop/hbase/keymeta/KeymetaAdminImpl.java | 93 +++++++
.../KeymetaTableAccessor.java} | 20 +-
.../hadoop/hbase/keymeta/ManagedKeyDataCache.java} | 46 ++--
.../hadoop/hbase/keymeta/SystemKeyAccessor.java | 11 +-
.../hadoop/hbase/keymeta/SystemKeyCache.java | 14 +-
.../org/apache/hadoop/hbase/master/HMaster.java | 27 +-
.../hadoop/hbase/master/MasterRpcServices.java | 21 ++
.../apache/hadoop/hbase/master/MasterServices.java | 6 +-
.../hbase/master/assignment/AssignmentManager.java | 24 +-
.../assignment/RegionRemoteProcedureBase.java | 3 +
.../assignment/TransitRegionStateProcedure.java | 3 +
.../master/procedure/CreateTableProcedure.java | 6 +-
.../hbase/master/procedure/InitMetaProcedure.java | 13 +-
.../hadoop/hbase/master/region/MasterRegion.java | 42 ++--
.../hbase/master/region/MasterRegionFactory.java | 4 +-
.../hbase/master/region/MasterRegionParams.java | 8 +-
.../apache/hadoop/hbase/regionserver/HRegion.java | 271 ++++++++++++++++-----
.../apache/hadoop/hbase/regionserver/HStore.java | 5 +-
.../hadoop/hbase/regionserver/HStoreFile.java | 35 ++-
.../hadoop/hbase/regionserver/RSRpcServices.java | 39 +++
.../hbase/regionserver/RegionServerServices.java | 4 +-
.../regionserver/RegionServicesForStores.java | 10 +
.../hadoop/hbase/regionserver/StoreEngine.java | 11 +-
.../hadoop/hbase/regionserver/StoreFileInfo.java | 14 +-
.../storefiletracker/StoreFileTracker.java | 7 +
.../storefiletracker/StoreFileTrackerBase.java | 5 +
.../regionserver/ReplicationSyncUp.java | 6 +
.../apache/hadoop/hbase/security/SecurityUtil.java | 112 ++++++++-
.../hadoop/hbase/util/ModifyRegionUtils.java | 32 ++-
.../hbase/master/MasterStateStoreTestBase.java | 3 +-
.../hbase/master/MockNoopMasterServices.java | 30 ++-
.../hadoop/hbase/master/MockRegionServer.java | 45 ++++
.../hbase/master/TestActiveMasterManager.java | 6 +
.../cleaner/TestReplicationHFileCleaner.java | 6 +
.../hbase/master/region/MasterRegionTestBase.java | 6 +-
.../region/TestMasterRegionOnTwoFileSystems.java | 4 +-
.../RegionProcedureStorePerformanceEvaluation.java | 13 +-
.../store/region/RegionProcedureStoreTestBase.java | 4 +-
.../region/RegionProcedureStoreTestHelper.java | 5 +-
.../region/TestRegionProcedureStoreMigration.java | 4 +-
.../hbase/regionserver/TestHeapMemoryManager.java | 6 +
.../TestRecoveredEditsReplayAndAbort.java | 3 +-
.../hbase/regionserver/TestStoreFileInfo.java | 3 +-
.../hbase/rsgroup/VerifyingRSGroupAdmin.java | 1 +
.../security/token/TestTokenAuthentication.java | 6 +
.../hbase/snapshot/TestRestoreSnapshotHelper.java | 4 +-
.../org/apache/hadoop/hbase/util/MockServer.java | 6 +
hbase-shell/pom.xml | 6 +
hbase-shell/src/main/ruby/hbase/admin.rb | 4 +
hbase-shell/src/test/ruby/tests_runner.rb | 2 +
.../apache/hadoop/hbase/HBaseTestingUtility.java | 7 +-
80 files changed, 1548 insertions(+), 345 deletions(-)
create mode 100644
hbase-client/src/main/java/org/apache/hadoop/hbase/keymeta/KeymetaAdminClient.java
copy
hbase-client/src/main/java/org/apache/hadoop/hbase/client/QueryMetrics.java =>
hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/ManagedKeyData.java
(73%)
create mode 100644
hbase-common/src/main/java/org/apache/hadoop/hbase/keymeta/KeymetaAdmin.java
copy hbase-protocol-shaded/src/main/protobuf/server/{BootstrapNode.proto =>
ManagedKeys.proto} (63%)
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/keymeta/KeyManagementService.java
create mode 100644
hbase-server/src/main/java/org/apache/hadoop/hbase/keymeta/KeymetaAdminImpl.java
copy
hbase-server/src/main/java/org/apache/hadoop/hbase/{quotas/FileArchiverNotifierFactory.java
=> keymeta/KeymetaTableAccessor.java} (62%)
copy
hbase-server/src/{test/java/org/apache/hadoop/hbase/security/visibility/LabelFilteringScanLabelGenerator.java
=> main/java/org/apache/hadoop/hbase/keymeta/ManagedKeyDataCache.java} (50%)
copy
hbase-common/src/main/java/org/apache/hadoop/hbase/util/IOExceptionSupplier.java
=>
hbase-server/src/main/java/org/apache/hadoop/hbase/keymeta/SystemKeyAccessor.java
(78%)
copy
hbase-common/src/main/java/org/apache/hadoop/hbase/io/compress/CanReinit.java
=>
hbase-server/src/main/java/org/apache/hadoop/hbase/keymeta/SystemKeyCache.java
(77%)