This is an automated email from the ASF dual-hosted git repository.
siyao pushed a change to branch HDDS-6517-Snapshot
in repository https://gitbox.apache.org/repos/asf/ozone.git
from aea5edfe99 HDDS-7845. [Snapshot] Wait for RocksDB checkpoint directory
creation (#4214)
add de53086f13 HDDS-5541. Namespace summary endpoint can carry basic
information on the entity as well. (#4042)
add 7229b35958 HDDS-6447. Refine SCM handling of unhealthy container
replicas. (#3920)
add d56acae8c8 HDDS-7760. Let ContainerDataConstructor extend
SafeConstructor (#4162)
add 9d5cfd6934 HDDS-7083. Spread container-copy directories (#3648)
add 5f54cc60ba HDDS-5934. Add OM NodeID to VERSION file. (#4138)
add 2bd13c3737 HDDS-7751. Volume quota must have all bucket quota set
(#4165)
add 80f544b704 HDDS-7570. Provide a shareable ofs://temp directory (#4027)
add 1a63207add HDDS-7775. EC: Exception encountered while deleting
UNHEALTHY replica in Datanode (#4173)
add f9dfd73e99 HDDS-7761. EC: ReplicationManager - Use
placementPolicy.replicasToRemoveToFixOverreplication in EC Over replication
handler (#4166)
add 253e97c218 HDDS-7774. Update outdated Trash documentation (#4172)
add c00d3af98a HDDS-7722. FSO buckets fail to invalidate open file table
cache when committing a key (#4156)
add 7923e25be4 HDDS-7441. Rename function names of retrieving metadata
keys (#3918)
add 59938f90bf HDDS-7455. ClassCastException: OzoneTokenIdentifier cannot
be cast to String (#4159)
add 8b9aad6a45 HDDS-7754. Download of container is failing with SSL/TLS
error during re-replication (#4174)
add c61ee3ea3e HDDS-7787. GetChecksum for EC files can fail intermittently
with IndexOutOfBounds exception (#4180)
add b405f84621 HDDS-7542. Refactor DefaultReplicationConfig (#4005)
add 0c32c60257 HDDS-7718. Bump Netty to 4.1.86 and gRPC to 1.51.1 (#4139)
add 3bc2b79764 HDDS-7788. Ratis OverReplicationHandler should exclude
stale replicas (#4183)
add dbe9abc670 HDDS-7723. Refresh Keys and Certificate used in
OzoneSecretManager after certificate renewed (#4179)
add d3f232396a HDDS-7748. Rename OMFileRequest.addToOpenFileTable() to
avoid misuse. (#4176)
add be408031e3 HDDS-7804. UNHEALTHY replicas will not contribute to
sufficient replication in RatisContainerReplicaCount (#4192)
add 6ff310eedd HDDS-7755. Ensure that acquired locks are always released.
(#4191)
add 099cd1d680 HDDS-7807. TarContainerPacker closes streams multiple times
(#4193)
add c6c36d4bcb HDDS-7801. Bucket not found when calling getKeyInfo with
tenant context (#4189)
add 23a91637ff HDDS-7625. Do not compress OM/SCM checkpoints (#4130)
add 5ea64550b5 HDDS-7813. Handle Mismatched Replicas (OPEN or CLOSING) of
QUASI-CLOSED containers in RM (#4195)
add 61a2e6e4b8 HDDS-7097. Container scanner log output lacks useful
information (#4169)
add c25d38faf8 HDDS-7792. Fix package name typos in
o.a.h.hdds.security.x509 (#4184)
add aed64de760 HDDS-7777. Implement container replication in push model
(#4197)
add 151ee0afd8 HDDS-7820. Store container descriptor at start of tar
archive (#4200)
add f1e94fc801 HDDS-7825. Warn when EC write exception occurs (#4201)
add 43b01d1bc5 HDDS-7833. EC: Refactor ReplicationSupervisor to allow
Replication and ECReconstruction tasks (#4202)
add 08d8521060 HDDS-7822. Allow multiple commands per datanode in
UnhealthyReplicationHandler (#4203)
add 0217fa4e8e HDDS-7834. Remove unnecessary streams (#4208)
add 4c6c1218a7 HDDS-7818. Modify Ratis Replication Handling in the new RM
(#4204)
add e806fd6ce8 HDDS-7496. Make default bucket layout FSO in a backwards
compatible way. (#3966)
add 17549db4a1 HDDS-7841. EC: Remove ECReconstructionSupervisor and send
reconstruction commands to ReplicationSupervisor (#4210)
add ec3813fada HDDS-7808. Intermittent failure in
TestReplicationManager#testUnderReplicationQueuePopulated (#4213)
add ec1e098694 HDDS-7372. Fix missing jars in classpath by specifying jar
versions (#4097)
add 75a28b2e4c HDDS-7806. Add unit tests for push replication (#4216)
add 38733cfff1 HDDS-7770. Recon namespace summary endpoint to carry basic
entity information as well (#4170)
add 9d4d358654 HDDS-7778. Add metrics for push replication (#4217)
add 4eddb9d2ac HDDS-6847. Audit for ALLOCATE_BLOCK should indicate number
of allocated blocks (#3518)
add 3393354472 HDDS-7856. Disable flaky TestPushReplicator until fixed
add b16342af26 HDDS-7844. EC: Add normal and low priority to replication
supervisor and commands (#4220)
add 6389d01605 HDDS-7856. Fix timeout in TestPushReplicator (#4225)
new 106b193c2a Merge remote-tracking branch 'asf/master' into
HDDS-6517-Snapshot
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:
.../hadoop/ozone/client/io/ECStreamTestUtil.java | 3 +-
.../org/apache/hadoop/hdds/client/BlockID.java | 5 +
.../hadoop/hdds/client/ContainerBlockID.java | 3 +
.../hdds/client/DefaultReplicationConfig.java | 94 +-
.../hadoop/hdds/conf/OzoneConfiguration.java | 5 +-
.../java/org/apache/hadoop/hdds/utils/IOUtils.java | 17 +
.../common/src/main/resources/ozone-default.xml | 16 +-
.../apache/hadoop/ozone/HddsDatanodeService.java | 2 +-
.../container/common/helpers/ContainerUtils.java | 20 +
.../container/common/impl/ContainerDataYaml.java | 8 +-
.../common/interfaces/ContainerPacker.java | 3 +-
.../common/statemachine/DatanodeStateMachine.java | 65 +-
.../commandhandler/DeleteBlocksCommandHandler.java | 13 +-
.../ReconstructECContainersCommandHandler.java | 19 +-
.../ReplicateContainerCommandHandler.java | 24 +-
.../container/common/volume/StorageVolume.java | 4 +
.../ECReconstructionCoordinatorTask.java | 66 +-
.../reconstruction/ECReconstructionSupervisor.java | 111 -
.../container/ec/reconstruction/TokenHelper.java | 16 +-
.../container/keyvalue/KeyValueContainer.java | 86 +-
.../container/keyvalue/KeyValueContainerCheck.java | 10 +-
.../container/keyvalue/KeyValueContainerData.java | 27 +-
.../KeyValueContainerMetadataInspector.java | 14 +-
.../ozone/container/keyvalue/KeyValueHandler.java | 15 +-
.../container/keyvalue/TarContainerPacker.java | 146 +-
.../helpers/KeyValueContainerLocationUtil.java | 41 +-
.../keyvalue/helpers/KeyValueContainerUtil.java | 10 +-
.../container/keyvalue/impl/BlockManagerImpl.java | 14 +-
.../background/BlockDeletingService.java | 7 +-
.../container/ozoneimpl/ContainerController.java | 3 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 6 +-
.../replication/AbstractReplicationTask.java | 123 +
.../container/replication/ContainerDownloader.java | 2 +-
.../container/replication/ContainerImporter.java | 126 +
...ainerReplicator.java => ContainerUploader.java} | 17 +-
.../replication/CopyContainerResponseStream.java | 47 +
.../replication/DownloadAndImportReplicator.java | 101 +-
.../replication/GrpcContainerUploader.java | 100 +
.../container/replication/GrpcOutputStream.java | 41 +-
.../replication/GrpcReplicationClient.java | 21 +-
.../replication/GrpcReplicationService.java | 20 +-
.../container/replication/MeasuredReplicator.java | 23 +-
.../container/replication/PushReplicator.java | 76 +
.../container/replication/ReplicationServer.java | 7 +-
.../replication/ReplicationSupervisor.java | 170 +-
.../replication/ReplicationSupervisorMetrics.java | 7 +-
.../container/replication/ReplicationTask.java | 88 +-
.../replication/SendContainerOutputStream.java} | 38 +-
.../replication/SendContainerRequestHandler.java | 131 +
.../replication/SimpleContainerDownloader.java | 34 +-
.../commands/ReplicateContainerCommand.java | 76 +-
.../hadoop/ozone/TestHddsSecureDatanodeInit.java | 2 +-
.../container/common/TestBlockDeletingService.java | 19 +-
.../TestSchemaOneBackwardsCompatibility.java | 27 +-
.../TestSchemaTwoBackwardsCompatibility.java | 4 +-
.../common/helpers/TestContainerUtils.java | 10 +
.../common/statemachine/TestStateContext.java | 9 +-
.../TestECReconstructionSupervisor.java | 158 -
.../container/keyvalue/TestKeyValueContainer.java | 10 +-
.../TestKeyValueContainerIntegrityChecks.java | 4 +-
.../TestKeyValueContainerMetadataInspector.java | 8 +-
.../container/keyvalue/TestTarContainerPacker.java | 77 +-
.../container/ozoneimpl/TestContainerReader.java | 13 +-
.../container/ozoneimpl/TestOzoneContainer.java | 7 +-
...OutputStream.java => GrpcOutputStreamTest.java} | 46 +-
.../ReplicationSupervisorScheduling.java | 85 +-
.../TestCopyContainerResponseStream.java | 50 +
.../replication/TestMeasuredReplicator.java | 32 +-
.../container/replication/TestPushReplicator.java | 140 +
.../replication/TestReplicationSupervisor.java | 242 +-
.../TestSendContainerOutputStream.java} | 39 +-
.../replication/TestSimpleContainerDownloader.java | 50 +-
.../upgrade/TestDatanodeUpgradeToScmHA.java | 17 +-
hadoop-hdds/docs/content/design/trash.md | 5 -
hadoop-hdds/docs/content/feature/PrefixFSO.md | 4 +-
hadoop-hdds/docs/content/feature/PrefixFSO.zh.md | 4 +-
.../hadoop/hdds/security/OzoneSecretKey.java | 9 +-
.../hadoop/hdds/security/OzoneSecretManager.java | 54 +-
.../security/ssl/PemFileBasedKeyStoresFactory.java | 2 +-
.../token/ContainerTokenSecretManager.java | 5 +-
.../token/OzoneBlockTokenSecretManager.java | 5 +-
.../token/ShortLivedTokenSecretManager.java | 9 +-
.../x509/certificate/authority/BaseApprover.java | 4 +-
.../certificate/authority/DefaultApprover.java | 2 +-
.../certificate/authority/DefaultCAServer.java | 10 +-
.../{PKIProfiles => profile}/DefaultCAProfile.java | 2 +-
.../{PKIProfiles => profile}/DefaultProfile.java | 2 +-
.../{PKIProfiles => profile}/PKIProfile.java | 2 +-
.../{PKIProfiles => profile}/package-info.java | 2 +-
.../x509/certificate/client/CertificateClient.java | 10 +-
.../client/CertificateNotification.java} | 19 +-
.../client/CommonCertificateClient.java | 4 +-
.../certificate/client/DNCertificateClient.java | 8 +-
.../client/DefaultCertificateClient.java | 44 +-
.../certificate/client/ReconCertificateClient.java | 8 +-
.../certificate/client/SCMCertificateClient.java | 4 +-
.../utils/CertificateSignRequest.java | 4 +-
.../utils/SelfSignedCertificate.java | 4 +-
.../CertificateException.java | 2 +-
.../{exceptions => exception}/package-info.java | 2 +-
.../hdds/security/x509/keys/SecurityUtil.java | 2 +-
.../hadoop/hdds/utils/DBCheckpointServlet.java | 69 +-
.../apache/hadoop/hdds/utils/HddsServerUtil.java | 18 +-
.../token/TestOzoneBlockTokenSecretManager.java | 2 +-
.../hdds/security/token/TokenVerifierTests.java | 2 +-
.../hdds/security/x509/CertificateClientTest.java | 9 +-
.../x509/certificate/authority/MockApprover.java | 2 +-
.../certificate/authority/TestDefaultCAServer.java | 10 +-
.../certificate/authority/TestDefaultProfile.java | 4 +-
.../client/TestDefaultCertificateClient.java | 4 +-
.../x509/certificate/utils/TestCRLCodec.java | 1 -
.../certificate/utils/TestCertificateCodec.java | 1 -
.../utils}/TestCertificateSignRequest.java | 3 +-
.../utils}/TestRootCertificate.java | 8 +-
.../security/x509/certificates/package-info.java | 22 -
.../src/main/proto/DatanodeClientProtocol.proto | 11 +
.../proto/ScmServerDatanodeHeartbeatProtocol.proto | 7 +
hadoop-hdds/rocksdb-checkpoint-differ/pom.xml | 20 -
.../hdds/scm/container/ContainerReportHandler.java | 6 +-
.../AbstractOverReplicationHandler.java | 34 +-
.../replication/ContainerHealthResult.java | 21 +-
.../replication/ContainerReplicaCount.java | 4 +-
.../replication/ECContainerReplicaCount.java | 15 +-
.../replication/ECMisReplicationHandler.java | 16 +-
.../replication/ECOverReplicationHandler.java | 132 +-
.../replication/ECUnderReplicationHandler.java | 60 +-
.../LegacyRatisContainerReplicaCount.java | 51 +
.../replication/LegacyReplicationManager.java | 831 +++--
.../replication/MisReplicationHandler.java | 36 +-
.../replication/OverReplicatedProcessor.java | 5 +-
.../replication/RatisContainerReplicaCount.java | 170 +-
.../replication/RatisMisReplicationHandler.java | 12 +-
.../replication/RatisOverReplicationHandler.java | 66 +-
.../replication/RatisUnderReplicationHandler.java | 58 +-
.../container/replication/ReplicationManager.java | 51 +-
.../replication/UnderReplicatedProcessor.java | 5 +-
.../replication/UnhealthyReplicationHandler.java | 5 +-
.../replication/UnhealthyReplicationProcessor.java | 13 +-
.../health/ClosedWithUnhealthyReplicasHandler.java | 2 +-
.../health/DeletingContainerHandler.java | 3 +-
.../replication/health/EmptyContainerHandler.java | 2 +-
...Handler.java => MismatchedReplicasHandler.java} | 44 +-
.../health/RatisReplicationCheckHandler.java | 82 +-
.../apache/hadoop/hdds/scm/ha/HASecurityUtils.java | 8 +-
.../hadoop/hdds/scm/ha/SCMSnapshotProvider.java | 8 +-
.../hdds/scm/node/DatanodeAdminMonitorImpl.java | 3 +-
.../hdds/scm/server/SCMBlockProtocolServer.java | 14 +-
.../hdds/scm/server/StorageContainerManager.java | 28 +-
.../container/replication/ReplicationTestUtil.java | 10 +
.../replication/TestECMisReplicationHandler.java | 3 +-
.../replication/TestECOverReplicationHandler.java | 130 +-
.../replication/TestECUnderReplicationHandler.java | 62 +-
.../replication/TestLegacyReplicationManager.java | 3586 +++++++++++---------
.../replication/TestMisReplicationHandler.java | 14 +-
.../replication/TestOverReplicatedProcessor.java | 9 +-
.../TestRatisContainerReplicaCount.java | 46 +
.../TestRatisMisReplicationHandler.java | 3 +-
.../TestRatisOverReplicationHandler.java | 76 +-
.../TestRatisUnderReplicationHandler.java | 14 +-
.../replication/TestReplicationManager.java | 69 +-
.../replication/TestUnderReplicatedProcessor.java | 17 +-
.../TestClosedWithUnhealthyReplicasHandler.java | 2 +-
.../health/TestDeletingContainerHandler.java | 2 +-
.../health/TestEmptyContainerHandler.java | 2 +-
...ler.java => TestMismatchedReplicasHandler.java} | 56 +-
.../health/TestRatisReplicationCheckHandler.java | 131 +
.../java/org/apache/ozone/test/SpyInputStream.java | 32 +-
.../org/apache/ozone/test/SpyOutputStream.java | 32 +-
.../apache/hadoop/ozone/client/OzoneBucket.java | 7 +-
.../client/checksum/ECFileChecksumHelper.java | 19 +-
.../hadoop/ozone/client/io/ECKeyOutputStream.java | 12 +-
.../hadoop/ozone/client/MockOmTransport.java | 22 +-
.../hadoop/ozone/client/TestOzoneECClient.java | 11 +-
.../main/java/org/apache/hadoop/ozone/OFSPath.java | 20 +-
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 7 +-
.../hadoop/ozone/om/helpers/OmBucketArgs.java | 4 +-
.../hadoop/ozone/om/helpers/OmBucketInfo.java | 18 +-
.../apache/hadoop/ozone/protocolPB/OMPBHelper.java | 54 -
.../ozone/security/OzoneTokenIdentifier.java | 3 +-
.../hadoop/ozone/om/helpers/TestOmBucketArgs.java | 2 +-
.../hadoop/ozone/om/helpers/TestOmBucketInfo.java | 11 +-
.../src/main/compose/ozonesecure/docker-config | 7 +
hadoop-ozone/dist/src/main/license/bin/LICENSE.txt | 3 -
hadoop-ozone/dist/src/main/license/jar-report.txt | 5 -
.../dist/src/main/smoketest/createbucketenv.robot | 2 +-
.../dist/src/main/smoketest/createmrenv.robot | 2 +-
.../main/smoketest/debug/ozone-debug-tests.robot | 2 +-
.../dist/src/main/smoketest/gdpr/gdpr.robot | 8 +-
.../dist/src/main/smoketest/ozonefs/setup.robot | 12 +-
.../dist/src/main/smoketest/recon/recon-api.robot | 8 +-
.../src/main/smoketest/s3/MultipartUpload.robot | 1 +
.../main/smoketest/security/ozone-secure-fs.robot | 51 +
.../smoketest/security/ozone-secure-tenant.robot | 7 +
hadoop-ozone/integration-test/pom.xml | 5 -
.../hadoop/fs/ozone/TestOzoneFSInputStream.java | 3 +-
.../hadoop/fs/ozone/TestOzoneFileChecksum.java | 2 +-
.../hadoop/fs/ozone/TestRootedOzoneFileSystem.java | 156 +-
.../hdds/scm/TestSCMDatanodeProtocolServer.java | 4 +-
.../hdds/scm/TestSCMDbCheckpointServlet.java | 2 +-
.../hdds/scm/storage/TestContainerCommandsEC.java | 8 +-
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 2 -
.../hadoop/ozone/TestSecureOzoneCluster.java | 187 +-
.../ozone/TestStorageContainerManagerHelper.java | 2 +-
.../ozone/client/CertificateClientTestImpl.java | 104 +-
.../ozone/client/rpc/TestECKeyOutputStream.java | 5 +-
.../client/rpc/TestFailureHandlingByClient.java | 4 +-
.../rpc/TestOzoneClientMultipartUploadWithFSO.java | 2 +-
.../client/rpc/TestOzoneRpcClientAbstract.java | 74 +-
.../client/rpc/TestOzoneRpcClientWithRatis.java | 3 +-
.../ozone/client/rpc/TestSecureOzoneRpcClient.java | 9 +-
.../client/rpc/TestValidateBCSIDOnRestart.java | 2 +-
.../ozone/container/TestECContainerRecovery.java | 30 +-
.../commandhandler/TestBlockDeletion.java | 7 +-
.../ozoneimpl/TestOzoneContainerWithTLS.java | 9 +-
.../ozoneimpl/TestSecureOzoneContainer.java | 4 +-
.../server/TestSecureContainerServer.java | 6 +-
.../hadoop/ozone/fsck/TestContainerMapper.java | 8 +-
.../hadoop/ozone/om/TestOMDbCheckpointServlet.java | 58 +-
.../hadoop/ozone/om/TestOMRatisSnapshots.java | 24 +-
.../apache/hadoop/ozone/om/TestObjectStore.java | 4 +-
.../apache/hadoop/ozone/om/TestOzoneManagerHA.java | 6 +
.../hadoop/ozone/om/TestOzoneManagerRestart.java | 4 +
.../ozone/recon/TestReconWithOzoneManagerFSO.java | 14 +-
.../ozone/recon/TestReconWithOzoneManagerHA.java | 8 +-
.../hadoop/ozone/shell/TestOzoneShellHA.java | 58 +-
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 64 +-
.../java/org/apache/hadoop/ozone/om/OMStorage.java | 184 +-
.../apache/hadoop/ozone/om/OmMetadataReader.java | 2 +-
.../apache/hadoop/ozone/om/OzoneConfigUtil.java | 25 +-
.../hadoop/ozone/om/OzoneListStatusHelper.java | 49 +-
.../org/apache/hadoop/ozone/om/OzoneManager.java | 76 +-
.../hadoop/ozone/om/TrashOzoneFileSystem.java | 22 +-
.../apache/hadoop/ozone/om/TrashPolicyOzone.java | 6 +-
.../ozone/om/lock/OBSKeyPathLockStrategy.java | 14 +-
.../ozone/om/lock/RegularBucketLockStrategy.java | 20 +-
.../BucketLayoutAwareOMKeyRequestFactory.java | 2 +-
.../om/request/bucket/OMBucketCreateRequest.java | 123 +-
.../request/bucket/OMBucketSetPropertyRequest.java | 10 +-
.../ozone/om/request/file/OMFileRequest.java | 15 +-
.../om/request/key/OMKeyCommitRequestWithFSO.java | 2 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 34 -
.../om/request/volume/OMVolumeSetQuotaRequest.java | 16 +
.../S3InitiateMultipartUploadResponseWithFSO.java | 3 +-
.../om/snapshot/OzoneManagerSnapshotProvider.java | 2 +-
.../hadoop/ozone/security/OMCertificateClient.java | 6 +-
.../OzoneDelegationTokenSecretManager.java | 17 +-
.../org/apache/hadoop/ozone/om/TestOMStorage.java | 315 +-
.../hadoop/ozone/om/TestOzoneConfigUtil.java | 14 +-
.../ozone/om/request/bucket/TestBucketRequest.java | 4 +
.../request/bucket/TestOMBucketCreateRequest.java | 26 +-
.../bucket/TestOMBucketCreateRequestWithFSO.java | 4 +-
.../bucket/TestOMBucketSetPropertyRequest.java | 53 +-
.../om/request/file/TestOMFileCreateRequest.java | 23 -
.../om/request/key/TestOMAllocateBlockRequest.java | 24 -
.../om/request/key/TestOMKeyCommitRequest.java | 71 +-
.../request/key/TestOMKeyCommitRequestWithFSO.java | 11 +-
.../om/request/key/TestOMKeyCreateRequest.java | 23 -
.../volume/TestOMVolumeSetQuotaRequest.java | 23 +
.../fs/ozone/BasicOzoneClientAdapterImpl.java | 2 +-
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 44 +-
.../fs/ozone/BasicRootedOzoneFileSystem.java | 35 +-
.../org/apache/hadoop/fs/ozone/TestOFSPath.java | 26 +-
hadoop-ozone/ozonefs-hadoop2/pom.xml | 20 +
hadoop-ozone/pom.xml | 6 +-
.../org/apache/hadoop/ozone/recon/ReconUtils.java | 24 +-
.../hadoop/ozone/recon/api/NSSummaryEndpoint.java | 6 +-
.../recon/api/handlers/BucketEntityHandler.java | 36 +-
.../ozone/recon/api/handlers/BucketHandler.java | 4 +
.../recon/api/handlers/DirectoryEntityHandler.java | 26 +-
.../ozone/recon/api/handlers/FSOBucketHandler.java | 20 +
.../ozone/recon/api/handlers/KeyEntityHandler.java | 23 +-
.../recon/api/handlers/LegacyBucketHandler.java | 14 +
.../recon/api/handlers/RootEntityHandler.java | 30 +-
.../recon/api/handlers/UnknownEntityHandler.java | 8 +-
.../recon/api/handlers/VolumeEntityHandler.java | 32 +-
.../ozone/recon/api/types/BucketObjectDBInfo.java | 168 +
...mespaceSummaryResponse.java => CountStats.java} | 70 +-
.../ozone/recon/api/types/KeyObjectDBInfo.java | 154 +
.../recon/api/types/NamespaceSummaryResponse.java | 138 +-
.../hadoop/ozone/recon/api/types/ObjectDBInfo.java | 140 +
.../ozone/recon/api/types/VolumeObjectDBInfo.java | 78 +
.../spi/impl/OzoneManagerServiceProviderImpl.java | 2 +-
.../impl/StorageContainerServiceProviderImpl.java | 2 +-
.../ozone/recon/tasks/OMDBUpdatesHandler.java | 15 +-
.../webapps/recon/ozone-recon-web/api/db.json | 135 +-
.../src/views/diskUsage/diskUsage.tsx | 131 +-
.../recon/api/TestNSSummaryEndpointWithFSO.java | 61 +-
.../recon/api/TestNSSummaryEndpointWithLegacy.java | 62 +-
.../hadoop/ozone/recon/common/CommonUtils.java | 225 ++
.../ozone/recon/tasks/TestOMDBUpdatesHandler.java | 12 +-
hadoop-ozone/tools/pom.xml | 5 +-
.../ozone/admin/nssummary/NSSummaryAdmin.java | 9 +-
.../ozone/debug/container/ExportSubcommand.java | 2 +-
.../ozone/freon/ClosedContainerReplicator.java | 20 +-
pom.xml | 139 +-
295 files changed, 9206 insertions(+), 4789 deletions(-)
delete mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ec/reconstruction/ECReconstructionSupervisor.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/AbstractReplicationTask.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ContainerImporter.java
copy
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/{ContainerReplicator.java
=> ContainerUploader.java} (68%)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/CopyContainerResponseStream.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/GrpcContainerUploader.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/PushReplicator.java
copy
hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/security/token/CompositeTokenVerifier.java
=>
container-service/src/main/java/org/apache/hadoop/ozone/container/replication/SendContainerOutputStream.java}
(52%)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/SendContainerRequestHandler.java
delete mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ec/reconstruction/TestECReconstructionSupervisor.java
rename
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/{TestGrpcOutputStream.java
=> GrpcOutputStreamTest.java} (88%)
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestCopyContainerResponseStream.java
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestPushReplicator.java
copy
hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/security/token/CompositeTokenVerifier.java
=>
container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestSendContainerOutputStream.java}
(50%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/{PKIProfiles
=> profile}/DefaultCAProfile.java (99%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/{PKIProfiles
=> profile}/DefaultProfile.java (99%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/{PKIProfiles
=> profile}/PKIProfile.java (99%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/{PKIProfiles
=> profile}/package-info.java (98%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/{certificates/utils/package-info.java
=> certificate/client/CertificateNotification.java} (59%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/{certificates
=> certificate}/utils/CertificateSignRequest.java (98%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/{certificates
=> certificate}/utils/SelfSignedCertificate.java (98%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/{exceptions
=> exception}/CertificateException.java (97%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/{exceptions
=> exception}/package-info.java (93%)
rename
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/{certificates
=> certificate/utils}/TestCertificateSignRequest.java (98%)
rename
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/{certificates
=> certificate/utils}/TestRootCertificate.java (96%)
delete mode 100644
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificates/package-info.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/LegacyRatisContainerReplicaCount.java
rename
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/{ClosedWithMismatchedReplicasHandler.java
=> MismatchedReplicasHandler.java} (64%)
rename
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/health/{TestClosedWithMismatchedReplicasHandler.java
=> TestMismatchedReplicasHandler.java} (79%)
copy
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestOmKeyArgs.java
=>
hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/SpyInputStream.java
(60%)
copy
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestOmKeyArgs.java
=>
hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/SpyOutputStream.java
(59%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/BucketObjectDBInfo.java
copy
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/{NamespaceSummaryResponse.java
=> CountStats.java} (59%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/KeyObjectDBInfo.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/ObjectDBInfo.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/VolumeObjectDBInfo.java
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/common/CommonUtils.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]