This is an automated email from the ASF dual-hosted git repository.
chungen pushed a change to branch ozone-2.1
in repository https://gitbox.apache.org/repos/asf/ozone.git
from c351de99147 HDDS-13756. Introduce Bucket Snapshot Used Bytes and
SnapshotUsedNamespace in BucketInfo (#9115)
add b2a4cb3b375 HDDS-13632. Fix impersonation with SPNEGO for Recon UI
(#9114)
add 527d30a2f09 HDDS-13760. Track last purge transactionInfo in memory to
track inflight purge request in KDS and DDS (#9116)
add ee9cf3139dc HDDS-13765. SnapshotLocalData yaml should also track
snapshotId (#9123)
add 2e8f924a8aa HDDS-13739. Make error messages less verbose for failed
PutBlock or WriteChunk client requests (#9101)
add 528ce916611 HDDS-8203. Log OM Garbage Collection logs to a OM System
audit log file. (#8906)
add 91e0187fbac HDDS-10782. Replace GSON with Jackson in EventQueue (#8949)
add f6bb53671fe HDDS-13763. Ozone Recon - Return empty path when NSSummary
tree parent Id not found while constructing full path of FSO key. (#9121)
add 434f10caca2 HDDS-13658. Bump snakeyaml to 2.5 (#9014)
add c3dc0e975d5 HDDS-13669. Move OM related metadata of OM tasks from SQL
derby DB to rocksDB (#9040)
add 56062d39061 HDDS-13764. KeyDeletingService and
DirectoryDeletingService should reduce snapshot bucket quota usage (#9122)
add d9e91bd9b46 HDDS-13721. Move admin interface usage out of hdds-common
(#9082)
add 22fa6f5ea2e HDDS-13036. Bucket Quota usage should be a total of AOS
usage + Snapshot Usage (#8587)
add c937649d46e HDDS-13677. Update Axios to 1.9.0 and improve error
handling (#9025).
add eea504c5977 HDDS-13570. Reduce the code duplicate between Ratis and EC
ContainerSafeModeRule. (#8940)
add 92483818515 HDDS-13778. Use lean multi-arch image for Hadoop (#9134)
add 9a164854f99 HDDS-11314. OM system audit for internal request and
leader change (#9092)
add dfe4c75df9d HDDS-13637. Add metrics in recon OM sync for staging and
queue based implementation. (#9103)
add 6acff6873f9 HDDS-13688. Remove console log from Recon task status
acceptance tests (#9145)
add bf50f0fa29b HDDS-13617. Avoid immediate ICR for close container (#9064)
add 2ffd6565e12 HDDS-13787. [Docs] Update the instructions for ARM silicon
builds further (#9148)
add 812739ec8b2 HDDS-13690. Move Ozone snapshot configuration properties
to its own page (#9119)
add d2e7b23e570 HDDS-13767. Refactor SnapshotLocalDataYaml related code
into OmSnapshotLocalDataManager (#9124)
add 196bdf89a86 HDDS-13790. Bump exec-maven-plugin to 3.6.1 (#9137)
add 4a46cb6d7dd HDDS-13793. Bump awssdk to 2.35.5 (#9138)
add 720f12303f6 HDDS-13786. Flush BucketInfo changes corresponding in case
an empty directory is purged (#9149)
add bf5ae5e11cd HDDS-13603. [Snapshot] Do not warn a snapshot does not
exist after it is purged. (#9136)
add 4e5e5a0e0ad HDDS-13779. Correctly initialize the bootstrap lock in
OMDBCheckpointServletInodeBasedXfer. (#9142)
add 96ce0b647e0 HDDS-13780. Skeleton of background snapshot defrag service
(#9133)
add 74d4bd220f7 HDDS-13627. In-memory Manager for Snapshot Local Data
(#9141)
add b27282ef3f4 HDDS-13791. Improve Recon bootup times in case of any
failed delta tasks in previous run. (#9151)
add f4337adef54 HDDS-13382. Add RocksDB documentation page (#8740)
add a9371f638fd HDDS-13515. Recon - Staging DB based processing by Recon
during full OM DB snapshot based bootstrap. (#8872)
add d3b9e3343fd HDDS-13657. min free space default configuration to 2
percent (#9153)
add 47f3f315357 HDDS-13792. Move container related metadata from Derby to
OM DB. (#9154)
add 5e715aa072f HDDS-13797. Refactor OzoneManagerLock Resource class to
handle hierarchical resource locking (#9159)
add 5fdf2d2d0bd HDDS-13679. Design doc for OpenTelemetry integration
(#9051)
add 1e7067a55de HDDS-13798. Implement
PoolBasedHierarchicalResourceLockManager for Hierarchical Resource (#9160)
add a65f72a0fe3 HDDS-13784. [Ozone 2.1] Update proto.lock files (#9158)
No new revisions were added by this update.
Summary of changes:
hadoop-hdds/common/pom.xml | 8 +-
.../java/org/apache/hadoop/hdds/HddsUtils.java | 30 +-
.../hdds/ratis/ContainerCommandRequestMessage.java | 3 +-
.../hadoop/hdds/scm/protocol/package-info.java | 19 -
.../org/apache/hadoop/hdds/server/YamlUtils.java | 6 +-
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 9 +
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 2 +
.../apache/hadoop/ozone/util/ObjectSerializer.java | 73 +++
.../apache/hadoop/ozone/util/ProtobufUtils.java | 4 +
.../{ClosableIterator.java => WithChecksum.java} | 10 +-
.../apache/hadoop/ozone/util/YamlSerializer.java | 159 ++++++
.../common/src/main/resources/ozone-default.xml | 32 ++
.../ozone/container/common/interfaces/Handler.java | 17 +
.../common/report/IncrementalReportSender.java | 11 +-
.../common/statemachine/DatanodeConfiguration.java | 4 +-
.../ozone/container/keyvalue/KeyValueHandler.java | 8 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 43 +-
.../volume/TestCapacityVolumeChoosingPolicy.java | 2 +-
.../volume/TestRoundRobinVolumeChoosingPolicy.java | 2 +-
.../container/keyvalue/TestKeyValueHandler.java | 73 +++
hadoop-hdds/docs/content/concept/Datanodes.md | 2 +-
.../content/concept/HDDS-13515-Design-Document.md | 425 +++++++++++++++
hadoop-hdds/docs/content/concept/RocksDB.md | 161 ++++++
hadoop-hdds/docs/content/concept/flowchart.png | Bin 0 -> 1212887 bytes
.../design/distributed-tracing-OpenTelemetry.md | 466 ++++++++++++++++
.../content/design/distributed-tracing-flow.png | Bin 0 -> 589655 bytes
.../content/design/distributed-tracing-sample.png | Bin 0 -> 292240 bytes
.../feature/Snapshot-Configuration-Properties.md | 82 +++
hadoop-hdds/docs/content/feature/Snapshot.md | 64 +--
hadoop-hdds/docs/content/start/FromSource.md | 62 +--
hadoop-hdds/framework/pom.xml | 8 +-
.../apache/hadoop/hdds/scm/client/ScmClient.java | 0
.../protocol/StorageContainerLocationProtocol.java | 0
.../hadoop/hdds/scm/protocol/package-info.java | 2 +-
.../security/token/ContainerTokenIdentifier.java | 0
.../hadoop/hdds/server/events/EventQueue.java | 122 ++++-
.../hadoop/hdds/utils/db/RDBSstFileWriter.java | 15 +-
.../interface-admin/src/main/resources/proto.lock | 70 ++-
.../interface-client/src/main/resources/proto.lock | 187 +++++++
.../interface-server/src/main/resources/proto.lock | 61 ++-
.../safemode/AbstractContainerSafeModeRule.java | 204 +++++++
.../hdds/scm/safemode/DataNodeSafeModeRule.java | 4 +-
.../hdds/scm/safemode/ECContainerSafeModeRule.java | 220 +-------
.../scm/safemode/HealthyPipelineSafeModeRule.java | 4 +-
.../safemode/OneReplicaPipelineSafeModeRule.java | 3 +-
.../scm/safemode/RatisContainerSafeModeRule.java | 176 +------
.../hadoop/hdds/scm/safemode/SafeModeExitRule.java | 4 +-
.../hadoop/hdds/scm/safemode/SafeModeMetrics.java | 18 +-
.../scm/safemode/TestECContainerSafeModeRule.java | 115 ++--
.../safemode/TestRatisContainerSafeModeRule.java | 92 ++--
.../hdds/scm/safemode/TestSCMSafeModeManager.java | 1 -
hadoop-hdds/test-utils/pom.xml | 5 +
.../org/apache/ozone/test/GenericTestUtils.java | 20 +
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 8 +-
hadoop-ozone/common/pom.xml | 4 +
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 19 +
.../apache/hadoop/ozone/om/lock/FlatResource.java} | 37 +-
.../om/lock/HierarchicalResourceLockManager.java | 56 ++
.../hadoop/ozone/om/lock/OzoneManagerLock.java | 28 -
.../PoolBasedHierarchicalResourceLockManager.java | 204 +++++++
.../ReadOnlyHierarchicalResourceLockManager.java | 64 +++
.../hadoop/ozone/om/lock/TestOzoneManagerLock.java | 1 -
...stPoolBasedHierarchicalResourceLockManager.java | 583 +++++++++++++++++++++
hadoop-ozone/dev-support/checks/acceptance.sh | 6 +-
hadoop-ozone/dist/pom.xml | 6 +-
.../dist/src/main/compose/common/hadoop-test.sh | 6 +-
hadoop-ozone/dist/src/main/compose/ozone-ha/.env | 2 +-
hadoop-ozone/dist/src/main/compose/ozone/.env | 2 +-
.../dist/src/main/compose/ozonesecure-ha/.env | 4 +-
.../dist/src/main/compose/ozonesecure-mr/.env | 4 +-
.../dist/src/main/compose/ozonesecure/.env | 4 +-
.../dist/src/main/compose/upgrade/compose/ha/.env | 4 +-
hadoop-ozone/dist/src/main/compose/xcompat/.env | 4 +-
.../main/smoketest/recon/recon-taskstatus.robot | 6 +-
.../java/org/apache/hadoop/fs/ozone/TestHSync.java | 28 +-
.../ozone/client/rpc/OzoneRpcClientTests.java | 99 ++--
.../ozone/client/rpc/TestSecureOzoneRpcClient.java | 11 +-
.../org/apache/hadoop/ozone/om/TestKeyPurging.java | 2 +-
.../TestOMDbCheckpointServletInodeBasedXfer.java | 148 ++++++
.../hadoop/ozone/om/TestOMRatisSnapshots.java | 8 +
...TestSnapshotDeletingServiceIntegrationTest.java | 2 +-
.../src/main/proto/OmClientProtocol.proto | 7 +
.../interface-client/src/main/resources/proto.lock | 357 ++++++++++++-
.../apache/hadoop/ozone/om/OMMetadataManager.java | 6 +
.../src/main/proto/OmStorageProtocol.proto | 14 +
.../apache/hadoop/ozone/audit/OMSystemAction.java | 8 +-
.../hadoop/ozone/om/BucketUtilizationMetrics.java | 2 +-
.../hadoop/ozone/om/DeletingServiceMetrics.java | 24 +
.../org/apache/hadoop/ozone/om/KeyManager.java | 6 +
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 111 +++-
.../om/OMDBCheckpointServletInodeBasedXfer.java | 12 +-
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 18 +
.../hadoop/ozone/om/OmSnapshotLocalData.java | 19 +-
.../hadoop/ozone/om/OmSnapshotLocalDataYaml.java | 146 +-----
.../apache/hadoop/ozone/om/OmSnapshotManager.java | 84 +--
.../org/apache/hadoop/ozone/om/OzoneManager.java | 13 +
.../hadoop/ozone/om/PendingKeysDeletion.java | 89 +++-
.../hadoop/ozone/om/SnapshotDefragService.java | 363 +++++++++++++
.../hadoop/ozone/om/SstFilteringService.java | 2 +-
.../ozone/om/ratis/OzoneManagerStateMachine.java | 21 +
.../hadoop/ozone/om/request/OMClientRequest.java | 2 +-
.../request/bucket/OMBucketSetPropertyRequest.java | 4 +-
.../key/OMDirectoriesPurgeRequestWithFSO.java | 58 +-
.../ozone/om/request/key/OMKeyPurgeRequest.java | 97 +++-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 23 +-
.../om/request/key/OMOpenKeysDeleteRequest.java | 29 +-
.../snapshot/OMSnapshotMoveDeletedKeysRequest.java | 54 --
.../snapshot/OMSnapshotMoveTableKeysRequest.java | 110 +++-
.../request/snapshot/OMSnapshotPurgeRequest.java | 23 +-
.../snapshot/OMSnapshotSetPropertyRequest.java | 56 +-
.../key/OMDirectoriesPurgeResponseWithFSO.java | 6 +
.../ozone/om/response/key/OMKeyPurgeResponse.java | 11 +-
.../response/snapshot/OMSnapshotPurgeResponse.java | 20 +-
.../om/service/AbstractKeyDeletingService.java | 15 +
.../ozone/om/service/DirectoryDeletingService.java | 2 +
.../ozone/om/service/KeyDeletingService.java | 202 +++++--
.../ozone/om/service/SnapshotDeletingService.java | 2 +-
.../om/snapshot/OmSnapshotLocalDataManager.java | 298 +++++++++++
.../hadoop/ozone/om/snapshot/SnapshotCache.java | 4 +-
.../om/snapshot/filter/ReclaimableFilter.java | 2 +-
.../ozone/om/TestBucketUtilizationMetrics.java | 4 +-
.../ozone/om/TestOmSnapshotLocalDataYaml.java | 77 +--
.../hadoop/ozone/om/TestOmSnapshotManager.java | 14 +-
.../TestOMDirectoriesPurgeRequestAndResponse.java | 45 +-
.../key/TestOMKeyPurgeRequestAndResponse.java | 4 +-
.../request/key/TestOMOpenKeysDeleteRequest.java | 67 ++-
.../TestOMSnapshotPurgeRequestAndResponse.java | 6 +-
.../snapshot/TestOMSnapshotCreateResponse.java | 20 +-
.../snapshot/TestOMSnapshotDeleteResponse.java | 20 +-
.../ozone/om/service/TestKeyDeletingService.java | 98 ++--
.../snapshot/TestOmSnapshotLocalDataManager.java | 374 +++++++++++++
.../ozone/om/snapshot/TestSnapshotCache.java | 2 +-
.../filter/AbstractReclaimableFilterTest.java | 13 +-
.../hadoop/ozone/recon/ReconControllerModule.java | 12 +
.../org/apache/hadoop/ozone/recon/ReconServer.java | 16 +-
.../org/apache/hadoop/ozone/recon/ReconUtils.java | 41 +-
.../ozone/recon/api/ClusterStateEndpoint.java | 87 +--
.../hadoop/ozone/recon/api/ContainerEndpoint.java | 2 +-
.../ozone/recon/api/OMDBInsightEndpoint.java | 26 +-
.../ozone/recon/api/UtilizationEndpoint.java | 161 +++---
.../ozone/recon/api/filters/ReconAuthFilter.java | 5 +-
.../recon/metrics/OzoneManagerSyncMetrics.java | 12 -
.../ozone/recon/metrics/ReconSyncMetrics.java | 182 +++++++
.../recon/metrics/ReconTaskControllerMetrics.java | 161 ++++++
.../ozone/recon/metrics/ReconTaskMetrics.java | 182 +++++++
.../scm/ReconStorageContainerManagerFacade.java | 15 +-
.../recon/spi/ReconContainerMetadataManager.java | 20 -
.../spi/ReconContainerSizeMetadataManager.java | 100 ++++
.../ozone/recon/spi/ReconFileMetadataManager.java | 97 ++++
.../ozone/recon/spi/ReconGlobalStatsManager.java | 83 +++
.../spi/impl/OzoneManagerServiceProviderImpl.java | 102 +++-
.../impl/ReconContainerMetadataManagerImpl.java | 31 --
.../ReconContainerSizeMetadataManagerImpl.java | 117 +++++
.../ozone/recon/spi/impl/ReconDBDefinition.java | 31 +-
.../spi/impl/ReconFileMetadataManagerImpl.java | 114 ++++
.../spi/impl/ReconGlobalStatsManagerImpl.java | 101 ++++
.../ozone/recon/tasks/ContainerSizeCountKey.java | 83 +++
.../ozone/recon/tasks/ContainerSizeCountTask.java | 132 ++---
.../hadoop/ozone/recon/tasks/FileSizeCountKey.java | 113 ++++
.../ozone/recon/tasks/FileSizeCountTaskFSO.java | 33 +-
.../ozone/recon/tasks/FileSizeCountTaskHelper.java | 309 +++++------
.../ozone/recon/tasks/FileSizeCountTaskOBS.java | 33 +-
.../hadoop/ozone/recon/tasks/GlobalStatsValue.java | 70 +++
.../ozone/recon/tasks/OMUpdateEventBuffer.java | 35 +-
.../ozone/recon/tasks/OmTableInsightTask.java | 72 +--
.../ozone/recon/tasks/ReconTaskControllerImpl.java | 143 ++++-
.../webapps/recon/ozone-recon-web/package.json | 2 +-
.../webapps/recon/ozone-recon-web/pnpm-lock.yaml | 8 +-
.../src/components/navBar/navBar.tsx | 2 +-
.../recon/ozone-recon-web/src/utils/common.tsx | 48 +-
.../decommissioningSummary.tsx | 78 +--
.../src/v2/components/navBar/navBar.tsx | 38 +-
.../src/v2/components/nuMetadata/nuMetadata.tsx | 116 ++--
.../src/v2/components/tables/containersTable.tsx | 30 +-
.../tables/insights/containerMismatchTable.tsx | 77 ++-
.../tables/insights/deletePendingDirsTable.tsx | 67 ++-
.../tables/insights/deletePendingKeysTable.tsx | 109 ++--
.../tables/insights/deletedContainerKeysTable.tsx | 70 ++-
.../components/tables/insights/openKeysTable.tsx | 88 ++--
.../src/v2/hooks/useAPIData.hook.ts | 204 ++++---
.../src/v2/pages/buckets/buckets.tsx | 159 +++---
.../src/v2/pages/containers/containers.tsx | 132 +++--
.../src/v2/pages/datanodes/datanodes.tsx | 143 +++--
.../src/v2/pages/heatmap/heatmap.tsx | 175 +++----
.../src/v2/pages/insights/insights.tsx | 147 +++---
.../src/v2/pages/insights/omInsights.tsx | 3 +-
.../src/v2/pages/namespaceUsage/namespaceUsage.tsx | 82 ++-
.../src/v2/pages/pipelines/pipelines.tsx | 104 ++--
.../src/v2/pages/volumes/volumes.tsx | 113 ++--
.../ozone-recon-web/src/views/buckets/buckets.tsx | 2 +-
.../src/views/datanodes/datanodes.tsx | 6 +-
.../src/views/datanodes/decommissionSummary.tsx | 2 +-
.../src/views/diskUsage/diskUsage.tsx | 8 +-
.../src/views/insights/insights.tsx | 6 +-
.../ozone-recon-web/src/views/insights/om/om.tsx | 18 +-
.../views/missingContainers/missingContainers.tsx | 4 +-
.../src/views/overview/overview.tsx | 4 +-
.../src/views/pipelines/pipelines.tsx | 2 +-
.../ozone-recon-web/src/views/volumes/volumes.tsx | 2 +-
.../hadoop/ozone/recon/ReconTestInjector.java | 15 +
.../ozone/recon/api/TestClusterStateEndpoint.java | 7 +-
.../hadoop/ozone/recon/api/TestEndpoints.java | 64 +--
.../recon/api/TestNSSummaryEndpointWithFSO.java | 24 +-
.../recon/api/TestNSSummaryEndpointWithLegacy.java | 6 +-
.../api/TestNSSummaryEndpointWithOBSAndLegacy.java | 8 +-
.../ozone/recon/api/TestOmDBInsightEndPoint.java | 4 +-
.../recon/tasks/TestContainerSizeCountTask.java | 137 +++--
.../ozone/recon/tasks/TestEventBufferOverflow.java | 35 +-
.../ozone/recon/tasks/TestFileSizeCountTask.java | 333 ++++++------
.../TestNSSummaryTaskControllerIntegration.java | 9 +-
.../ozone/recon/tasks/TestOMUpdateEventBuffer.java | 2 +-
.../ozone/recon/tasks/TestOmTableInsightTask.java | 35 +-
.../recon/tasks/TestReconTaskControllerImpl.java | 15 +-
pom.xml | 6 +-
214 files changed, 9653 insertions(+), 3339 deletions(-)
delete mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/protocol/package-info.java
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/ObjectSerializer.java
copy
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/{ClosableIterator.java
=> WithChecksum.java} (76%)
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/YamlSerializer.java
create mode 100644
hadoop-hdds/docs/content/concept/HDDS-13515-Design-Document.md
create mode 100644 hadoop-hdds/docs/content/concept/RocksDB.md
create mode 100644 hadoop-hdds/docs/content/concept/flowchart.png
create mode 100644
hadoop-hdds/docs/content/design/distributed-tracing-OpenTelemetry.md
create mode 100644 hadoop-hdds/docs/content/design/distributed-tracing-flow.png
create mode 100644
hadoop-hdds/docs/content/design/distributed-tracing-sample.png
create mode 100644
hadoop-hdds/docs/content/feature/Snapshot-Configuration-Properties.md
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/scm/client/ScmClient.java (100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/scm/protocol/StorageContainerLocationProtocol.java
(100%)
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/security/token/ContainerTokenIdentifier.java
(100%)
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/AbstractContainerSafeModeRule.java
copy
hadoop-ozone/{ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicKeyInfo.java
=> common/src/main/java/org/apache/hadoop/ozone/om/lock/FlatResource.java}
(56%)
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/lock/HierarchicalResourceLockManager.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/lock/PoolBasedHierarchicalResourceLockManager.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/lock/ReadOnlyHierarchicalResourceLockManager.java
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/lock/TestPoolBasedHierarchicalResourceLockManager.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/SnapshotDefragService.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/OmSnapshotLocalDataManager.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotLocalDataManager.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ReconSyncMetrics.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ReconTaskControllerMetrics.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ReconTaskMetrics.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/ReconContainerSizeMetadataManager.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/ReconFileMetadataManager.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/ReconGlobalStatsManager.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/ReconContainerSizeMetadataManagerImpl.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/ReconFileMetadataManagerImpl.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/spi/impl/ReconGlobalStatsManagerImpl.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerSizeCountKey.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountKey.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/GlobalStatsValue.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]