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%)

Reply via email to