You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ozone.apache.org by sa...@apache.org on 2025/04/12 03:47:14 UTC

(ozone) branch HDDS-10685 updated (fb9398a313 -> 13a905468a)

This is an automated email from the ASF dual-hosted git repository.

sammichen pushed a change to branch HDDS-10685
in repository https://gitbox.apache.org/repos/asf/ozone.git


    from fb9398a313 HDDS-11626. Document short-circuit read feature (#7529)
     add 4df73d568e HDDS-12106. Enable sortpom in integration-test and fault-injection-test. (#7734)
     add bb96826af2 HDDS-12124. Disable resource filtering for VI swap files (#7736)
     add 642b1c74b9 HDDS-12057. ReadReplicas should handle key names containing / (#7735)
     add 518338f476 HDDS-11946. Require all ozone repair commands to support a --dry-run option (#7682)
     add c2d810e15d HDDS-12108. Grafana Dashboard for OM CommitIndex (#7719)
     add 47525b297a HDDS-12050. Implement TransactionInfoRepair command for SCM (#7689)
     add c0a6ffd6dd HDDS-12130. Improve assertion compatibility with old Hadoop (#7738)
     add db059c6a3c HDDS-12131. NPE in OM when overwriting empty file using multipart upload (#7739)
     add 82c1ddaa81 HDDS-12089. Move execute_debug_tests out of testlib.sh (#7744)
     add b6cc4af598 HDDS-12114. Prevent delete commands running after a long lock wait and send ICR earlier (#7726)
     add 1bd721b2fd HDDS-12081. TestKeyInputStream repeats tests with default container layout (#7704)
     add 22367c6c9d HDDS-12138. Bump assertj-core to 3.27.3 (#7751)
     add 98cb75cd92 HDDS-12098. Bump Hugo to 0.141.0 (#7731)
     add 95b4fdcf72 HDDS-12122. Add unit test for SnapshotChainRepair (#7741)
     add 8133be836a HDDS-11798. Move SafeModeRule names to respective rules (#7742)
     add efd8adcf59 HDDS-12115. RM selects replicas to delete non-deterministically if nodes are overloaded (#7728)
     add e8aea7c07d HDDS-11892. Remove config from SCM for disabling Ratis. (#7711)
     add d7616ec22a HDDS-12135. Set RM default deadline to 12 minutes and datanode offset to 6 minutes (#7747)
     add ffa097f98a HDDS-12099. Generate kubernetes Robot report in container (#7754)
     add ab9a0a21e5 HDDS-12117. Create endpoint builders for S3G tests (#7753)
     add 692b229216 HDDS-12084. Persist currently selected UI type (new/old) between refreshes (#7705)
     add 3498af81f2 HDDS-11837. Support executing multiple commands in Ozone CLI (#7727)
     add c2ad1b0ae5 HDDS-12032. Remove DefaultConfigManager from SCM. (#7757)
     add f1b59f16ad HDDS-12139. Refactor TestSnapshotChainRepair. (#7752)
     add 04f6255295 HDDS-12127. RM should not expire pending deletes, but retry until delete is confirmed or node is dead (#7746)
     add 6d07e984b2 HDDS-12141. Replace direct dependency on hadoop-hdfs-client (#7762)
     add 2d87299dee HDDS-12140. Replace leftover rebot in k8s/examples/test-all.sh (#7756)
     add 6b3226f76e HDDS-11125. Do not log user-controlled data in HddsConfServlet (#7767)
     add bf8eefea09 HDDS-12147. Remove server dependencies from hdds-tools (#7771)
     add fc89ba6aef HDDS-12116. Customizable prefix for shaded protobuf in ozonefs-hadoop3-client (#7729)
     add 34792eda72 HDDS-12010. Block ozone repair if service is running (#7758)
     add a2825fd11a HDDS-12155. Create new submodule for ozone shell (#7775)
     add c7872f7d65 HDDS-12162. Log available space of HddsVolume and DbVolume upon Datanode startup (#7777)
     add fb2738cabf HDDS-12143. Generate list of integration check splits dynamically (#7766)
     add 4fc4a9a460 HDDS-12040. `ozone freon cr` fails with NPE in ReplicationSupervisor (#7776)
     add dd0821d6d7 HDDS-12144. Remove unsupported replication types from config description (#7764)
     add 6d65d4fbe9 HDDS-11277. Remove dependency on hadoop-hdfs in Ozone client (#7781)
     add 182d106c40 HDDS-12132. Parameterize testUpdateTransactionInfoTable for SCM (#7768)
     add 3eabfe1e18 HDDS-12085. Add manual refresh button for DU page (#7780)
     add 80426c5ba3 HDDS-12165. Refactor VolumeInfoMetrics to use getCurrentUsage (#7784)
     add 6e8d443ab6 HDDS-12181. Bump jline to 3.29.0 (#7789)
     add d9c7d1deed HDDS-12176. Trivial dependency cleanup.(#7787)
     add 8f16a3b94b HDDS-12163. Reduce number of individual getCapacity/getAvailable/getUsedSpace calls (#7790)
     add 8cbf459e4f HDDS-12142. Save logs from build check (#7782)
     add cd996f0468 HDDS-12073. Don't show Source Bucket and Volume if null in DU metadata (#7760)
     add 24aab04e5c HDDS-11508. Decouple delete batch limits from Ratis request size for DirectoryDeletingService. (#7365)
     add bd02526cc1 HDDS-12186. Avoid array allocation for table iterator. (#7797)
     add e79b198685 HDDS-12186. (addendum) Avoid array allocation for table iterator (#7799)
     add cfe56dee0e HDDS-11714. resetDeletedBlockRetryCount with --all may fail and can cause long db lock in large cluster. (#7665)
     add 260434fe46 HDDS-12183. Reuse cluster across safe test classes (#7793)
     add 7efa081c70 HDDS-12203. Initialize block length before skip (#7809)
     add bb860d2402 HDDS-12202. OpsCreate and OpsAppend metrics not incremented (#7811)
     add 1a9cf6cfe0 HDDS-12200. Fix grammar in OM HA, EC and Snapshot doc (#7806)
     add 182bd53bef HDDS-12195. Implement skip() in OzoneFSInputStream (#7801)
     add d8c94fb9a9 HDDS-12212. Fix grammar in decommissioning and observability documentation (#7815)
     add 98c765402e HDDS-12112. Fix interval used for Chunk Read/Write Dashboard (#7724)
     add 2c928526aa HDDS-11442. Add dashboard for memory consumption metrics (#7198)
     add 06c6a1410e HDDS-12159. Remove redundant seek for rocksDBs (#7794)
     add 5bedec0611 HDDS-7003. Make read-replicas tool compatible with EC replication type (#7528)
     add 390ebb9e46 HDDS-10607. Remove unused config property ozone.block.deleting.container.limit.per.interval (#7816)
     add 19b96faa3a HDDS-12044. Fix heatmap calendar closing on skipping years/months (#7812)
     add d9c9709a75 HDDS-12221. Remove unused config property ozone.block.deleting.limit.per.task (#7823)
     add 166e04ea5d HDDS-12217. Remove reference to FileUtil in hdds-common. (#7818)
     add 371792f46b HDDS-12231. Logging in Container Balancer is too verbose. (#7826)
     add d6bfea06ad HDDS-12033. ScmHAUnfinalizedStateValidationAction can be remove as it's not used (#7820)
     add 334ad8c022 HDDS-11866. Remove code paths for non-Ratis OM (#7778)
     add 1b5a3bfcde HDDS-12218. Add more to integration test with shared cluster (#7821)
     add 60d94cd6b9 HDDS-12227. Avoid Clutter in Recon Logs by Reducing Log Level of ContainerSizeCountTask. (#7825)
     add c187de0080 HDDS-12228. Fix Duplicate Key Violation Condition in FileSizeCountTask. (#7824)
     add 3eecac620c HDDS-12180. Store snapshot in CachingSpaceUsageSource (#7798)
     add 013abf350b HDDS-12230. Improve error message in `ozone sh key put` when file not found (#7829)
     add 0acb9ea54c HDDS-12232. Move container from QUASI_CLODED to CLOSED only when SCM sees all 3 origin node replicas (#7834)
     add 81709e01be HDDS-12149. Do not require dependency-convergence. (#7772)
     add 4edd705ac4 HDDS-11784. Allow aborting FSO multipart uploads with missing parent directories (#7700)
     add bd60be665e HDDS-12205. Reduce log level in TestHSync (#7838)
     add 0447d88e7f HDDS-12287. Bump sqlite-jdbc to 3.49.0.0 (#7839)
     add 9f600a7be7 HDDS-12248. Make allowListAllVolumes reconfigurable in OM (#7837)
     add fdbf76b3e3 HDDS-12292. Change log level in SCMNodeManager#getNodesByAddress to debug. (#7843)
     add 743d24d8ed HDDS-12192. Fix TestOzoneShellHA and extract set-bucket-encryption test case (#7802)
     add fa30000c6e HDDS-12290. Move custom logic from ci.yml into the check scripts (#7841)
     add 2c92032bcb HDDS-12201. Remove unused, dead code in httpfsgateway (#7814)
     add a8d7179710 HDDS-11758. Require successful quick checks for repro (#7461)
     add 6f82e7b77c HDDS-10073. Remove unused code from GenericTestUtils and LambdaTestUtils (#7849)
     add 2a61f3281b HDDS-12291. XceiverClientRatis allows adding ratis data stream configuration (#7842)
     add 94bda268e7 HDDS-11953. Improve Recon OM sync process based on continuous pull of OM data. (#7810)
     add 56d9938d63 HDDS-12238. Improve OM DELETE_KEY audit log to include key size (#7844)
     add 0a8c03e865 HDDS-12249. Share cluster in reconfiguration tests (#7851)
     add c5608caeca HDDS-9400. Introduce DatanodeID to avoid passing UUID/String object in SCM (#5417)
     add 9f16b37684 HDDS-12220. Limit OM/SCM/Recon RocksDB max user log files total size (#7847)
     add 3cd088061c HDDS-12245. Share cluster in ACL integration tests (#7840)
     add 3baf49f366 HDDS-12175. Audit logs in SCM shouldn't print delete txns (#7805)
     add e414e6dc56 HDDS-10794. Update docker compose user doc (#7822)
     add 4efb596b12 HDDS-12234. Improve error log No leader found when jmx endpoint is accessed (#7846)
     add 7c38331ff1 HDDS-12110. Optimize memory overhead for OM background tasks. (#7743)
     add 28b9a03204 HDDS-12312. NodeManager log aggregation to Ozone FileSystem fails. (#7856)
     add ae6c09b827 HDDS-12302. Fix parameter number warning in SignatureInfo (#7863)
     add 468f7c56b4 HDDS-12252. New checkstyle for imports and license with suppressions (#7836)
     add 48b2ae4570 HDDS-12309. Intermittent failure in TestCloseContainerCommandHandler.testThreadPoolPoolSize (#7857)
     add 628cc3bd1c HDDS-10336. Fix SCM BackgroundPipelineCreator for ozone.replication=EC (#7750)
     add 819ed25837 HDDS-12178. Add direct test-scope dependencies, remove hdds-hadoop-dependency-test (#7800)
     add 01889f1f5f HDDS-12031. Enable Ratis by default on an upgraded cluster during SCM start-up. (#7831)
     add c7f0cce724 HDDS-12161. Remove code paths for non-Ratis OM in request/response (#7845)
     add bf456f624b HDDS-12253. Fix checkstyle for hadoop-hdds/annotations (#7865)
     add 17011deff1 HDDS-12304. Bump GitHub Actions runner to ubuntu-24.04 (#7852)
     add f7ed4ee362 HDDS-12328. Set the log for starting LeakDetector to DEBUG level (#7871)
     add 826271eee9 HDDS-12241. Improve error message in CLI for FileSystemException (#7864)
     add 10870bb851 HDDS-12256. Fix license headers and imports for hadoop-hdds/client (#7866)
     add 62d7723491 HDDS-12258. Fix license headers and imports for hdds-config (#7872)
     add b192c45337 HDDS-12260. Fix license headers and imports for hdds-erasurecode (#7873)
     add 3ef7ed79eb HDDS-12262. Fix license headers and imports for hdds-managed-rocksdb (#7874)
     add f72631c3c0 HDDS-12263. Fix license headers and imports for hdds-rocks-native (#7875)
     add e14ab26220 HDDS-12313. Disable flaky TestHSync#testConcurrentExceptionHandling
     add fde72c47c2 HDDS-11924. Mark testOzoneContainerWithMissingContainer as flaky
     add 9d2c7a8ac5 HDDS-12264. Fix license headers and imports for rocksdb-checkpoint-differ (#7876)
     add f2d9cc3bb4 HDDS-12325. Recon OM DB Incremental update events are not processed correctly. #7868
     add a31d0fba6a HDDS-12211. Add TestHttpFSMetrics to test OpsCreate and OpsAppend metrics (#7860)
     add b97b7dc71f HDDS-12326. Allow Quasi_Closed to Closed if there is an unhealthy replica <= highest BCSID (#7869)
     add bc166698d5 HDDS-12311. flaky-test-check split exit code is always 1 (#7855)
     add b91292576e HDDS-12257. Fix license headers and imports for hdds-common (#7879)
     add 199795c23e HDDS-12306. OmMetadataManager metrics are always zero (#7853)
     add 4e7d6b0e04 HDDS-12294. Create config object for OM (#7848)
     add feb6cc04e0 HDDS-12334. Bump zstd-jni to 1.5.6-10 (#7884)
     add 194077acbb HDDS-12261. Fix license headers and imports for hdds-server-framework (#7886)
     add 8bbcb17777 HDDS-10760. IOException(String) constructor required for unwrapping from RemoteException (#7854)
     add 39437eae0c HDDS-12259. Fix license headers and imports for hdds-container-service (#7887)
     add 4762742443 HDDS-12266. Fix license headers and imports for hdds-test-utils (#7890)
     add 0e109d19ea HDDS-12265. Fix license headers and imports for hdds-server-scm (#7889)
     add 889c6a3a90 HDDS-12267. Fix license headers and imports for hdds-tools (#7891)
     add ef0c24f6ff HDDS-12333. Move ozone.om.enable.filesystem.paths into OmConfig (#7888)
     add 12feb40b1e HDDS-12332. Remove dead code in KeyManagerImpl (#7892)
     add e93d791e7f HDDS-12268. Fix license headers and imports for ozone-cli-shell (#7894)
     add da6b611432 HDDS-12269. Fix license headers and imports for ozone-client (#7895)
     add 2f3150ab68 HDDS-12270. Fix license headers and imports for ozone-common (#7897)
     add 7481fe9aea HDDS-12271. Fix license headers and imports for ozone-csi (#7898)
     add f56565787d HDDS-12272. Fix Fix license headers and imports for mini-chaos-tests. (#7899)
     add fdaf296d33 HDDS-12273. Fix license headers and imports for ozone-httpfsgateway (#7900)
     add 9d6b6928a7 HDDS-12274. Fix license headers and imports for ozone-insight (#7901)
     add 70fc8eb7c9 HDDS-12329. Specify S3 error for Quota Exceeded (#7878)
     add dda5285a38 HDDS-12229. Remove Incorrect Warning for OBS Bucket in Namespace CLI Commands #7832
     add b7a2ce0ecf HDDS-12339. Add CI check for PMD (#7896)
     add 4c367aeed5 HDDS-12276. Fix license headers and imports for ozone-interface-storage (#7905)
     add df15f4b2a0 HDDS-12337. Speed up list tests (#7893)
     add 770d3e6214 HDDS-12277. Fix license headers and imports for ozone-manager (#7906)
     add 6e49e30cf4 HDDS-12278. Fix license headers and imports for ozone-filesystem (#7907)
     add 74e7471130 HDDS-12279. Fix license headers and imports for ozone-filesystem-common (#7909)
     add 76127baa73 HDDS-12280. Fix license headers and imports for ozone-filesystem-hadoop2 (#7910)
     add 29d772e4a9 HDDS-12282. Fix license headers and imports for ozone-recon (#7915)
     add 7dc2d302e6 HDDS-12285. Fix license headers and imports for ozone-s3gateway (#7918)
     add 9598cbe1dd HDDS-12281. Fix license headers and imports for ozone-filesystem-hadoop3 (#7913)
     add 92257d28d4 HDDS-12330. Convert Volume, Bucket and Key count to use comma separated numbers (#7881)
     add df5d55bb4f HDDS-12283. Fix license headers and imports for ozone-recon-codegen (#7916)
     add 63ef264d55 HDDS-12164. Rename and deprecate DFSConfigKeysLegacy config keys (#7803)
     add 86e483d9b2 HDDS-12275. Fix license headers and imports for ozone-integration-test (#7904)
     add e3382918fb HDDS-12284. Fix license headers and imports for ozone-s3-secret-store (#7917)
     add 7ee359daab HDDS-12286. Fix license headers and imports for ozone-tools (#7919)
     add fdd05e253e HDDS-12343. Fix spotbugs warnings in Recon (#7902)
     add 2598941b1f HDDS-12362. Remove temporary checkstyle suppression file (#7920)
     add 11318ee3fb HDDS-12188. Move server-only upgrade classes from hdds-common to hdds-server-framework (#7903)
     add b84554a1bf HDDS-12331. BlockOutputStream.failedServers is not thread-safe (#7885)
     add 0759719e43 HDDS-12215. Mark testContainerStateMachineRestartWithDNChangePipeline as flaky
     add 5788d128ad HDDS-12363. Add import options to IntelliJ IDEA style settings (#7921)
     add 09cb3a4d58 HDDS-11867. Remove code paths for non-Ratis SCM. (#7911)
     add 464cc8ebb2 HDDS-11530. Support listMultipartUploads max uploads and markers (#7817)
     add a0c07c5a0a HDDS-12364. Require Override annotation for overridden methods (#7923)
     add b274f1fb1a HDDS-12335. Fix ozone admin namespace summary to give complete output (#7908)
     add 7af621e8a7 HDDS-12375. Random object created and used only once (#7933)
     add 5b1bf91deb HDDS-12361. Mark testGetSnapshotDiffReportJob as flaky
     add a00787c9d1 HDDS-11532. Sort multipart uploads on ListMultipartUploads response (#7929)
     add 8c42c026ef HDDS-12349. Speed up some HDDS integration tests (#7932)
     add 1513c34e2f HDDS-11883. SCM HA: Move proxy object creation code to SCMRatisServer (#7914)
     add c87caa577d HDDS-12226. TestSecureOzoneRpcClient tests not run due to UnknownHostException (#7827)
     add 6e766bffee HDDS-12367. Change ignorePipeline log level to DEBUG in OmKeyInfo (#7939)
     add 589eeef871 HDDS-12371. Duplicated key scanning on multipartInfo table when listing multipart uploads (#7937)
     add e0bd2cc716 HDDS-12185. Enhance FileSizeCountTask for Faster Processing. (#7796)
     add a2c5c8eaf0 HDDS-12293. Make ozone.om.server.list.max.size reconfigurable (#7938)
     add 417ae7c62a HDDS-12365. Provide editor settings and IDEA run config in standard location (#7924)
     add 6b20afcd13 HDDS-12387. Cleanup TestContainerOperations (#7940)
     add 70b93dc6a6 HDDS-10764.Tarball creation failing on leader OM node. (#7941)
     add 540f67b12f HDDS-12353. Move SpaceUsage implementations to hdds-server-framework (#7926)
     add f17abae511 HDDS-12398. Enable PMD checks for tests (#7946)
     add 221d53dc3a HDDS-12400. Bump junit to 5.12.0 (#7947)
     add a57809e5ad HDDS-12402. Bump sqlite-jdbc to 3.49.1.0 (#7948)
     add b45de0f18b HDDS-12403. Bump zstd-jni to 1.5.7-1 (#7949)
     add 1a0c2238fa HDDS-11768. Extract SCM failover proxy provider logic (#7950)
     add 58a04536f7 HDDS-12381. Fix spotbugs warnings in TestHddsUtils (#7955)
     add d5df7e43c7 HDDS-12288. Improve bootstrap logging to indicate progress of snapshot download. (#7861)
     add 7b0fe618b1 HDDS-12288. (addendum) fix checkstyle
     add e4de75e4b3 HDDS-12388. Key rewrite tests should be skipped if feature is disabled (#7953)
     add ecc240330b HDDS-9792. Add tests for Pipelines page (#7859)
     add 393211a6e8 HDDS-12062. Recon - Error handling in NSSummaryTask to avoid data inconsistencies. (#7723)
     add d8f3149211 HDDS-12399. Enable PMD.ForLoopCanBeForeach rule (#7952)
     add a31755a085 HDDS-12315. Speed up some Freon integration tests (#7870)
     add 5c2b8f649f HDDS-12065. Checkpoint directory should be cleared on startup (#7681)
     add 1d64b37c64 HDDS-12380. Fix spotbugs warnings in hdds-container-service (#7958)
     add 619f524517 HDDS-1234. Fix spotbugs warnings in ozone-manager (#7963)
     add f7e9aedf49 HDDS-12396. Enable UnusedPrivateMethod check in PMD (#7956)
     add 46f4986482 HDDS-11512. Create Grafana dashboard for tracking system wide deletion (#7813)
     add f9f1c80dc6 HDDS-12411. Make hdds-client compliant with FieldDeclarationsShouldBeAtStartOfClass (#7966)
     add e2bf5998c1 HDDS-12345. Share cluster in filesystem tests (#7959)
     add ba44e12da3 HDDS-12382. Fix other spotbugs warnings (#7969)
     add 052bd2deef HDDS-12198. Exclude Recon generated code in coverage (#7962)
     add a708ea4fdd HDDS-12351. Move SCMHAUtils and ServerUtils to hdds-server-framework (#7961)
     add 232e780902 HDDS-12150. Abnormal container states should not crash the SCM ContainerReportHandler thread (#7882)
     add 59aaa5cdb0 HDDS-12418. Remove healthyReplicaCountAdapter from RatisContainerReplicaCount (#7972)
     add d34aee40c5 HDDS-12172. Rename Java constants of DFSConfigKeysLegacy keys (#7922)
     add ba0939bc67 HDDS-12156. Add container health task metrics in Recon. (#7786)
     add 39d7da3713 HDDS-12424. Allow config key to include config group prefix (#7979)
     add 384d774254 HDDS-12416. Enable UnusedPrivateField check in PMD (#7975)
     add 6a9e8b148f HDDS-12348. Reuse `TestDataUtil.createKey` method (#7971)
     add d18da13da4 HDDS-12452. Bump slf4j to 2.0.17 (#7993)
     add 83fd8d7a31 HDDS-12449. Enable UseCollectionIsEmpty check in PMD (#7995)
     add a3c9c0e040 HDDS-12443. Intermittent failure in TestContainerBalancerSubCommand (#7989)
     add be0e1e6a86 HDDS-12445. Remove unused code from ContainerStateMap. (#7990)
     add bb16f66e22 HDDS-12448. Avoid using Jackson1 (#7994)
     add 4c28c7f62d HDDS-12460. Move hdds-test-utils code to src/test (#8000)
     add a8f0ff3d7b HDDS-12460. (addendum) Move hdds-test-utils code to src/test
     add 7d31d9e522 HDDS-12410. Add detailed block info for ALLOCATE_BLOCK audit log (#7965)
     add 14db15cd67 HDDS-12376. Remove scmRatisEnabled from ScmInfo. (#7931)
     add abfa3becfa HDDS-12442. Add latency metrics for OM deletion services (#7986)
     add 4005a104db HDDS-12376. (addendum: fix pmd) Remove scmRatisEnabled from ScmInfo. (#7931)
     add b8c93ccf46 HDDS-12376. (addendum: fix findbugs) Remove scmRatisEnabled from ScmInfo. (#7931)
     add c2a934ceb0 HDDS-12470. Revert workaround added by HDDS-8715 to preserve thread name. (#8004)
     add 7c1d201b2e HDDS-12451. Create factory for MultiTenantAccessController (#7996)
     add 86d2027e32 HDDS-12193. Provide option to disable RDBStoreMetrics for Snapshotted DB (#7982)
     add e87b8dbb2f HDDS-12417. Reduce duplication of createKey variants in TestDataUtil (#7999)
     add 1ea073560f HDDS-12467. Enable new asf.yaml parser (#8011)
     add 34041caede HDDS-12466. Set default commit message to PR title (#8013)
     add dd74eee7fc HDDS-12430. Document in ozone-default.xml the config keys moved from DFSConfigKeysLegacy (#7987)
     add b769a26481 HDDS-12295. Allow updating OM default replication config for tests (#7974)
     add d1e8b90cbb HDDS-12210. Use correct BootstrapStateHandler.Lock in SnapshotDeletingService (#7991)
     add ed737b3a38 HDDS-12428. Avoid force closing OPEN/CLOSING replica of a CLOSED Container (#7985)
     add 2b48e8c6ec HDDS-12354. Move Storage and UpgradeFinalizer to hdds-server-framework (#7973)
     add 9d41cd78a5 HDDS-12474. Add latency metrics of deletion services to grafana dashboard (#8007)
     add 9ab7c70380 HDDS-12456. Avoid FileInputStream and FileOutputStream (#8015)
     add 978e4a7eb6 HDDS-12168. Create new Grafana panel to display cluster growth rate (#7978)
     add ecd2de095e HDDS-12409. Log an error before increasing the sequence id of a CLOSED container in SCM (#7964)
     add a428b15acb HDDS-12496. Use TextFormat#shortDebugString to flatten proto message in SCMDatanodeProtocolServer. (#8019)
     add 72da3a6aa3 HDDS-12477. Do not force RATIS/ONE replication in TestDataUtil#createKey (#8017)
     add 3f88dbee51 HDDS-12377. Improve error handling of OM background tasks processing in case of abrupt crash of Recon. (#7960)
     add efbf79caf9 HDDS-12236. ContainerStateMachine should not apply or write future transactions in the event of failure (#7862)
     add 26c859cc3a HDDS-12204. Improve failover logging (#7867)
     add d95ca4c44e HDDS-12421. ContainerReportHandler should not make the call to delete replicas (#7976)
     add 231592705c HDDS-12476. Add TestDataUtil#createKey variant with small random content (#8028)
     add 96273ae699 HDDS-12489. Intermittent timeout in TestSCMContainerManagerMetrics.testReportProcessingMetrics (#8021)
     add 250bd5f317 HDDS-12450. Enable SimplifiableTestAssertion check in PMD (#8032)
     add 1bd8d8f56f HDDS-11813. Reduce duplication in CI workflow (#7497)
     add 08e2c0a018 HDDS-12531. Use AtomicFileOutputStream to write YAML files. (#8035)
     add ddd89fb2f3 HDDS-12543. Remove duplicate license information (#8045)
     add 9a8321ef78 HDDS-12535. Mark TestContainerReportHandling as flaky
     add c8c6d0e5a7 HDDS-12534. Remove drop_column_family command from ozone debug ldb (#8038)
     add 7164c76ff3 HDDS-12488. S3G should handle the signature calculation with trailers (#8020)
     add a2ad1e334d HDDS-12536. Move InMemoryTestTable to test (#8043)
     add 1202f6df15 HDDS-12532. Support only Enum in ContainerAttribute. (#8036)
     add 0dab553d70 HDDS-12541. Change ContainerID to value-based (#8044)
     add e8a4668074 HDDS-12383. Fix spotbugs warnings in hdds-common and httpfsgateway (#8046)
     add 57a139e692 HDDS-11576. Create a separate S3 client factory (#8051)
     add de8cf168ad HDDS-12483. Quasi Closed Stuck should have 2 replicas of each origin (#8014)
     add d71aadf0f1 HDDS-12527. Separate S3 Gateway from MiniOzoneCluster (#8058)
     add 75bbba30a8 HDDS-12552. Fix raw use of generic class SCMCommand (#8048)
     add 0335385e5e HDDS-12420. Move FinalizeUpgradeCommandUtil to hdds-common. (#8023)
     add 9a3433b0d2 HDDS-12520. Move auditparser under debug (#8041)
     add 5e28acb71d HDDS-12537. Selective checks: skip tests for PMD ruleset change (#8040)
     add 9aa41fdbaf HDDS-12574. Add script to find modules by test classes (#8062)
     add 7d8c771aad HDDS-12469. Mark statemachine unhealthy for write operation timeout. (#8022)
     add f3689b692c HDDS-12458. Show safemode rules status irrespective of whether SCM is in safe mode in verbose mode. (#8049)
     add 87a674c875 HDDS-12555. Combine containerMap and replicaMap in ContainerStateMap. (#8057)
     add 66bc7eaa3d HDDS-12535. Intermittent failure in TestContainerReportHandling (#8060)
     add 786da39cf5 HDDS-12057. Implement command ozone debug replicas verify checksums (#7748)
     add 6e40831f27 HDDS-12572. Remove the ContainerID parameter when it has ContainerReplica. (#8075)
     add 93563e99d6 HDDS-12573. Pipeline#toString should separate ReplicaIndex from next node UUID. (#8063)
     add d26f711e27 HDDS-12533. Offline repair command for generic rocksDB compaction (#8039)
     add cf5bad75cf HDDS-12539. Enable some String-related rules in PMD (#8047)
     add eb96ff4892 HDDS-12590. Used db name as the threadNamePrefix. (#8076)
     add afc40430c0 HDDS-12566. Handle Over replication of Quasi Closed Stuck containers (#8061)
     add 5b7f96c21d HDDS-12303. Move ozone.om.user.max.volume into OmConfig (#8082)
     add 49a2c853d2 HDDS-12097. Enhance Container Key Mapper for Faster Processing. (#8002)
     add 03c80f8d9b HDDS-12591. Include ContainerInfo in ContainerAttribute. (#8083)
     add 0a85f9b3ce HDDS-12602. Mark TestContainerStateMachineLeader/Follower as flaky
     add 699ee88683 HDDS-12610. Bump awssdk to 2.31.1 (#8089)
     add 434d5bd248 HDDS-12616. Bump junit to 5.12.1 (#8088)
     add 28520a7e01 HDDS-12614. Configurable java version in flaky-test-check with default to 21 (#8097)
     add ff3ef5112e HDDS-12551. Replace dnsToUuidMap with dnsToDnIdMap in SCMNodeManager. (#8087)
     add dc47897721 HDDS-12611. Snapshot creation is removing extra keys from AOS's DB (#8094)
     add e5ef35d815 HDDS-12582. TypedTable support using different codec (#8073)
     add 08ac32dc23 HDDS-12608. Race condition in datanode version file creation (#8093)
     add c8e77f8f06 HDDS-12602. Intermittent failure in TestContainerStateMachine.testWriteFailure (#8099)
     add 68e3842616 HDDS-12589. Fix Incorrect FSO Key Listing for Container-to-Key Mapping. (#8078)
     add b71d4086b1 Revert "HDDS-12589. Fix Incorrect FSO Key Listing for Container-to-Key Mapping. (#8078)"
     add b68b94cc08 HDDS-12617. Use DatanodeID as keys in NodeStateMap. (#8100)
     add c9990cacaa HDDS-12576. [Ozone 2.0] Update proto.lock files (#8064)
     add 1a9d9f77f7 HDDS-12446. Add a Grafana dashboard for low level RocksDB operations. (#7992)
     add 13c5be850b HDDS-12577. [Ozone 2.0] Update master branch version number.
     add 8489cc86b5 HDDS-11735. Update ozone-default.xml for volume choosing policy (#8103)
     add 953e718872 HDDS-12565. Treat volumeFreeSpaceToSpare as reserved space (#8086)
     add 61a36f6312 HDDS-12373. Use File.getUsableSpace() instead of File.getFreeSpace() to calcuate usedSpace in DedicatedDiskSpaceUsage (#7927)
     add 93cd5aa442 HDDS-12630. Enable GitHub Discussions in asf.yml (#8107)
     add 20aeda57f3 HDDS-12601. Unknown tarball cleanup for Recon OM DB snapshot. (#8084)
     add b402b7c1ad HDDS-12621. Change NodeStatus to value-based. (#8105)
     add 23b0505d2e Revert "HDDS-12630. Enable GitHub Discussions in asf.yml (#8107)"
     add 57fda0c327 HDDS-12633. KEY_NOT_FOUND in OzoneRpcClientTests for LEGACY bucket with enableFileSystemPaths=true (#8108)
     add 45c900d5d9 HDDS-12619. Optimize Recon OM Container Mismatch API (#8101)
     add 53c0a320a3 HDDS-12620. Fix OM Mismatch Deleted Container API (#8102)
     add 17dbc4f134 HDDS-12585. Recon ContainerHealthTask ConstraintViolationException error handling. (#8070)
     add 693d0f483e HDDS-12589. Fix Incorrect FSO Key Listing for Container-to-Key Mapping. (#8109)
     add 3349248d9d HDDS-12588. Recon Containers page shows number of blocks, not keys (#8074)
     add 9b25d029b5 HDDS-12549. refactor ratis request to common place (#8059)
     add 157cca451b HDDS-12358. Intermittent failure in compatibility acceptance test (#8012)
     add 1c0b445a5d HDDS-12426. SCM replication should check double of container size. (#8080)
     add d19f3bc992 HDDS-12640. Move GrpcMetrics to hdds-server-framework (#8114)
     add 9e23d5989b HDDS-12627. NodeStateMap may handle opStateExpiryEpochSeconds incorrectly. (#8117)
     add a646b85b82 HDDS-12557. Add progress indicator for checkpoint tarball in leader OM (#8085)
     add bf5a2f2209 HDDS-12644. Create factory method for OzoneAcl (#8115)
     add 918bb9809c HDDS-12626. Move the compare method in NodeStatus to ECPipelineProvider. (#8116)
     add 7b9c15276a HDDS-12473. Trim duplicate space in proto message definition (#8005)
     add e805c15c74 HDDS-12310. Online repair command to perform compaction on om.db (#7957)
     add 7a3ad16568 HDDS-12641. Move Lease to hdds-server-framework (#8128)
     add 482024e6bc HDDS-12569. Extract MiniOzoneCluster to separate module (#8067)
     add bd579b355f HDDS-12646. Improve OM decommission check (#8122)
     add ee6201beb4 HDDS-12341. Share cluster in client tests (#8126)
     add 31735012d1 HDDS-12462. Use exclude rules for defining shaded filesystem jar contents (#8008)
     add 0e079832ae HDDS-12664. Bump copy-rename-maven-plugin to 1.0.1 (#8132)
     add 2596b3be08 HDDS-12665. Bump zstd-jni to 1.5.7-2 (#8133)
     add 828b2d116b HDDS-12667. Bump awssdk to 2.31.6 (#8134)
     add ebf5cc662b HDDS-12662. Rename upgrade callback directory 1.5.0 to 2.0.0 (#8131)
     add 1b0e912f53 HDDS-12661. Standardize Maven module names (#8129)
     add 8691adfc44 HDDS-12622. Refactor minFreeSpace calculation (#8119)
     add cbafa02918 HDDS-12642. ACL test assertions depend on JSON element order (#8143)
     add 09109978ac HDDS-12636. Reduce code duplication for tarball creation (#8121)
     add 4e0a76464c HDDS-12486. Warmup KMS encrypted keys when OM starts (#8081)
     add 8e7d370ebf HDDS-12666. Remove -SNAPSHOT from OZONE_CURRENT_VERSION in upgrade test (#8136)
     add bee10f0731 HDDS-12671. Include .editorconfig and .run in source tarball (#8139)
     add de5c0a385e HDDS-12668. HSync upgrade test failure (#8137)
     add a1616ae8a2 HDDS-12485. Repair tool should only print user warning for offline commands (#8140)
     add 3739b0597b HDDS-12604. Reduce duplication in TestContainerStateMachine (#8104)
     add d44ebf564c HDDS-12528. Create new module for S3 integration tests (#8152)
     add 752473628d Revert "HDDS-12528. Create new module for S3 integration tests (#8152)"
     add 4d3d834c60 HDDS-12650. Added logs to SnapshotDeletingService to indicate skipped snapshots. (#8123)
     add 273a627692 HDDS-12686. Remove output of OzoneAddress in --verbose mode CLI (#8153)
     add 560d017bc7 HDDS-12500. Do not skip JUnit tests in post-commit runs (#8024)
     add 587e9ff1be HDDS-12320. Collect OM performance metrics for FSO key delete (#7883)
     add 857cb768b7 HDDS-12327. Restore non-HA (to HA) upgrade test (#7880)
     add bab26a43fa HDDS-12684. Update NOTICE and LICENSE file (#8160)
     add 63fcb271a7 HDDS-12465. Intermittent failure in TestOzoneFileSystemMetrics (#8130)
     add 2cf6d59e1e HDDS-12553. ozone admin container list should output real JSON array (#8050)
     add 536701649e HDDS-12679. Merge VolumeInfo into StorageVolume (#8147)
     add 92aa71debf HDDS-12687. Avoid ambiguity in URI descriptions (#8155)
     add 0781cbede3 HDDS-12694. Disable TestMiniChaosOzoneCluster after fixing init and shutdown (#8159)
     add 4ffae705c7 HDDS-12239. Volume should not be marked as unhealthy when disk full (#7830)
     add e3e47ea41e HDDS-12235. Reserve space on DN during container import operation. (#7981)
     add bef4beed82 HDDS-12239. (addendum) Volume should not be marked as unhealthy when disk full - fix compile error
     add 0d8aecc01e HDDS-12327. HDDS-12668. Fix HSync upgrade test failure in non-HA upgrade test (#8171)
     add deb8e7c472 HDDS-12705. Replace Whitebox with HddsWhiteboxTestUtils (#8172)
     add 435dee9896 HDDS-12703. Close pipeline command should display error on failure (#8169)
     add c8b3ccb01b HDDS-12528. Create new module for S3 integration tests (#8168)
     add 3ebe5e7cd8 HDDS-12660. Allow --verbose option of GenericCli at leaf subcommands (#8166)
     add 6ee9c2bbb3 HDDS-8007. Add more detailed stages for SnapDiff job progress tracking (#8010)
     add ce003e898b HDDS-12702. Move checknative under ozone debug (#8170)
     add 841d297104 HDDS-12592. Remove find missing padding check in favor of of block metadata check (#8145)
     add 7e87a8a890 HDDS-11879. MiniKMS fails with ClassNotFoundException: com.sun.jersey....ServletContainer (#8158)
     add 05b6eb3a61 HDDS-12696. Replace link to Hadoop with Ozone in httpfs site.xml (#8177)
     add 2a1a6bf124 HDDS-12670. Improve encapsulation of volume spare space check (#8167)
     add 68913156a7 HDDS-12603. Fix ContainerTable keys re-rendering issue (#8163)
     add aac938306b HDDS-12529. Clean up code in AbstractContainerReportHandler. (#8033)
     add 65a9d6ce31 HDDS-12587. Detect test class module in flaky-test-check (#8162)
     add c1d5b4f390 HDDS-12718. Use NodeStateMap in MockNodeManager instead of test-specific Node2ContainerMap (#8179)
     add e4e95470d3 HDDS-12709. Intermittent failure in Balancer acceptance test (#8182)
     add 4213307637 HDDS-12648. Fix checkLeaderStatus in removeOMFromRatisRing and addOMToRatisRing (#8142)
     add d6e2509771 HDDS-12731. Bump restrict-imports-enforcer-rule to 2.6.1 (#8187)
     add 31aabc1efd HDDS-12732. Bump awssdk to 2.31.11 (#8188)
     add 4411e35d53 HDDS-12733. Bump axios to 0.30.0 (#8189)
     add fbc696cc44 HDDS-12594. Optimize replica checksum verifier (#8151)
     add 78e2e73158 HDDS-12724. hdds-rocks-native build fails if JAVA_HOME not set (#8183)
     add 3e7b5eb443 HDDS-12719. Remove the setContainers(..) method from NodeManager. (#8191)
     add 64318f78a7 HDDS-12498. Allow limiting flaky-test-check to specific submodule (#8194)
     add 604576a0c9 HDDS-12735. Unused rocksDBConfiguration variable in `OmMetadataManagerImpl#start` (#8196)
     add a540684346 HDDS-12720. Use DatanodeID in SimpleMockNodeManager (#8198)
     add 400835fd9e HDDS-12736. Bump hadoop-thirdparty to 1.4.0 (#8193)
     add 0d40030469 HDDS-12698. Unused FailureService in MiniOzoneChaosCluster (#8197)
     add fc6776db33 HDDS-12739. Replace the getNodeByUuid methods in NodeManager. (#8202)
     add 7fb92b0144 HDDS-12717. Combine nodeMap and nodeToContainer in NodeStateMap. (#8199)
     add 20a13da5ef HDDS-12615. Failure of any OM task during bootstrapping of Recon needs to be handled (#8098)
     add 2475949d1b HDDS-11107. Remove unnecessary run_test_scripts call in upgrade tests (#8201)
     add af5301e380 HDDS-12233. Atomically import a container (#7934)
     add 1433d0c047 HDDS-1480. Prefer resolved datanode ip address over persisted ip address (#7495)
     add 092fe403c4 HDDS-12751. native build fails with CMake 4 (#8215)
     add 693548b037 HDDS-12676. Prefer minFreeSpace if minFreeSpacePercent is also defined (#8180)
     add 30e4aa44d8 HDDS-12748. Remove unused config ozone.manager.db.checkpoint.transfer.bandwidthPerSec (#8213)
     add de73c00a8d HDDS-12738. Refactor AbstractContainerReportHandler and its subclasses. (#8207)
     add 0f52a34d0c HDDS-12559. Implement Bulk Ozone Locks for taking locks on multiple snapshots (#8052)
     add 479f6d949f HDDS-12690. Remove om.fs.snapshot.max.limit from RDBStore and OmMetadataManagerImpl (#8195)
     add ed0111582f HDDS-9241. Document S3 Gateway REST Secret Revoke command (#8221)
     add 5f74da38ff HDDS-12760. Mark TestContainerReplication#testImportedContainerIsClosed as flaky
     add 40d02b9165 HDDS-12639. Add info for TimeoutException (#8113)
     add 868a2376fe HDDS-12756. Speed up TestReconfigShell and TestOzoneDebugShell (#8219)
     add 6bcebe8a0c HDDS-4517. Remove leftover references to RaftServerImpl (#8223)
     add bc19a4c18a HDDS-12711. Limit number of excluded SST files logged at info level (#8186)
     add bba8a67831 HDDS-12750. Move StorageTypeProto from ScmServerDatanodeHeartbeatProtocol.proto to hdds.proto (#8208)
     add ebcece4272 HDDS-11038. Add Helm Chart to the Ozone on Kubernetes doc (#8220)
     add 3fb57c1695 HDDS-12037. Removing unit from quota namespace (#8148)
     add abc1e02834 HDDS-12757. Duplicated declaration of dnsInterface in HddsUtils (#8222)
     add 1f716eae7d HDDS-12699. Bump vite to 4.5.11 (#8224)
     add fee8817193 HDDS-12759. Bump vitest to 1.6.1 (#7828)
     add 0a558c15e0 HDDS-12758. Error in OmUtils.normalizeKey for key name starting with `//` (#8225)
     add 2bbeaafe1f HDDS-12700. Upgrade test overwrites previous result (#8229)
     add 0ef1f0208e HDDS-12767. Bump jacoco to 0.8.13 (#8231)
     add b6dac4ae33 HDDS-12766. Bump awssdk to 2.31.16 (#8232)
     add 38229439fa HDDS-12768. Bump vite to 4.5.12 (#8234)
     add 5834fcf7c8 HDDS-10091. TestOzoneDebugShell fails with FILE_SYSTEM_OPTIMIZED bucket layout (#8227)
     add 1bee369bb2 HDDS-12525. Replace some TestHelper#createKey usage with TestDataUtil#createKey (#8233)
     add 6d0a8306ab HDDS-12721. Log more details about volumes (#8181)
     add 0f5b59089b HDDS-12691. Calculation of committed space in Datanode seems incorrect (#8228)
     add 2a4de14eb8 HDDS-12772. Configure initial heartbeat and first election time for quicker MiniOzoneCluster startup (#8235)
     add 25b7102e30 HDDS-12775. flaky-test-check builds the workflow branch (#8237)
     add bf20540044 HDDS-12458. Refactor DataNodeSafeModeRule to use NodeManager (#7998)
     add c962b98cef HDDS-12404. Grafana dashboard for snapshot metrics (#7954)
     add 5733c5556e HDDS-11799. Remove config hdds.scm.safemode.pipeline-availability.check (#8095)
     add a0387afc88 HDDS-12800. Bump aspectj-maven-plugin to 1.14.1 (#8230)
     add fa8afa339c HDDS-12741. Recon UI should show full path from ContainerKeys API response (#8200)
     add 189fbdbe4c HDDS-12463. Add perf metrics in SCM for allocateBlock and openPipeline (#8111)
     add 1ebf2652b1 HDDS-12580. Set up Temporary DB for Storing Container Log Information (#8072)
     add a1345f9fdd HDDS-12368. Seek to correct start key in KeyManagerImpl#getTableEntries (#7925)
     add 102ae3fd26 HDDS-8660. Notify ReplicationManager when nodes go dead or out of service (#7997)
     add 13a905468a Merge remote-tracking branch 'origin/master' into HDDS-10685

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    6 +
 .editorconfig                                      |   77 +
 .github/ci.md                                      |    1 +
 .github/workflows/build-ratis.yml                  |    6 +-
 .github/workflows/check.yml                        |  289 +
 .github/workflows/ci.yml                           |  619 +-
 .github/workflows/close-pending.yaml               |    2 +-
 .github/workflows/comments.yaml                    |    2 +-
 .github/workflows/intermittent-test-check.yml      |   84 +-
 .github/workflows/populate-cache.yml               |    2 +-
 .github/workflows/pull-request.yml                 |    2 +-
 .github/workflows/repeat-acceptance.yml            |   10 +-
 .../CsiServer.xml => .run/CsiServer.run.xml        |    0
 .../Datanode1-ha.xml => .run/Datanode1-ha.run.xml  |    0
 .../Datanode1.xml => .run/Datanode1.run.xml        |    0
 .../Datanode2-ha.xml => .run/Datanode2-ha.run.xml  |    0
 .../Datanode2.xml => .run/Datanode2.run.xml        |    0
 .../Datanode3-ha.xml => .run/Datanode3-ha.run.xml  |    0
 .../Datanode3.xml => .run/Datanode3.run.xml        |    0
 .../FreonStandalone.run.xml                        |    0
 .../OzoneFsShell-ha.run.xml                        |    0
 .../OzoneFsShell.xml => .run/OzoneFsShell.run.xml  |    0
 .../OzoneManager-ha.run.xml                        |    0
 .../OzoneManager.xml => .run/OzoneManager.run.xml  |    0
 .../OzoneManagerInit-ha.run.xml                    |    0
 .../OzoneManagerInit.run.xml                       |    0
 .run/OzoneShell-ha.run.xml                         |   33 +
 .run/OzoneShell.run.xml                            |   33 +
 .../PrimordialSCM-ha.run.xml                       |    0
 .../PrimordialSCMInit-ha.run.xml                   |    0
 .../Recon-ha.xml => .run/Recon-ha.run.xml          |    0
 .../Recon.xml => .run/Recon.run.xml                |    0
 .../S3Gateway.xml => .run/S3Gateway.run.xml        |    0
 .../Scm2-ha.xml => .run/Scm2-ha.run.xml            |    0
 .../Scm2Bootstrap-ha.run.xml                       |    0
 .../Scm3-ha.xml => .run/Scm3-ha.run.xml            |    0
 .../Scm3Bootstrap-ha.run.xml                       |    0
 .../ScmRoles.xml => .run/ScmRoles.run.xml          |    0
 .../StorageContainerManager.run.xml                |    0
 .../StorageContainerManagerInit.run.xml            |    0
 CONTRIBUTING.md                                    |   24 +-
 NOTICE.txt                                         |    2 +-
 dev-support/ci/find_test_class_project.bats        |  239 +
 dev-support/ci/find_test_class_project.sh          |   98 +
 dev-support/ci/integration_suites.sh               |   27 +
 dev-support/ci/selective_ci_checks.bats            |   75 +-
 dev-support/ci/selective_ci_checks.sh              |   45 +-
 dev-support/pmd/pmd-ruleset.xml                    |   44 +
 dev-support/pom.xml                                |    2 +-
 hadoop-hdds/annotations/pom.xml                    |    4 +-
 .../annotations/ReplicateAnnotationProcessor.java  |   28 +-
 .../RequestFeatureValidatorProcessor.java          |   31 +-
 .../org/apache/ozone/annotations/package-info.java |   15 +-
 .../client/dev-support/findbugsExcludeFile.xml     |   13 -
 hadoop-hdds/client/pom.xml                         |   10 +-
 .../hadoop/hdds/scm/ContainerClientMetrics.java    |   22 +-
 .../hadoop/hdds/scm/ECXceiverClientGrpc.java       |   44 +-
 .../org/apache/hadoop/hdds/scm/ErrorInjector.java  |   24 +-
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |   85 +-
 .../apache/hadoop/hdds/scm/StreamBufferArgs.java   |   23 +-
 .../hadoop/hdds/scm/XceiverClientCreator.java      |   32 +-
 .../hadoop/hdds/scm/XceiverClientFactory.java      |   25 +-
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |   40 +-
 .../hadoop/hdds/scm/XceiverClientManager.java      |   51 +-
 .../hadoop/hdds/scm/XceiverClientMetrics.java      |   22 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |   74 +-
 .../hadoop/hdds/scm/XceiverClientShortCircuit.java |   79 +-
 .../hadoop/hdds/scm/client/HddsClientUtils.java    |   34 +-
 .../hadoop/hdds/scm/client/package-info.java       |   20 +-
 .../org/apache/hadoop/hdds/scm/package-info.java   |   17 +-
 .../hdds/scm/storage/AbstractCommitWatcher.java    |   36 +-
 .../hdds/scm/storage/AbstractDataStreamOutput.java |   32 +-
 .../hdds/scm/storage/BlockDataStreamOutput.java    |   54 +-
 .../hdds/scm/storage/BlockExtendedInputStream.java |   22 +-
 .../hadoop/hdds/scm/storage/BlockInputStream.java  |   59 +-
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |   56 +-
 .../apache/hadoop/hdds/scm/storage/BufferPool.java |   27 +-
 .../hadoop/hdds/scm/storage/ByteArrayReader.java   |   25 +-
 .../hadoop/hdds/scm/storage/ByteBufferReader.java  |   26 +-
 .../hdds/scm/storage/ByteBufferStreamOutput.java   |   26 +-
 .../hdds/scm/storage/ByteReaderStrategy.java       |   23 +-
 .../hadoop/hdds/scm/storage/ChunkInputStream.java  |   38 +-
 .../hadoop/hdds/scm/storage/CommitWatcher.java     |   33 +-
 .../apache/hadoop/hdds/scm/storage/DomainPeer.java |   26 +-
 .../hdds/scm/storage/DomainSocketFactory.java      |   29 +-
 .../hdds/scm/storage/ECBlockOutputStream.java      |   63 +-
 .../hdds/scm/storage/ExtendedInputStream.java      |   31 +-
 .../hdds/scm/storage/LocalChunkInputStream.java    |   44 +-
 .../hdds/scm/storage/MultipartInputStream.java     |   31 +-
 .../hadoop/hdds/scm/storage/PartInputStream.java   |   26 +-
 .../hdds/scm/storage/RatisBlockOutputStream.java   |   41 +-
 .../hadoop/hdds/scm/storage/StreamBuffer.java      |   23 +-
 .../hdds/scm/storage/StreamCommitWatcher.java      |   26 +-
 .../hadoop/hdds/scm/storage/package-info.java      |   20 +-
 .../ozone/client/io/BadDataLocationException.java  |   29 +-
 .../ozone/client/io/BlockInputStreamFactory.java   |   29 +-
 .../client/io/BlockInputStreamFactoryImpl.java     |   36 +-
 .../ozone/client/io/ByteArrayStreamOutput.java     |   26 +-
 .../ozone/client/io/ByteBufferOutputStream.java    |   26 +-
 .../hadoop/ozone/client/io/ECBlockInputStream.java |   69 +-
 .../ozone/client/io/ECBlockInputStreamFactory.java |   29 +-
 .../client/io/ECBlockInputStreamFactoryImpl.java   |   34 +-
 .../ozone/client/io/ECBlockInputStreamProxy.java   |   37 +-
 .../client/io/ECBlockReconstructedInputStream.java |   29 +-
 .../io/ECBlockReconstructedStripeInputStream.java  |   65 +-
 .../client/io/InsufficientLocationsException.java  |   18 +-
 .../hadoop/ozone/client/io/package-info.java       |   20 +-
 .../hdds/scm/TestContainerClientMetrics.java       |   38 +-
 .../hadoop/hdds/scm/TestOzoneClientConfig.java     |   26 +-
 .../hdds/scm/client/TestHddsClientUtils.java       |   49 +-
 .../hdds/scm/storage/DummyBlockInputStream.java    |   25 +-
 .../storage/DummyBlockInputStreamWithRetry.java    |   33 +-
 .../hdds/scm/storage/DummyChunkInputStream.java    |   26 +-
 .../hdds/scm/storage/TestBlockInputStream.java     |   98 +-
 .../storage/TestBlockOutputStreamCorrectness.java  |   40 +-
 .../hadoop/hdds/scm/storage/TestBufferPool.java    |   49 +-
 .../hdds/scm/storage/TestChunkInputStream.java     |   71 +-
 .../hadoop/hdds/scm/storage/package-info.java      |   26 +-
 .../hadoop/ozone/client/io/ECStreamTestUtil.java   |   50 +-
 .../client/io/TestBlockInputStreamFactoryImpl.java |   39 +-
 .../ozone/client/io/TestECBlockInputStream.java    |   54 +-
 .../client/io/TestECBlockInputStreamProxy.java     |   47 +-
 .../io/TestECBlockReconstructedInputStream.java    |   47 +-
 .../TestECBlockReconstructedStripeInputStream.java |   76 +-
 .../common/dev-support/findbugsExcludeFile.xml     |   18 -
 hadoop-hdds/common/pom.xml                         |   27 +-
 .../main/java/com/google/protobuf/Proto2Utils.java |   16 +-
 .../java/com/google/protobuf/package-info.java     |   15 +-
 .../org/apache/hadoop/hdds/ComponentVersion.java   |   20 +-
 .../apache/hadoop/hdds/DFSConfigKeysLegacy.java    |   87 -
 .../org/apache/hadoop/hdds/DatanodeVersion.java    |   26 +-
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |   74 +-
 .../java/org/apache/hadoop/hdds/HddsIdFactory.java |   22 +-
 .../java/org/apache/hadoop/hdds/HddsUtils.java     |  157 +-
 .../java/org/apache/hadoop/hdds/JavaUtils.java     |   20 +-
 .../java/org/apache/hadoop/hdds/NodeDetails.java   |   31 +-
 .../java/org/apache/hadoop/hdds/StringUtils.java   |   23 +-
 .../hadoop/hdds/annotation/InterfaceAudience.java  |   18 +-
 .../hadoop/hdds/annotation/InterfaceStability.java |   23 +-
 .../hadoop/hdds/annotation/package-info.java       |   26 +-
 .../org/apache/hadoop/hdds/cli/AbstractMixin.java  |   44 +
 .../apache/hadoop/hdds/cli/AbstractSubcommand.java |   88 +
 .../hadoop/hdds/cli/ExtensibleParentCommand.java   |   27 +-
 .../org/apache/hadoop/hdds/cli/GenericCli.java     |   68 +-
 .../hadoop/hdds/cli/GenericParentCommand.java      |   27 +-
 .../hadoop/hdds/cli/HddsVersionProvider.java       |   23 +-
 .../org/apache/hadoop/hdds/cli/package-info.java   |   15 +-
 .../org/apache/hadoop/hdds/client/BlockID.java     |   31 +-
 .../hadoop/hdds/client/ContainerBlockID.java       |   30 +-
 .../hadoop/hdds/client/DecommissionUtils.java      |   32 +-
 .../hdds/client/DefaultReplicationConfig.java      |   25 +-
 .../hadoop/hdds/client/ECReplicationConfig.java    |   26 +-
 .../org/apache/hadoop/hdds/client/OzoneQuota.java  |   20 +-
 .../hadoop/hdds/client/RatisReplicationConfig.java |   26 +-
 .../hdds/client/ReplicatedReplicationConfig.java   |   20 +-
 .../hadoop/hdds/client/ReplicationConfig.java      |   33 +-
 .../hdds/client/ReplicationConfigValidator.java    |   27 +-
 .../hadoop/hdds/client/ReplicationFactor.java      |   17 +-
 .../apache/hadoop/hdds/client/ReplicationType.java |   18 +-
 .../hdds/client/StandaloneReplicationConfig.java   |   26 +-
 .../apache/hadoop/hdds/client/package-info.java    |   20 +-
 .../hadoop/hdds/conf/DefaultConfigManager.java     |   58 -
 .../hadoop/hdds/conf/DelegatingProperties.java     |   27 +-
 .../hadoop/hdds/conf/HddsPrometheusConfig.java     |   23 +-
 .../hadoop/hdds/conf/OzoneConfiguration.java       |   83 +-
 .../apache/hadoop/hdds/conf/RatisConfUtils.java    |   16 +-
 .../org/apache/hadoop/hdds/conf/package-info.java  |   23 +-
 .../hadoop/hdds/freon/FakeClusterTopology.java     |   99 -
 .../org/apache/hadoop/hdds/freon/package-info.java |   24 -
 .../hadoop/hdds/fs/AbstractSpaceUsageSource.java   |   92 -
 .../hadoop/hdds/fs/CachingSpaceUsageSource.java    |  247 -
 .../main/java/org/apache/hadoop/hdds/fs/DU.java    |  136 -
 .../java/org/apache/hadoop/hdds/fs/DUFactory.java  |   82 -
 .../hadoop/hdds/fs/DedicatedDiskSpaceUsage.java    |   58 -
 .../hdds/fs/DedicatedDiskSpaceUsageFactory.java    |   82 -
 .../hadoop/hdds/fs/SaveSpaceUsageToFile.java       |  129 -
 .../hadoop/hdds/fs/SpaceUsageCheckFactory.java     |  148 -
 .../hadoop/hdds/fs/SpaceUsageCheckParams.java      |   92 -
 .../hadoop/hdds/fs/SpaceUsagePersistence.java      |   63 -
 .../apache/hadoop/hdds/fs/SpaceUsageSource.java    |   28 +-
 .../org/apache/hadoop/hdds/fs/package-info.java    |   15 +-
 .../java/org/apache/hadoop/hdds/package-info.java  |   20 +-
 .../hadoop/hdds/protocol/DatanodeDetails.java      |  148 +-
 .../apache/hadoop/hdds/protocol/DatanodeID.java    |  120 +
 .../apache/hadoop/hdds/protocol/package-info.java  |   17 +-
 .../hdds/ratis/ContainerCommandRequestMessage.java |   18 +-
 .../org/apache/hadoop/hdds/ratis/RatisHelper.java  |   62 +-
 .../hdds/ratis/ServerNotLeaderException.java       |   51 +-
 .../hadoop/hdds/ratis/conf/RatisClientConfig.java  |   27 +-
 .../hadoop/hdds/ratis/conf/package-info.java       |   17 +-
 .../org/apache/hadoop/hdds/ratis/package-info.java |   19 +-
 .../RequestTypeDependentRetryPolicyCreator.java    |   30 +-
 .../retrypolicy/RetryLimitedPolicyCreator.java     |   26 +-
 .../hdds/ratis/retrypolicy/RetryPolicyCreator.java |   23 +-
 .../hdds/ratis/retrypolicy/package-info.java       |   20 +-
 .../org/apache/hadoop/hdds/recon/ReconConfig.java  |   20 +-
 .../apache/hadoop/hdds/recon/ReconConfigKeys.java  |   23 +-
 .../org/apache/hadoop/hdds/recon/package-info.java |   19 +-
 .../org/apache/hadoop/hdds/scm/AddSCMRequest.java  |   25 +-
 .../hadoop/hdds/scm/ByteStringConversion.java      |   26 +-
 .../hadoop/hdds/scm/ContainerPlacementStatus.java  |   26 +-
 .../apache/hadoop/hdds/scm/DatanodeAdminError.java |   27 +-
 .../hdds/scm/PipelineRequestInformation.java       |   23 +-
 .../apache/hadoop/hdds/scm/RemoveSCMRequest.java   |   25 +-
 .../java/org/apache/hadoop/hdds/scm/ScmConfig.java |   36 +-
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |   45 +-
 .../java/org/apache/hadoop/hdds/scm/ScmInfo.java   |   53 +-
 .../hadoop/hdds/scm/ScmRatisServerConfig.java      |   24 +-
 .../apache/hadoop/hdds/scm/XceiverClientReply.java |   29 +-
 .../apache/hadoop/hdds/scm/XceiverClientSpi.java   |   27 +-
 .../hadoop/hdds/scm/client/ClientTrustManager.java |   30 +-
 .../apache/hadoop/hdds/scm/client/ScmClient.java   |   61 +-
 .../hadoop/hdds/scm/client/package-info.java       |   20 +-
 .../hdds/scm/container/ContainerException.java     |   32 +-
 .../hadoop/hdds/scm/container/ContainerID.java     |   62 +-
 .../hadoop/hdds/scm/container/ContainerInfo.java   |   37 +-
 .../hdds/scm/container/ContainerListResult.java    |   24 +-
 .../scm/container/ContainerNotFoundException.java  |   22 +-
 .../hdds/scm/container/ContainerReplicaInfo.java   |   27 +-
 .../ContainerReplicaNotFoundException.java         |   22 +-
 .../scm/container/ReplicationManagerReport.java    |   23 +-
 .../balancer/ContainerBalancerConfiguration.java   |  526 ++
 .../hdds/scm/container/balancer/package-info.java  |   21 +
 .../container/common/helpers/AllocatedBlock.java   |   23 +-
 .../common/helpers/BlockNotCommittedException.java |   24 +-
 .../common/helpers/ContainerNotOpenException.java  |   25 +-
 .../common/helpers/ContainerWithPipeline.java      |   23 +-
 .../scm/container/common/helpers/ExcludeList.java  |   31 +-
 .../helpers/InvalidContainerStateException.java    |   25 +-
 .../common/helpers/StorageContainerException.java  |   27 +-
 .../scm/container/common/helpers/package-info.java |   25 +-
 .../hadoop/hdds/scm/container/package-info.java    |   25 +-
 .../hadoop/hdds/scm/exceptions/SCMException.java   |   33 +-
 .../hadoop/hdds/scm/exceptions/package-info.java   |   22 +-
 .../hadoop/hdds/scm/ha/NonRetriableException.java  |   25 +-
 .../scm/ha/RetriableWithFailOverException.java     |   15 +-
 .../scm/ha/RetriableWithNoFailoverException.java   |   16 +-
 .../org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java  |  355 --
 .../org/apache/hadoop/hdds/scm/ha/SCMNodeInfo.java |   55 +-
 .../apache/hadoop/hdds/scm/ha/package-info.java    |   22 +-
 .../org/apache/hadoop/hdds/scm/net/InnerNode.java  |   21 +-
 .../apache/hadoop/hdds/scm/net/InnerNodeImpl.java  |   31 +-
 .../apache/hadoop/hdds/scm/net/NetConstants.java   |   18 +-
 .../org/apache/hadoop/hdds/scm/net/NetUtils.java   |   27 +-
 .../hadoop/hdds/scm/net/NetworkTopology.java       |   18 +-
 .../hadoop/hdds/scm/net/NetworkTopologyImpl.java   |   33 +-
 .../java/org/apache/hadoop/hdds/scm/net/Node.java  |   18 +-
 .../org/apache/hadoop/hdds/scm/net/NodeImpl.java   |   24 +-
 .../org/apache/hadoop/hdds/scm/net/NodeSchema.java |   21 +-
 .../hadoop/hdds/scm/net/NodeSchemaLoader.java      |   70 +-
 .../hadoop/hdds/scm/net/NodeSchemaManager.java     |   32 +-
 .../apache/hadoop/hdds/scm/net/package-info.java   |   22 +-
 .../org/apache/hadoop/hdds/scm/package-info.java   |   20 +-
 .../pipeline/DuplicatedPipelineIdException.java    |   23 +-
 .../pipeline/InvalidPipelineStateException.java    |   23 +-
 .../apache/hadoop/hdds/scm/pipeline/Pipeline.java  |   45 +-
 .../hadoop/hdds/scm/pipeline/PipelineID.java       |   26 +-
 .../scm/pipeline/PipelineNotFoundException.java    |   23 +-
 .../pipeline/UnknownPipelineStateException.java    |   23 +-
 .../hadoop/hdds/scm/pipeline/package-info.java     |   28 +-
 .../protocol/StorageContainerLocationProtocol.java |   51 +-
 .../hadoop/hdds/scm/protocol/package-info.java     |   18 +-
 .../ContainerCommandResponseBuilders.java          |   29 +-
 .../hadoop/hdds/scm/protocolPB/OzonePBHelper.java  |   23 +-
 .../hadoop/hdds/scm/protocolPB/package-info.java   |   20 +-
 .../hadoop/hdds/scm/storage/BlockLocationInfo.java |   28 +-
 .../hdds/scm/storage/ContainerProtocolCalls.java   |   43 +-
 .../hadoop/hdds/scm/storage/package-info.java      |   20 +-
 .../hadoop/hdds/scm/utils/ClientCommandsUtils.java |   17 +-
 .../apache/hadoop/hdds/scm/utils/package-info.java |   20 +-
 .../hadoop/hdds/security/SecurityConfig.java       |   91 +-
 .../hadoop/hdds/security/SecurityConstants.java    |   14 +-
 .../security/exception/OzoneSecurityException.java |   22 +-
 .../security/exception/SCMSecretKeyException.java  |   23 +-
 .../security/exception/SCMSecurityException.java   |   23 +-
 .../hdds/security/exception/package-info.java      |   14 +-
 .../apache/hadoop/hdds/security/package-info.java  |   19 +-
 .../hadoop/hdds/security/ssl/KeyStoresFactory.java |   43 +-
 .../hdds/security/ssl/ReloadingX509KeyManager.java |   41 +-
 .../security/ssl/ReloadingX509TrustManager.java    |   41 +-
 .../hadoop/hdds/security/ssl/package-info.java     |   15 +-
 .../security/token/ContainerTokenIdentifier.java   |   31 +-
 .../security/token/OzoneBlockTokenIdentifier.java  |   28 +-
 .../security/token/OzoneBlockTokenSelector.java    |   21 +-
 .../security/token/ShortLivedTokenIdentifier.java  |   27 +-
 .../hadoop/hdds/security/token/package-info.java   |   15 +-
 .../x509/certificate/authority/CAType.java         |   14 +-
 .../x509/certificate/authority/package-info.java   |   15 +-
 .../certificate/client/CACertificateProvider.java  |   15 +-
 .../x509/certificate/client/CertificateClient.java |   31 +-
 .../client/CertificateNotification.java            |   16 +-
 .../x509/certificate/client/package-info.java      |   15 +-
 .../x509/certificate/utils/CertificateCodec.java   |   41 +-
 .../certificate/utils/CertificateSignRequest.java  |   24 +-
 .../certificate/utils/SelfSignedCertificate.java   |   28 +-
 .../x509/certificate/utils/package-info.java       |   15 +-
 .../x509/exception/CertificateException.java       |   14 +-
 .../hdds/security/x509/exception/package-info.java |   14 +-
 .../hdds/security/x509/keys/HDDSKeyGenerator.java  |   17 +-
 .../hadoop/hdds/security/x509/keys/KeyCodec.java   |   38 +-
 .../hadoop/hdds/security/x509/keys/KeyStorage.java |   29 +-
 .../hdds/security/x509/keys/package-info.java      |   14 +-
 .../hadoop/hdds/security/x509/package-info.java    |   15 +-
 .../org/apache/hadoop/hdds/server/JsonUtils.java   |   32 +-
 .../org/apache/hadoop/hdds/server/ServerUtils.java |  319 -
 .../org/apache/hadoop/hdds/server/YamlUtils.java   |   42 +-
 .../apache/hadoop/hdds/server/package-info.java    |   20 +-
 .../hadoop/hdds/tracing/GrpcClientInterceptor.java |   22 +-
 .../hadoop/hdds/tracing/GrpcServerInterceptor.java |   22 +-
 .../apache/hadoop/hdds/tracing/StringCodec.java    |   25 +-
 .../apache/hadoop/hdds/tracing/TraceAllMethod.java |   31 +-
 .../apache/hadoop/hdds/tracing/TracingUtil.java    |   28 +-
 .../apache/hadoop/hdds/tracing/package-info.java   |   24 +-
 .../hdds/upgrade/BelongsToHDDSLayoutVersion.java   |   20 +-
 .../hadoop/hdds/upgrade/HDDSLayoutFeature.java     |   18 +-
 .../hdds/upgrade/HDDSLayoutVersionManager.java     |  106 -
 .../hadoop/hdds/upgrade/HDDSUpgradeAction.java     |   17 +-
 .../apache/hadoop/hdds/upgrade/package-info.java   |   24 +-
 .../hadoop/hdds/utils/BackgroundService.java       |   37 +-
 .../apache/hadoop/hdds/utils/BackgroundTask.java   |   26 +-
 .../hadoop/hdds/utils/BackgroundTaskQueue.java     |   26 +-
 .../hadoop/hdds/utils/BackgroundTaskResult.java    |   26 +-
 .../java/org/apache/hadoop/hdds/utils/Cache.java   |   16 +-
 .../org/apache/hadoop/hdds/utils/CompositeKey.java |   16 +-
 .../apache/hadoop/hdds/utils/HddsVersionInfo.java  |   15 +-
 .../java/org/apache/hadoop/hdds/utils/IOUtils.java |   42 +-
 .../org/apache/hadoop/hdds/utils/LeakDetector.java |   24 +-
 .../org/apache/hadoop/hdds/utils/LeakTracker.java  |   18 +-
 .../utils/LegacyHadoopConfigurationSource.java     |   21 +-
 .../apache/hadoop/hdds/utils/RatisVersionInfo.java |   18 +-
 .../apache/hadoop/hdds/utils/ResourceCache.java    |   16 +-
 .../apache/hadoop/hdds/utils/RetriableTask.java    |   21 +-
 .../org/apache/hadoop/hdds/utils/Scheduler.java    |   23 +-
 .../apache/hadoop/hdds/utils/SimpleStriped.java    |   15 +-
 .../org/apache/hadoop/hdds/utils/UniqueId.java     |   14 +-
 .../org/apache/hadoop/hdds/utils/VersionInfo.java  |   18 +-
 .../apache/hadoop/hdds/utils/db/BooleanCodec.java  |   20 +-
 .../org/apache/hadoop/hdds/utils/db/Codec.java     |   14 +-
 .../apache/hadoop/hdds/utils/db/CodecBuffer.java   |   41 +-
 .../apache/hadoop/hdds/utils/db/CopyObject.java    |   14 +-
 .../hadoop/hdds/utils/db/DelegatedCodec.java       |   27 +-
 .../apache/hadoop/hdds/utils/db/IntegerCodec.java  |   21 +-
 .../org/apache/hadoop/hdds/utils/db/LongCodec.java |   15 +-
 .../apache/hadoop/hdds/utils/db/Proto2Codec.java   |   27 +-
 .../apache/hadoop/hdds/utils/db/Proto3Codec.java   |   33 +-
 .../hadoop/hdds/utils/db/PutToByteBuffer.java      |   17 +-
 .../apache/hadoop/hdds/utils/db/ShortCodec.java    |   24 +-
 .../hadoop/hdds/utils/db/StringCodecBase.java      |   24 +-
 .../org/apache/hadoop/hdds/utils/db/UuidCodec.java |   15 +-
 .../apache/hadoop/hdds/utils/db/package-info.java  |   15 +-
 .../hdds/utils/io/ByteBufferInputStream.java       |   17 +-
 .../hadoop/hdds/utils/io/LengthOutputStream.java   |   16 +-
 .../apache/hadoop/hdds/utils/io/package-info.java  |   13 +-
 .../org/apache/hadoop/hdds/utils/package-info.java |   19 +-
 .../org/apache/hadoop/ozone/ClientVersion.java     |   27 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   35 +-
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |   27 +-
 .../apache/hadoop/ozone/OzoneManagerVersion.java   |   30 +-
 .../org/apache/hadoop/ozone/OzoneSecurityUtil.java |   30 +-
 .../java/org/apache/hadoop/ozone/Versioned.java    |   21 +-
 .../org/apache/hadoop/ozone/audit/Auditable.java   |   26 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   20 +-
 .../org/apache/hadoop/ozone/common/Checksum.java   |   30 +-
 .../hadoop/ozone/common/ChecksumByteBuffer.java    |   31 +-
 .../ozone/common/ChecksumByteBufferFactory.java    |   25 +-
 .../ozone/common/ChecksumByteBufferImpl.java       |   23 +-
 .../apache/hadoop/ozone/common/ChecksumCache.java  |   34 +-
 .../apache/hadoop/ozone/common/ChecksumData.java   |   33 +-
 .../apache/hadoop/ozone/common/ChunkBuffer.java    |   26 +-
 .../common/ChunkBufferImplWithByteBuffer.java      |   25 +-
 .../common/ChunkBufferImplWithByteBufferList.java  |   33 +-
 .../ozone/common/ChunkBufferToByteString.java      |   31 +-
 .../common/ChunkBufferToByteStringByByteBufs.java  |   25 +-
 .../common/InconsistentStorageStateException.java  |   39 +-
 .../ozone/common/IncrementalChunkBuffer.java       |   31 +-
 .../ozone/common/OzoneChecksumException.java       |   24 +-
 .../ozone/common/PureJavaCrc32ByteBuffer.java      |   16 +-
 .../ozone/common/PureJavaCrc32CByteBuffer.java     |   23 +-
 .../org/apache/hadoop/ozone/common/Storage.java    |  305 -
 .../apache/hadoop/ozone/common/StorageInfo.java    |  238 -
 .../hadoop/ozone/common/ha/ratis/package-info.java |   18 -
 .../apache/hadoop/ozone/common/package-info.java   |   27 +-
 .../InvalidStateTransitionException.java           |   23 +-
 .../ozone/common/statemachine/StateMachine.java    |   24 +-
 .../ozone/common/statemachine/package-info.java    |   22 +-
 .../hadoop/ozone/common/utils/BufferUtils.java     |   24 +-
 .../hadoop/ozone/common/utils/package-info.java    |   20 +-
 .../hadoop/ozone/conf/OzoneServiceConfig.java      |   34 +-
 .../org/apache/hadoop/ozone/conf/package-info.java |   15 +-
 .../ozone/container/common/helpers/BlockData.java  |   39 +-
 .../ozone/container/common/helpers/ChunkInfo.java  |   26 +-
 .../container/common/helpers/ChunkInfoList.java    |   29 +-
 .../container/common/helpers/package-info.java     |   20 +-
 .../hadoop/ozone/grpc/metrics/GrpcMetrics.java     |  225 -
 .../GrpcMetricsServerRequestInterceptor.java       |   98 -
 .../GrpcMetricsServerResponseInterceptor.java      |   64 -
 .../metrics/GrpcMetricsServerTransportFilter.java  |   47 -
 .../hadoop/ozone/grpc/metrics/package-info.java    |   23 -
 .../java/org/apache/hadoop/ozone/ha/ConfUtils.java |   27 +-
 .../org/apache/hadoop/ozone/ha/package-info.java   |   20 +-
 .../java/org/apache/hadoop/ozone/lease/Lease.java  |  191 -
 .../ozone/lease/LeaseAlreadyExistException.java    |   46 -
 .../hadoop/ozone/lease/LeaseCallbackExecutor.java  |   64 -
 .../apache/hadoop/ozone/lease/LeaseException.java  |   45 -
 .../hadoop/ozone/lease/LeaseExpiredException.java  |   45 -
 .../apache/hadoop/ozone/lease/LeaseManager.java    |  301 -
 .../lease/LeaseManagerNotRunningException.java     |   45 -
 .../hadoop/ozone/lease/LeaseNotFoundException.java |   46 -
 .../apache/hadoop/ozone/lease/package-info.java    |   22 -
 .../hadoop/ozone/lock/BootstrapStateHandler.java   |   24 +-
 .../hadoop/ozone/lock/ReadWriteLockable.java       |   20 +-
 .../org/apache/hadoop/ozone/lock/package-info.java |   28 +-
 .../java/org/apache/hadoop/ozone/package-info.java |   15 +-
 .../hadoop/ozone/protocolPB/package-info.java      |   24 -
 .../upgrade/AbstractLayoutVersionManager.java      |  231 -
 .../ozone/upgrade/BasicUpgradeFinalizer.java       |  416 --
 .../DefaultUpgradeFinalizationExecutor.java        |   74 -
 .../apache/hadoop/ozone/upgrade/LayoutFeature.java |   20 +-
 .../upgrade/LayoutVersionInstanceFactory.java      |  253 -
 .../hadoop/ozone/upgrade/LayoutVersionManager.java |   84 -
 .../ozone/upgrade/LayoutVersionManagerMXBean.java  |   28 -
 .../hadoop/ozone/upgrade/UpgradeActionHdds.java    |   51 -
 .../hadoop/ozone/upgrade/UpgradeException.java     |   22 +-
 .../hadoop/ozone/upgrade/UpgradeFinalization.java  |  174 +
 .../ozone/upgrade/UpgradeFinalizationExecutor.java |   33 -
 .../hadoop/ozone/upgrade/UpgradeFinalizer.java     |  195 -
 .../hadoop/ozone/upgrade/VersionFactoryKey.java    |   70 -
 .../apache/hadoop/ozone/upgrade/package-info.java  |   17 +-
 .../org/apache/hadoop/ozone/util/CacheMetrics.java |   22 +-
 .../apache/hadoop/ozone/util/ClosableIterator.java |   16 +-
 .../org/apache/hadoop/ozone/util/MetricUtil.java   |   29 +-
 .../apache/hadoop/ozone/util/MutableMinMax.java    |   22 +-
 .../apache/hadoop/ozone/util/OzoneNetUtils.java    |   34 +-
 .../hadoop/ozone/util/PerformanceMetrics.java      |   29 +-
 .../ozone/util/PerformanceMetricsInitializer.java  |   27 +-
 .../apache/hadoop/ozone/util/ProtobufUtils.java    |   19 +-
 .../apache/hadoop/ozone/util/SeekableIterator.java |   28 +
 .../hadoop/ozone/util/ShutdownHookManager.java     |   47 +-
 .../hadoop/ozone/util/StringWithByteString.java    |   19 +-
 .../org/apache/hadoop/ozone/util/UUIDUtil.java     |   15 +-
 .../java/org/apache/hadoop/ozone/util/UUIDv7.java  |   61 +
 .../org/apache/hadoop/ozone/util/package-info.java |   15 +-
 .../common/src/main/resources/ozone-default.xml    |  315 +-
 .../java/org/apache/hadoop/hdds/JsonTestUtils.java |   23 +-
 .../hdds/TestComponentVersionInvariants.java       |   29 +-
 .../java/org/apache/hadoop/hdds/TestHddsUtils.java |   95 +-
 .../hdds/client/TestECReplicationConfig.java       |   37 +-
 .../apache/hadoop/hdds/client/TestOzoneQuota.java  |   20 +-
 .../hadoop/hdds/client/TestReplicationConfig.java  |   39 +-
 .../client/TestReplicationConfigValidator.java     |   39 +-
 .../hadoop/hdds/conf/SimpleConfiguration.java      |   22 +-
 .../hdds/conf/SimpleConfigurationParent.java       |   20 +-
 .../conf/TestGeneratedConfigurationOverwrite.java  |   31 +-
 .../hadoop/hdds/conf/TestOzoneConfiguration.java   |   55 +-
 .../hadoop/hdds/conf/TestRatisConfUtils.java       |   20 +-
 .../org/apache/hadoop/hdds/conf/package-info.java  |   15 +-
 .../hadoop/hdds/fs/MockSpaceUsageCheckFactory.java |   57 -
 .../hadoop/hdds/fs/MockSpaceUsageCheckParams.java  |   71 -
 .../hadoop/hdds/fs/MockSpaceUsagePersistence.java  |   55 -
 .../hadoop/hdds/fs/MockSpaceUsageSource.java       |   64 -
 .../hdds/fs/TestCachingSpaceUsageSource.java       |  251 -
 .../java/org/apache/hadoop/hdds/fs/TestDU.java     |  103 -
 .../org/apache/hadoop/hdds/fs/TestDUFactory.java   |   60 -
 .../hdds/fs/TestDedicatedDiskSpaceUsage.java       |   49 -
 .../fs/TestDedicatedDiskSpaceUsageFactory.java     |   57 -
 .../hadoop/hdds/fs/TestSaveSpaceUsageToFile.java   |  141 -
 .../hadoop/hdds/fs/TestSpaceUsageFactory.java      |  200 -
 .../hadoop/hdds/protocol/MockDatanodeDetails.java  |   28 +-
 .../hadoop/hdds/protocol/TestDatanodeDetails.java  |   41 +-
 .../ratis/TestContainerCommandRequestMessage.java  |   22 +-
 .../apache/hadoop/hdds/ratis/TestRatisHelper.java  |   21 +-
 ...TestServerNotLeaderExceptionMessageParsing.java |   35 +-
 .../hdds/ratis/conf/TestRaftClientConfig.java      |   27 +-
 .../hdds/ratis/conf/TestRatisClientConfig.java     |   27 +-
 .../hadoop/hdds/resource/TestLeakDetector.java     |   27 +-
 .../org/apache/hadoop/hdds/scm/TestSCMHAUtils.java |   54 -
 .../hdds/scm/container/TestContainerInfo.java      |   64 +-
 .../scm/container/TestContainerReplicaInfo.java    |   30 +-
 .../container/TestReplicationManagerReport.java    |   63 +-
 .../container/common/helpers/TestExcludeList.java  |   31 +-
 .../hadoop/hdds/scm/container/package-info.java    |   17 +-
 .../apache/hadoop/hdds/scm/ha/TestSCMNodeInfo.java |   36 +-
 .../apache/hadoop/hdds/scm/ha/package-info.java    |   16 +-
 .../apache/hadoop/hdds/scm/net/TestNetUtils.java   |   24 +-
 .../hdds/scm/net/TestNetworkTopologyImpl.java      |   74 +-
 .../hadoop/hdds/scm/net/TestNodeSchemaLoader.java  |   33 +-
 .../hadoop/hdds/scm/net/TestNodeSchemaManager.java |   29 +-
 .../hadoop/hdds/scm/net/TestYamlSchemaLoader.java  |   35 +-
 .../org/apache/hadoop/hdds/scm/package-info.java   |   22 +-
 .../hadoop/hdds/scm/pipeline/MockPipeline.java     |   24 +-
 .../hadoop/hdds/scm/pipeline/TestPipeline.java     |   31 +-
 .../hdds/security/x509/CertificateTestUtils.java   |   31 +-
 .../security/x509/keys/TestHDDSKeyGenerator.java   |   14 +-
 .../hdds/security/x509/keys/TestKeyCodec.java      |   23 +-
 .../hdds/security/x509/keys/TestKeyStorage.java    |   65 +-
 .../hdds/security/x509/keys/package-info.java      |   15 +-
 .../hadoop/hdds/security/x509/package-info.java    |   15 +-
 .../hadoop/hdds/tracing/TestStringCodec.java       |   22 +-
 .../hadoop/hdds/tracing/TestTraceAllMethod.java    |   24 +-
 .../hadoop/hdds/tracing/TestTracingUtil.java       |   31 +-
 .../apache/hadoop/hdds/tracing/package-info.java   |   22 +-
 .../hdds/upgrade/TestHDDSLayoutVersionManager.java |   99 -
 .../hadoop/hdds/upgrade/test/MockComponent.java    |   67 -
 .../hadoop/hdds/utils/MockGatheringChannel.java    |   28 +-
 .../hadoop/hdds/utils/TestHddsIdFactory.java       |   28 +-
 .../org/apache/hadoop/hdds/utils/TestIOUtils.java  |   23 +-
 .../hadoop/hdds/utils/TestProtobufUtils.java       |   35 +-
 .../hadoop/hdds/utils/TestResourceCache.java       |   33 +-
 .../hadoop/hdds/utils/TestRetriableTask.java       |   23 +-
 .../hadoop/hdds/utils/TestSimpleStriped.java       |   38 +-
 .../apache/hadoop/hdds/utils/db/CodecTestUtil.java |   25 +-
 .../hadoop/hdds/utils/db/Proto2CodecTestBase.java  |   30 +-
 .../hadoop/hdds/utils/db/TestLeakDetector.java     |   18 +-
 .../org/apache/hadoop/hdds/utils/package-info.java |   29 +-
 .../org/apache/hadoop/ozone/TestOzoneConsts.java   |   28 +-
 .../hadoop/ozone/common/NativeCheckSumCRC32.java   |   19 +-
 .../apache/hadoop/ozone/common/TestChecksum.java   |   37 +-
 .../ozone/common/TestChecksumByteBuffer.java       |   29 +-
 .../hadoop/ozone/common/TestChecksumCache.java     |   34 +-
 .../common/TestChecksumImplsComputeSameValues.java |   29 +-
 .../hadoop/ozone/common/TestChunkBuffer.java       |   28 +-
 .../TestChunkBufferImplWithByteBufferList.java     |   29 +-
 .../hadoop/ozone/common/TestStateMachine.java      |   41 +-
 .../ozone/container/ContainerTestHelper.java       |   37 +-
 .../apache/hadoop/ozone/ha/TestOzoneNetUtils.java  |   28 +-
 .../hadoop/ozone/lease/TestLeaseManager.java       |  368 --
 .../apache/hadoop/ozone/lease/package-info.java    |   21 -
 .../java/org/apache/hadoop/ozone/package-info.java |   28 +-
 .../InjectedUpgradeFinalizationExecutor.java       |  126 -
 .../upgrade/TestAbstractLayoutVersionManager.java  |  213 -
 .../ozone/upgrade/TestBasicUpgradeFinalizer.java   |  245 -
 .../TestDefaultUpgradeFinalizationExecutor.java    |  101 -
 .../upgrade/TestLayoutVersionInstanceFactory.java  |  198 -
 .../ozone/upgrade/TestUpgradeFinalizerActions.java |  204 -
 .../hadoop/ozone/upgrade/UpgradeTestUtils.java     |  113 -
 .../org/apache/hadoop/util/NativeCRC32Wrapper.java |   19 +-
 hadoop-hdds/config/pom.xml                         |   13 +-
 .../java/org/apache/hadoop/hdds/conf/Config.java   |   22 +-
 .../hadoop/hdds/conf/ConfigFileAppender.java       |   31 +-
 .../hadoop/hdds/conf/ConfigFileGenerator.java      |   52 +-
 .../org/apache/hadoop/hdds/conf/ConfigGroup.java   |   22 +-
 .../org/apache/hadoop/hdds/conf/ConfigTag.java     |   22 +-
 .../org/apache/hadoop/hdds/conf/ConfigType.java    |   40 +-
 .../hadoop/hdds/conf/ConfigurationException.java   |   22 +-
 .../hdds/conf/ConfigurationReflectionUtil.java     |   77 +-
 .../hadoop/hdds/conf/ConfigurationSource.java      |   38 +-
 .../hadoop/hdds/conf/ConfigurationTarget.java      |   30 +-
 .../hadoop/hdds/conf/InMemoryConfiguration.java    |   20 +-
 .../hdds/conf/MutableConfigurationSource.java      |   20 +-
 .../org/apache/hadoop/hdds/conf/PostConstruct.java |   28 +-
 .../hadoop/hdds/conf/ReconfigurableConfig.java     |   20 +-
 .../org/apache/hadoop/hdds/conf/StorageSize.java   |   24 +-
 .../org/apache/hadoop/hdds/conf/StorageUnit.java   |   22 +-
 .../apache/hadoop/hdds/conf/TimeDurationUtil.java  |   23 +-
 .../org/apache/hadoop/hdds/conf/package-info.java  |   17 +-
 .../hadoop/hdds/conf/ConfigurationExample.java     |   36 +-
 .../hdds/conf/ConfigurationExampleGrandParent.java |   22 +-
 .../hdds/conf/ConfigurationExampleParent.java      |   22 +-
 .../hadoop/hdds/conf/TestConfigFileAppender.java   |   27 +-
 .../hadoop/hdds/conf/TestConfigFileGenerator.java  |   33 +-
 .../hdds/conf/TestConfigurationReflectionUtil.java |   43 +-
 .../hadoop/hdds/conf/TestConfigurationSource.java  |   56 +-
 .../hadoop/hdds/conf/TestReconfigurableConfig.java |   26 +-
 .../org/apache/hadoop/hdds/conf/package-info.java  |   23 +-
 .../dev-support/findbugsExcludeFile.xml            |   66 -
 hadoop-hdds/container-service/pom.xml              |   14 +-
 .../hadoop/hdds/freon/FakeRatisFollower.java       |   27 +-
 .../org/apache/hadoop/hdds/freon/package-info.java |   24 +-
 .../org/apache/hadoop/hdds/scm/VersionInfo.java    |   18 +-
 .../org/apache/hadoop/hdds/scm/package-info.java   |   18 +-
 .../java/org/apache/hadoop/ozone/DNMXBean.java     |   21 +-
 .../java/org/apache/hadoop/ozone/DNMXBeanImpl.java |   21 +-
 .../ozone/HddsDatanodeClientProtocolServer.java    |   43 +-
 .../hadoop/ozone/HddsDatanodeHttpServer.java       |   21 +-
 .../apache/hadoop/ozone/HddsDatanodeService.java   |   80 +-
 .../hadoop/ozone/HddsDatanodeStopService.java      |   21 +-
 .../apache/hadoop/ozone/HddsPolicyProvider.java    |   33 +-
 .../org/apache/hadoop/ozone/audit/DNAction.java    |   27 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   20 +-
 .../container/common/DatanodeLayoutStorage.java    |   19 +-
 .../container/common/HDDSVolumeLayoutVersion.java  |   18 +-
 .../helpers/BlockDeletingServiceMetrics.java       |   62 +-
 .../common/helpers/CommandHandlerMetrics.java      |   47 +-
 .../container/common/helpers/ContainerMetrics.java |   30 +-
 .../container/common/helpers/ContainerUtils.java   |   37 +-
 .../container/common/helpers/DatanodeIdYaml.java   |   45 +-
 .../common/helpers/DatanodeVersionFile.java        |   52 +-
 .../helpers/DeletedContainerBlocksSummary.java     |   29 +-
 .../container/common/helpers/package-info.java     |   23 +-
 .../common/impl/BlockDeletingService.java          |   44 +-
 .../ozone/container/common/impl/ContainerData.java |  100 +-
 .../common/impl/ContainerDataScanOrder.java        |   27 +-
 .../container/common/impl/ContainerDataYaml.java   |   97 +-
 .../common/impl/ContainerLayoutVersion.java        |   29 +-
 .../ozone/container/common/impl/ContainerSet.java  |   87 +-
 .../container/common/impl/HddsDispatcher.java      |   69 +-
 .../common/impl/OpenContainerBlockMap.java         |   30 +-
 .../RandomContainerDeletionChoosingPolicy.java     |   29 +-
 .../common/impl/StorageLocationReport.java         |  128 +-
 ...TopNOrderedContainerDeletionChoosingPolicy.java |   31 +-
 .../ozone/container/common/impl/package-info.java  |   23 +-
 .../container/common/interfaces/BlockIterator.java |   26 +-
 .../container/common/interfaces/Container.java     |   30 +-
 .../ContainerDeletionChoosingPolicy.java           |   36 +-
 .../ContainerDeletionChoosingPolicyTemplate.java   |   38 +-
 .../common/interfaces/ContainerDispatcher.java     |   32 +-
 .../common/interfaces/ContainerInspector.java      |   20 +-
 .../interfaces/ContainerLocationManager.java       |   27 +-
 .../interfaces/ContainerLocationManagerMXBean.java |   24 +-
 .../common/interfaces/ContainerPacker.java         |   41 +-
 .../container/common/interfaces/DBHandle.java      |   27 +-
 .../ozone/container/common/interfaces/Handler.java |   37 +-
 .../interfaces/StorageLocationReportMXBean.java    |   15 +-
 .../common/interfaces/VolumeChoosingPolicy.java    |   23 +-
 .../container/common/interfaces/package-info.java  |   31 +-
 .../ozone/container/common/package-info.java       |   39 +-
 .../report/CommandStatusReportPublisher.java       |   40 +-
 .../common/report/ContainerReportPublisher.java    |   39 +-
 .../common/report/IncrementalReportSender.java     |   23 +-
 .../common/report/NodeReportPublisher.java         |   36 +-
 .../common/report/PipelineReportPublisher.java     |   35 +-
 .../container/common/report/ReportManager.java     |   30 +-
 .../container/common/report/ReportPublisher.java   |   24 +-
 .../common/report/ReportPublisherFactory.java      |   26 +-
 .../container/common/report/package-info.java      |   68 +-
 .../common/statemachine/DatanodeConfiguration.java |  153 +-
 .../common/statemachine/DatanodeQueueMetrics.java  |   35 +-
 .../common/statemachine/DatanodeStateMachine.java  |   31 +-
 .../common/statemachine/EndpointStateMachine.java  |   47 +-
 .../statemachine/EndpointStateMachineMBean.java    |   28 +-
 .../common/statemachine/SCMConnectionManager.java  |   40 +-
 .../statemachine/SCMConnectionManagerMXBean.java   |   27 +-
 .../common/statemachine/StateContext.java          |   80 +-
 .../CloseContainerCommandHandler.java              |   46 +-
 .../ClosePipelineCommandHandler.java               |   53 +-
 .../commandhandler/CommandDispatcher.java          |   42 +-
 .../commandhandler/CommandHandler.java             |   39 +-
 .../CreatePipelineCommandHandler.java              |   33 +-
 .../commandhandler/DeleteBlocksCommandHandler.java |   97 +-
 .../DeleteContainerCommandHandler.java             |   49 +-
 .../FinalizeNewLayoutVersionCommandHandler.java    |   41 +-
 .../ReconstructECContainersCommandHandler.java     |   22 +-
 .../RefreshVolumeUsageCommandHandler.java          |   32 +-
 .../ReplicateContainerCommandHandler.java          |   33 +-
 .../SetNodeOperationalStateCommandHandler.java     |   44 +-
 .../statemachine/commandhandler/package-info.java  |   27 +-
 .../common/statemachine/package-info.java          |   40 +-
 .../container/common/states/DatanodeState.java     |   24 +-
 .../common/states/datanode/InitDatanodeState.java  |   36 +-
 .../states/datanode/RunningDatanodeState.java      |   68 +-
 .../common/states/datanode/package-info.java       |   33 +-
 .../states/endpoint/HeartbeatEndpointTask.java     |  101 +-
 .../states/endpoint/RegisterEndpointTask.java      |   78 +-
 .../states/endpoint/VersionEndpointTask.java       |   39 +-
 .../common/states/endpoint/package-info.java       |   31 +-
 .../container/common/states/package-info.java      |   27 +-
 .../transport/server/GrpcXceiverService.java       |   31 +-
 .../common/transport/server/Receiver.java          |   98 +-
 .../server/XceiverServerDomainSocket.java          |   53 +-
 .../common/transport/server/XceiverServerGrpc.java |   39 +-
 .../common/transport/server/XceiverServerSpi.java  |   39 +-
 .../common/transport/server/package-info.java      |   20 +-
 .../common/transport/server/ratis/CSMMetrics.java  |   23 +-
 .../server/ratis/ContainerStateMachine.java        |  249 +-
 .../transport/server/ratis/DispatcherContext.java  |   29 +-
 .../common/transport/server/ratis/LocalStream.java |   28 +-
 .../server/ratis/RatisServerConfiguration.java     |   23 +-
 .../transport/server/ratis/XceiverServerRatis.java |   66 +-
 .../transport/server/ratis/package-info.java       |   24 +-
 .../container/common/utils/ContainerCache.java     |   35 +-
 .../common/utils/ContainerCacheMetrics.java        |   33 +-
 .../common/utils/ContainerInspectorUtil.java       |   33 +-
 .../container/common/utils/ContainerLogger.java    |   28 +-
 .../container/common/utils/DatanodeStoreCache.java |   33 +-
 .../container/common/utils/DiskCheckUtil.java      |   40 +-
 .../container/common/utils/HddsVolumeUtil.java     |   36 +-
 .../hadoop/ozone/container/common/utils/RawDB.java |   27 +-
 .../container/common/utils/ReferenceCountedDB.java |   30 +-
 .../container/common/utils/StorageVolumeUtil.java  |   34 +-
 .../common/utils/db/DatanodeDBProfile.java         |   34 +-
 .../container/common/utils/db/package-info.java    |   17 +-
 .../ozone/container/common/utils/package-info.java |   19 +-
 .../container/common/volume/AsyncChecker.java      |   29 +-
 .../common/volume/AvailableSpaceFilter.java        |   57 +-
 .../volume/CapacityVolumeChoosingPolicy.java       |   34 +-
 .../ozone/container/common/volume/DbVolume.java    |   33 +-
 .../container/common/volume/DbVolumeFactory.java   |   19 +-
 .../ozone/container/common/volume/HddsVolume.java  |   58 +-
 .../container/common/volume/HddsVolumeFactory.java |   18 +-
 .../common/volume/ImmutableVolumeSet.java          |   21 +-
 .../container/common/volume/MetadataVolume.java    |   16 +-
 .../common/volume/MetadataVolumeFactory.java       |   18 +-
 .../container/common/volume/MutableVolumeSet.java  |  100 +-
 .../volume/RoundRobinVolumeChoosingPolicy.java     |   32 +-
 .../container/common/volume/StorageVolume.java     |  174 +-
 .../common/volume/StorageVolumeChecker.java        |   29 +-
 .../common/volume/StorageVolumeFactory.java        |   18 +-
 .../common/volume/ThrottledAsyncChecker.java       |   44 +-
 .../common/volume/VolumeChoosingPolicyFactory.java |   24 +-
 .../common/volume/VolumeChoosingUtil.java          |   20 +-
 .../container/common/volume/VolumeIOStats.java     |   23 +-
 .../ozone/container/common/volume/VolumeInfo.java  |  216 -
 .../container/common/volume/VolumeInfoMetrics.java |  135 +-
 .../ozone/container/common/volume/VolumeSet.java   |   23 +-
 .../ozone/container/common/volume/VolumeUsage.java |  190 +-
 .../container/common/volume/package-info.java      |   28 +-
 .../reconstruction/ECContainerOperationClient.java |   31 +-
 .../ECReconstructionCommandInfo.java               |   35 +-
 .../ECReconstructionCoordinator.java               |   71 +-
 .../ECReconstructionCoordinatorTask.java           |   23 +-
 .../ec/reconstruction/ECReconstructionMetrics.java |   20 +-
 .../container/ec/reconstruction/TokenHelper.java   |   35 +-
 .../container/ec/reconstruction/package-info.java  |   27 +-
 .../container/keyvalue/KeyValueContainer.java      |   83 +-
 .../container/keyvalue/KeyValueContainerCheck.java |   47 +-
 .../container/keyvalue/KeyValueContainerData.java  |   78 +-
 .../KeyValueContainerMetadataInspector.java        |   46 +-
 .../ozone/container/keyvalue/KeyValueHandler.java  |  144 +-
 .../container/keyvalue/TarContainerPacker.java     |  152 +-
 .../container/keyvalue/helpers/BlockUtils.java     |   45 +-
 .../container/keyvalue/helpers/ChunkUtils.java     |   56 +-
 .../helpers/KeyValueContainerLocationUtil.java     |   27 +-
 .../keyvalue/helpers/KeyValueContainerUtil.java    |   39 +-
 .../container/keyvalue/helpers/package-info.java   |   22 +-
 .../container/keyvalue/impl/BlockManagerImpl.java  |   36 +-
 .../ozone/container/keyvalue/impl/Buffers.java     |   34 +-
 .../keyvalue/impl/ChunkManagerDispatcher.java      |   60 +-
 .../keyvalue/impl/ChunkManagerDummyImpl.java       |   30 +-
 .../keyvalue/impl/ChunkManagerFactory.java         |   25 +-
 .../keyvalue/impl/FilePerBlockStrategy.java        |   86 +-
 .../keyvalue/impl/FilePerChunkStrategy.java        |   61 +-
 .../keyvalue/impl/KeyValueStreamDataChannel.java   |   32 +-
 .../keyvalue/impl/MappedBufferManager.java         |   30 +-
 .../keyvalue/impl/StreamDataChannelBase.java       |   42 +-
 .../container/keyvalue/impl/package-info.java      |   22 +-
 .../keyvalue/interfaces/BlockManager.java          |   31 +-
 .../keyvalue/interfaces/ChunkManager.java          |   48 +-
 .../keyvalue/interfaces/package-info.java          |   22 +-
 .../ozone/container/keyvalue/package-info.java     |   22 +-
 .../statemachine/background/BlockDeletingTask.java |   50 +-
 .../StaleRecoveringContainerScrubbingService.java  |   35 +-
 .../statemachine/background/package-info.java      |   27 +-
 .../metadata/AbstractDatanodeDBDefinition.java     |   19 +-
 .../container/metadata/AbstractDatanodeStore.java  |   23 +-
 .../ozone/container/metadata/AbstractRDBStore.java |   36 +-
 .../ozone/container/metadata/DBStoreManager.java   |   21 +-
 .../metadata/DatanodeSchemaOneDBDefinition.java    |   27 +-
 .../metadata/DatanodeSchemaThreeDBDefinition.java  |   27 +-
 .../metadata/DatanodeSchemaTwoDBDefinition.java    |   23 +-
 .../ozone/container/metadata/DatanodeStore.java    |   23 +-
 .../metadata/DatanodeStoreSchemaOneImpl.java       |   19 +-
 .../metadata/DatanodeStoreSchemaThreeImpl.java     |  104 +-
 .../metadata/DatanodeStoreSchemaTwoImpl.java       |   22 +-
 .../DatanodeStoreWithIncrementalChunkList.java     |   34 +-
 .../ozone/container/metadata/DatanodeTable.java    |   32 +-
 .../container/metadata/DeleteTransactionStore.java |   25 +-
 .../metadata/SchemaOneChunkInfoListCodec.java      |   19 +-
 .../metadata/SchemaOneDeletedBlocksTable.java      |   32 +-
 .../container/metadata/SchemaOneKeyCodec.java      |   18 +-
 .../metadata/WitnessedContainerDBDefinition.java   |   21 +-
 .../metadata/WitnessedContainerMetadataStore.java  |   18 +-
 .../WitnessedContainerMetadataStoreImpl.java       |   27 +-
 .../ozone/container/metadata/package-info.java     |   26 +-
 .../AbstractBackgroundContainerScanner.java        |   56 +-
 .../ozoneimpl/AbstractContainerScannerMetrics.java |   28 +-
 .../ozoneimpl/BackgroundContainerDataScanner.java  |   33 +-
 .../BackgroundContainerMetadataScanner.java        |   29 +-
 .../container/ozoneimpl/ContainerController.java   |   52 +-
 .../ozoneimpl/ContainerDataScannerMetrics.java     |   19 +-
 .../ozoneimpl/ContainerMetadataScannerMetrics.java |   16 +-
 .../ozone/container/ozoneimpl/ContainerReader.java |   49 +-
 .../ozoneimpl/ContainerScannerConfiguration.java   |   31 +-
 .../ozoneimpl/OnDemandContainerDataScanner.java    |   45 +-
 .../ozoneimpl/OnDemandScannerMetrics.java          |   24 +-
 .../ozone/container/ozoneimpl/OzoneContainer.java  |  113 +-
 .../ozone/container/ozoneimpl/package-info.java    |   22 +-
 .../replication/AbstractReplicationTask.java       |   29 +-
 .../container/replication/ContainerDownloader.java |   27 +-
 .../container/replication/ContainerImporter.java   |   40 +-
 .../replication/ContainerReplicationSource.java    |   24 +-
 .../container/replication/ContainerReplicator.java |   22 +-
 .../container/replication/ContainerUploader.java   |   23 +-
 .../replication/CopyContainerCompression.java      |   35 +-
 .../replication/CopyContainerResponseStream.java   |   21 +-
 .../replication/DownloadAndImportReplicator.java   |   47 +-
 .../replication/GrpcContainerUploader.java         |   29 +-
 .../container/replication/GrpcOutputStream.java    |   29 +-
 .../replication/GrpcReplicationClient.java         |   26 +-
 .../replication/GrpcReplicationService.java        |   29 +-
 .../container/replication/MeasuredReplicator.java  |   22 +-
 .../OnDemandContainerReplicationSource.java        |   26 +-
 .../container/replication/PushReplicator.java      |   26 +-
 .../container/replication/ReplicationServer.java   |   34 +-
 .../replication/ReplicationSupervisor.java         |   50 +-
 .../replication/ReplicationSupervisorMetrics.java  |   25 +-
 .../container/replication/ReplicationTask.java     |   24 +-
 .../replication/SendContainerOutputStream.java     |   20 +-
 .../replication/SendContainerRequestHandler.java   |  102 +-
 .../replication/SimpleContainerDownloader.java     |   27 +-
 .../ozone/container/replication/package-info.java  |   22 +-
 .../stream/DirectoryServerDestination.java         |   20 +-
 .../container/stream/DirectoryServerSource.java    |   20 +-
 .../container/stream/DirstreamClientHandler.java   |   35 +-
 .../container/stream/DirstreamServerHandler.java   |   25 +-
 .../ozone/container/stream/StreamingClient.java    |   21 +-
 .../container/stream/StreamingDestination.java     |   20 +-
 .../ozone/container/stream/StreamingException.java |   20 +-
 .../ozone/container/stream/StreamingServer.java    |   23 +-
 .../ozone/container/stream/StreamingSource.java    |   20 +-
 .../ozone/container/stream/package-info.java       |   17 +-
 .../upgrade/DataNodeUpgradeFinalizer.java          |   20 +-
 .../upgrade/DatanodeSchemaV2FinalizeAction.java    |   17 +-
 .../upgrade/DatanodeSchemaV3FinalizeAction.java    |   25 +-
 .../ScmHAFinalizeUpgradeActionDatanode.java        |   30 +-
 .../ozone/container/upgrade/UpgradeUtils.java      |   19 +-
 .../upgrade/VersionedDatanodeFeatures.java         |   38 +-
 .../ozone/container/upgrade/package-info.java      |   22 +-
 .../java/org/apache/hadoop/ozone/package-info.java |   22 +-
 .../ozone/protocol/ReconDatanodeProtocol.java      |   26 +-
 .../protocol/StorageContainerDatanodeProtocol.java |   56 +-
 .../protocol/StorageContainerNodeProtocol.java     |   37 +-
 .../hadoop/ozone/protocol/VersionResponse.java     |   24 +-
 .../protocol/commands/CloseContainerCommand.java   |   39 +-
 .../protocol/commands/ClosePipelineCommand.java    |   45 +-
 .../protocol/commands/CommandForDatanode.java      |   30 +-
 .../ozone/protocol/commands/CommandStatus.java     |   39 +-
 .../protocol/commands/CreatePipelineCommand.java   |   60 +-
 .../commands/DeleteBlockCommandStatus.java         |   31 +-
 .../protocol/commands/DeleteBlocksCommand.java     |   51 +-
 .../protocol/commands/DeleteContainerCommand.java  |   29 +-
 .../commands/FinalizeNewLayoutVersionCommand.java  |   52 +-
 .../commands/ReconstructECContainersCommand.java   |   36 +-
 .../commands/RefreshVolumeUsageCommand.java        |   41 +-
 .../ozone/protocol/commands/RegisteredCommand.java |   25 +-
 .../commands/ReplicateContainerCommand.java        |   50 +-
 .../ozone/protocol/commands/ReregisterCommand.java |   35 +-
 .../hadoop/ozone/protocol/commands/SCMCommand.java |   21 +-
 .../commands/SetNodeOperationalStateCommand.java   |   46 +-
 .../ozone/protocol/commands/package-info.java      |   22 +-
 .../apache/hadoop/ozone/protocol/package-info.java |   22 +-
 .../ozone/protocolPB/ReconDatanodeProtocolPB.java  |   30 +-
 ...inerDatanodeProtocolClientSideTranslatorPB.java |   62 +-
 .../StorageContainerDatanodeProtocolPB.java        |   31 +-
 ...inerDatanodeProtocolServerSideTranslatorPB.java |   37 +-
 .../hadoop/ozone/protocolPB/package-info.java      |   18 +-
 .../hadoop/ozone/TestHddsDatanodeService.java      |   51 +-
 .../hadoop/ozone/TestHddsSecureDatanodeInit.java   |   68 +-
 .../common/BlockDeletingServiceTestImpl.java       |   33 +-
 .../ozone/container/common/ContainerTestUtils.java |   66 +-
 .../ozone/container/common/SCMTestUtils.java       |   48 +-
 .../hadoop/ozone/container/common/ScmTestMock.java |   78 +-
 .../container/common/TestBlockDeletingService.java |  121 +-
 .../ozone/container/common/TestContainerCache.java |   65 +-
 .../common/TestContainerLayoutVersion.java         |   29 +-
 .../common/TestDatanodeLayOutVersion.java          |   30 +-
 .../container/common/TestDatanodeStateMachine.java |   57 +-
 .../container/common/TestDatanodeStoreCache.java   |   37 +-
 .../common/TestKeyValueContainerData.java          |   34 +-
 .../TestSchemaOneBackwardsCompatibility.java       |   74 +-
 .../TestSchemaTwoBackwardsCompatibility.java       |   74 +-
 ...stStaleRecoveringContainerScrubbingService.java |   75 +-
 .../container/common/helpers/TestBlockData.java    |   37 +-
 .../common/helpers/TestContainerUtils.java         |  139 +-
 .../common/helpers/TestDatanodeIdYaml.java         |   37 +-
 .../common/helpers/TestDatanodeVersionFile.java    |   49 +-
 .../common/impl/ContainerImplTestUtils.java        |   42 +
 .../common/impl/TestContainerDataYaml.java         |   56 +-
 .../impl/TestContainerDeletionChoosingPolicy.java  |   59 +-
 .../common/impl/TestContainerPersistence.java      |  230 +-
 .../container/common/impl/TestContainerSet.java    |   75 +-
 .../container/common/impl/TestHddsDispatcher.java  |   91 +-
 .../ozone/container/common/impl/package-info.java  |   17 +-
 .../container/common/interfaces/TestHandler.java   |   35 +-
 .../ozone/container/common/package-info.java       |   15 +-
 .../container/common/report/TestReportManager.java |   34 +-
 .../common/report/TestReportPublisher.java         |   48 +-
 .../common/report/TestReportPublisherFactory.java  |   29 +-
 .../container/common/report/package-info.java      |   28 +-
 .../statemachine/TestDatanodeConfiguration.java    |  121 +-
 .../common/statemachine/TestStateContext.java      |   48 +-
 .../TestCloseContainerCommandHandler.java          |   76 +-
 .../TestClosePipelineCommandHandler.java           |   57 +-
 .../TestCreatePipelineCommandHandler.java          |   47 +-
 .../TestDeleteBlocksCommandHandler.java            |  103 +-
 .../TestDeleteContainerCommandHandler.java         |   54 +-
 .../TestReconstructECContainersCommandHandler.java |   50 +-
 .../TestReplicateContainerCommandHandler.java      |   48 +-
 .../statemachine/commandhandler/package-info.java  |   25 +-
 .../states/datanode/TestRunningDatanodeState.java  |   46 +-
 .../states/endpoint/TestHeartbeatEndpointTask.java |   32 +-
 .../common/states/endpoint/package-info.java       |   27 +-
 .../server/ratis/TestContainerStateMachine.java    |  311 +
 .../ratis/TestContainerStateMachineFollower.java   |   27 +
 .../ratis/TestContainerStateMachineLeader.java     |   27 +
 .../container/common/utils/TestDiskCheckUtil.java  |   25 +-
 .../container/common/utils/TestHddsVolumeUtil.java |   53 +-
 .../common/utils/TestStorageVolumeUtil.java        |   41 +-
 .../volume/TestCapacityVolumeChoosingPolicy.java   |   46 +-
 .../container/common/volume/TestDbVolume.java      |   52 +-
 .../container/common/volume/TestHddsVolume.java    |   84 +-
 .../common/volume/TestPeriodicVolumeChecker.java   |   36 +-
 .../common/volume/TestReservedVolumeSpace.java     |   83 +-
 .../volume/TestRoundRobinVolumeChoosingPolicy.java |   31 +-
 .../common/volume/TestStorageVolumeChecker.java    |   68 +-
 .../volume/TestStorageVolumeHealthChecks.java      |   91 +-
 .../TestVolumeIOStatsWithPrometheusSink.java       |   33 +-
 .../container/common/volume/TestVolumeSet.java     |   61 +-
 .../common/volume/TestVolumeSetDiskChecks.java     |   59 +-
 .../container/common/volume/package-info.java      |   29 +-
 .../keyvalue/ContainerLayoutTestInfo.java          |   49 +-
 .../keyvalue/ContainerTestVersionInfo.java         |   39 +-
 .../keyvalue/TestKeyValueBlockIterator.java        |   47 +-
 .../container/keyvalue/TestKeyValueContainer.java  |  147 +-
 .../keyvalue/TestKeyValueContainerCheck.java       |   45 +-
 .../TestKeyValueContainerIntegrityChecks.java      |   47 +-
 .../TestKeyValueContainerMarkUnhealthy.java        |   54 +-
 .../TestKeyValueContainerMetadataInspector.java    |   59 +-
 .../container/keyvalue/TestKeyValueHandler.java    |  134 +-
 .../TestKeyValueHandlerWithUnhealthyContainer.java |   69 +-
 .../container/keyvalue/TestTarContainerPacker.java |  111 +-
 .../container/keyvalue/helpers/TestChunkUtils.java |   40 +-
 .../keyvalue/impl/AbstractTestChunkManager.java    |   53 +-
 .../keyvalue/impl/CommonChunkManagerTestCases.java |   49 +-
 .../keyvalue/impl/TestBlockManagerImpl.java        |   56 +-
 .../keyvalue/impl/TestChunkManagerDummyImpl.java   |   29 +-
 .../keyvalue/impl/TestFilePerBlockStrategy.java    |   37 +-
 .../keyvalue/impl/TestFilePerChunkStrategy.java    |   38 +-
 .../impl/TestKeyValueStreamDataChannel.java        |   74 +-
 .../keyvalue/impl/TestMappedBufferManager.java     |   25 +-
 .../ozone/container/keyvalue/package-info.java     |   29 +-
 .../TestBackgroundContainerDataScanner.java        |   70 +-
 .../TestBackgroundContainerMetadataScanner.java    |   65 +-
 .../container/ozoneimpl/TestContainerReader.java   |   87 +-
 .../TestContainerScannerConfiguration.java         |   33 +-
 .../ozoneimpl/TestContainerScannersAbstract.java   |   61 +-
 .../TestOnDemandContainerDataScanner.java          |   70 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |   59 +-
 .../replication/GrpcOutputStreamTest.java          |   49 +-
 .../ReplicationSupervisorScheduling.java           |   28 +-
 .../replication/TestContainerImporter.java         |   60 +-
 .../replication/TestCopyContainerCompression.java  |   41 +-
 .../TestCopyContainerResponseStream.java           |   28 +-
 .../replication/TestGrpcContainerUploader.java     |   43 +-
 .../replication/TestGrpcReplicationService.java    |   68 +-
 .../replication/TestMeasuredReplicator.java        |   30 +-
 .../container/replication/TestPushReplicator.java  |   53 +-
 .../replication/TestReplicationConfig.java         |   28 +-
 .../replication/TestReplicationSupervisor.java     |  218 +-
 .../replication/TestSendContainerOutputStream.java |   32 +-
 .../TestSendContainerRequestHandler.java           |   46 +-
 .../replication/TestSimpleContainerDownloader.java |   48 +-
 .../ozone/container/replication/package-info.java  |   15 +-
 .../stream/TestDirstreamClientHandler.java         |   31 +-
 .../container/stream/TestStreamingServer.java      |   32 +-
 .../ozone/container/stream/package-info.java       |   25 +-
 .../upgrade/TestDataNodeStartupSlvLessThanMlv.java |   19 +-
 .../upgrade/TestDatanodeUpgradeToHBaseSupport.java |   30 +-
 .../upgrade/TestDatanodeUpgradeToSchemaV3.java     |   60 +-
 .../ozone/container/upgrade/UpgradeTestHelper.java |   55 +-
 .../TestReconstructionECContainersCommands.java    |   41 +-
 hadoop-hdds/crypto-api/pom.xml                     |    4 +-
 hadoop-hdds/crypto-default/pom.xml                 |    4 +-
 hadoop-hdds/dev-support/checkstyle/checkstyle.xml  |   82 +-
 hadoop-hdds/dev-support/checkstyle/license.header  |   17 +
 hadoop-hdds/docs/content/feature/Decommission.md   |    2 +-
 hadoop-hdds/docs/content/feature/ErasureCoding.md  |    8 +-
 hadoop-hdds/docs/content/feature/OM-HA.md          |    2 +-
 hadoop-hdds/docs/content/feature/Observability.md  |    2 +-
 hadoop-hdds/docs/content/feature/Snapshot.md       |    4 +-
 hadoop-hdds/docs/content/security/SecuringS3.md    |   45 +
 hadoop-hdds/docs/content/start/Kubernetes.md       |   32 +-
 hadoop-hdds/docs/content/start/RunningViaDocker.md |    3 +
 hadoop-hdds/docs/content/tools/AuditParser.md      |    8 +-
 hadoop-hdds/docs/content/tools/AuditParser.zh.md   |    8 +-
 hadoop-hdds/docs/pom.xml                           |    8 +-
 hadoop-hdds/erasurecode/pom.xml                    |   14 +-
 .../rawcoder/HadoopNativeECAccessorUtil.java       |   23 +-
 .../apache/ozone/erasurecode/CodecRegistry.java    |   35 +-
 .../java/org/apache/ozone/erasurecode/ECChunk.java |   18 +-
 .../org/apache/ozone/erasurecode/package-info.java |   18 +-
 .../rawcoder/AbstractNativeRawDecoder.java         |   29 +-
 .../rawcoder/AbstractNativeRawEncoder.java         |   25 +-
 .../rawcoder/ByteArrayDecodingState.java           |   19 +-
 .../rawcoder/ByteArrayEncodingState.java           |   21 +-
 .../rawcoder/ByteBufferDecodingState.java          |   18 +-
 .../rawcoder/ByteBufferEncodingState.java          |   21 +-
 .../ozone/erasurecode/rawcoder/CoderUtil.java      |   21 +-
 .../ozone/erasurecode/rawcoder/DecodingState.java  |   18 +-
 .../erasurecode/rawcoder/DummyRawDecoder.java      |   18 +-
 .../erasurecode/rawcoder/DummyRawEncoder.java      |   18 +-
 .../rawcoder/DummyRawErasureCoderFactory.java      |   22 +-
 .../ozone/erasurecode/rawcoder/EncodingState.java  |   18 +-
 .../erasurecode/rawcoder/ErasureCodeNative.java    |   22 +-
 .../erasurecode/rawcoder/NativeRSRawDecoder.java   |   27 +-
 .../erasurecode/rawcoder/NativeRSRawEncoder.java   |   27 +-
 .../rawcoder/NativeRSRawErasureCoderFactory.java   |   22 +-
 .../erasurecode/rawcoder/NativeXORRawDecoder.java  |   27 +-
 .../erasurecode/rawcoder/NativeXORRawEncoder.java  |   27 +-
 .../rawcoder/NativeXORRawErasureCoderFactory.java  |   22 +-
 .../ozone/erasurecode/rawcoder/RSRawDecoder.java   |   26 +-
 .../ozone/erasurecode/rawcoder/RSRawEncoder.java   |   18 +-
 .../rawcoder/RSRawErasureCoderFactory.java         |   22 +-
 .../rawcoder/RawErasureCoderFactory.java           |   22 +-
 .../erasurecode/rawcoder/RawErasureDecoder.java    |   23 +-
 .../erasurecode/rawcoder/RawErasureEncoder.java    |   23 +-
 .../ozone/erasurecode/rawcoder/XORRawDecoder.java  |   21 +-
 .../ozone/erasurecode/rawcoder/XORRawEncoder.java  |   22 +-
 .../rawcoder/XORRawErasureCoderFactory.java        |   22 +-
 .../ozone/erasurecode/rawcoder/package-info.java   |   17 +-
 .../ozone/erasurecode/rawcoder/util/CodecUtil.java |   18 +-
 .../ozone/erasurecode/rawcoder/util/DumpUtil.java  |   22 +-
 .../ozone/erasurecode/rawcoder/util/GF256.java     |   18 +-
 .../erasurecode/rawcoder/util/GaloisField.java     |   36 +-
 .../ozone/erasurecode/rawcoder/util/RSUtil.java    |   21 +-
 .../erasurecode/rawcoder/util/package-info.java    |   17 +-
 .../apache/ozone/erasurecode/BufferAllocator.java  |   19 +-
 .../org/apache/ozone/erasurecode/DumpUtil.java     |   23 +-
 .../ozone/erasurecode/TestCodecRegistry.java       |   43 +-
 .../apache/ozone/erasurecode/TestCoderBase.java    |   75 +-
 .../org/apache/ozone/erasurecode/package-info.java |   21 +-
 .../rawcoder/RawErasureCoderBenchmark.java         |   34 +-
 .../rawcoder/TestCodecRawCoderMapping.java         |   22 +-
 .../erasurecode/rawcoder/TestDummyRawCoder.java    |   27 +-
 .../erasurecode/rawcoder/TestNativeRSRawCoder.java |   19 +-
 .../rawcoder/TestNativeXORRawCoder.java            |   18 +-
 .../ozone/erasurecode/rawcoder/TestRSRawCoder.java |   18 +-
 .../erasurecode/rawcoder/TestRSRawCoderBase.java   |   18 +-
 .../erasurecode/rawcoder/TestRawCoderBase.java     |   35 +-
 .../rawcoder/TestRawErasureCoderBenchmark.java     |   22 +-
 .../erasurecode/rawcoder/TestXORRawCoder.java      |   18 +-
 .../erasurecode/rawcoder/TestXORRawCoderBase.java  |   18 +-
 .../ozone/erasurecode/rawcoder/package-info.java   |   21 +-
 .../framework/dev-support/findbugsExcludeFile.xml  |   10 -
 hadoop-hdds/framework/pom.xml                      |   28 +-
 .../java/org/apache/hadoop/hdds/ExitManager.java   |   22 +-
 .../hadoop/hdds/conf/DatanodeRatisGrpcConfig.java  |   19 +-
 .../hdds/conf/DatanodeRatisServerConfig.java       |   22 +-
 .../apache/hadoop/hdds/conf/HddsConfServlet.java   |   41 +-
 .../hadoop/hdds/conf/ReconfigurationHandler.java   |   37 +-
 .../org/apache/hadoop/hdds/conf/package-info.java  |   16 +-
 .../hadoop/hdds/freon/FakeClusterTopology.java     |   97 +
 .../freon/FakeScmBlockLocationProtocolClient.java  |   24 +-
 .../FakeScmContainerLocationProtocolClient.java    |   24 +-
 .../org/apache/hadoop/hdds/freon/package-info.java |   23 +-
 .../hadoop/hdds/fs/AbstractSpaceUsageSource.java   |   91 +
 .../hadoop/hdds/fs/CachingSpaceUsageSource.java    |  259 +
 .../main/java/org/apache/hadoop/hdds/fs/DU.java    |  135 +
 .../java/org/apache/hadoop/hdds/fs/DUFactory.java  |   81 +
 .../hadoop/hdds/fs/DedicatedDiskSpaceUsage.java    |   57 +
 .../hdds/fs/DedicatedDiskSpaceUsageFactory.java    |   81 +
 .../hadoop/hdds/fs/SaveSpaceUsageToFile.java       |  127 +
 .../hadoop/hdds/fs/SpaceUsageCheckFactory.java     |  146 +
 .../hadoop/hdds/fs/SpaceUsageCheckParams.java      |   91 +
 .../hadoop/hdds/fs/SpaceUsagePersistence.java      |   62 +
 .../org/apache/hadoop/hdds/fs/package-info.java    |   21 +
 .../java/org/apache/hadoop/hdds/package-info.java  |   23 +-
 .../hadoop/hdds/protocol/ReconfigureProtocol.java  |   28 +-
 .../hadoop/hdds/protocol/SCMSecurityProtocol.java  |   26 +-
 .../hadoop/hdds/protocol/SecretKeyProtocol.java    |   30 +-
 .../hdds/protocol/SecretKeyProtocolDatanode.java   |   31 +-
 .../hadoop/hdds/protocol/SecretKeyProtocolOm.java  |   27 +-
 .../hadoop/hdds/protocol/SecretKeyProtocolScm.java |   28 +-
 .../apache/hadoop/hdds/protocol/package-info.java  |   17 +-
 .../ReconfigureProtocolClientSideTranslatorPB.java |   34 +-
 .../protocolPB/ReconfigureProtocolDatanodePB.java  |   22 +-
 .../hdds/protocolPB/ReconfigureProtocolOmPB.java   |   18 +-
 .../hdds/protocolPB/ReconfigureProtocolPB.java     |   18 +-
 .../ReconfigureProtocolServerSideTranslatorPB.java |   31 +-
 .../SCMSecurityProtocolClientSideTranslatorPB.java |   34 +-
 .../hdds/protocolPB/SCMSecurityProtocolPB.java     |   27 +-
 .../SecretKeyProtocolClientSideTranslatorPB.java   |   40 +-
 .../protocolPB/SecretKeyProtocolDatanodePB.java    |   35 +-
 .../hdds/protocolPB/SecretKeyProtocolOmPB.java     |   31 +-
 .../hdds/protocolPB/SecretKeyProtocolScmPB.java    |   31 +-
 .../hadoop/hdds/protocolPB/package-info.java       |   19 +-
 .../hadoop/hdds/scm/client/ScmTopologyClient.java  |   50 +-
 .../hadoop/hdds/scm/client/package-info.java       |   23 +-
 .../common/helpers/DeleteBlockResult.java          |   27 +-
 .../DeletedBlocksTransactionInfoWrapper.java       |   24 +-
 .../container/common/helpers/MoveDataNodePair.java |   24 +-
 .../scm/container/common/helpers/package-info.java |   23 +-
 .../org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java  |  278 +
 .../apache/hadoop/hdds/scm/ha/package-info.java    |   21 +
 .../hdds/scm/metadata/DBTransactionBuffer.java     |   19 +-
 .../apache/hadoop/hdds/scm/metadata/Replicate.java |   26 +-
 .../scm/metadata/SCMDBTransactionBufferImpl.java   |   23 +-
 .../hadoop/hdds/scm/metadata/SCMMetadataStore.java |   24 +-
 .../hadoop/hdds/scm/metadata/package-info.java     |   16 +-
 .../scm/protocol/ScmBlockLocationProtocol.java     |   37 +-
 .../hadoop/hdds/scm/protocol/package-info.java     |   18 +-
 ...lockLocationProtocolClientSideTranslatorPB.java |   53 +-
 .../scm/protocolPB/ScmBlockLocationProtocolPB.java |   21 +-
 ...inerLocationProtocolClientSideTranslatorPB.java |  142 +-
 .../StorageContainerLocationProtocolPB.java        |   22 +-
 .../hadoop/hdds/scm/protocolPB/package-info.java   |   20 +-
 .../SCMBlockLocationFailoverProxyProvider.java     |  283 +-
 .../hadoop/hdds/scm/proxy/SCMClientConfig.java     |   25 +-
 .../SCMContainerLocationFailoverProxyProvider.java |  287 +-
 .../scm/proxy/SCMFailoverProxyProviderBase.java    |  340 ++
 .../apache/hadoop/hdds/scm/proxy/SCMProxyInfo.java |   20 +-
 .../SCMSecurityProtocolFailoverProxyProvider.java  |  292 +-
 .../SecretKeyProtocolFailoverProxyProvider.java    |  286 +-
 .../SingleSecretKeyProtocolProxyProvider.java      |   36 +-
 .../apache/hadoop/hdds/scm/proxy/package-info.java |   19 +-
 .../hadoop/hdds/security/OzoneSecretKey.java       |   28 +-
 .../hadoop/hdds/security/OzoneSecretManager.java   |   48 +-
 .../apache/hadoop/hdds/security/package-info.java  |   19 +-
 .../security/symmetric/DefaultSecretKeyClient.java |   25 +-
 .../symmetric/DefaultSecretKeySignerClient.java    |   45 +-
 .../symmetric/DefaultSecretKeyVerifierClient.java  |   39 +-
 .../security/symmetric/LocalSecretKeyStore.java    |   46 +-
 .../hdds/security/symmetric/ManagedSecretKey.java  |   36 +-
 .../hdds/security/symmetric/SecretKeyClient.java   |   20 +-
 .../hdds/security/symmetric/SecretKeyConfig.java   |   32 +-
 .../hdds/security/symmetric/SecretKeyManager.java  |   34 +-
 .../security/symmetric/SecretKeySignerClient.java  |   23 +-
 .../hdds/security/symmetric/SecretKeyState.java    |   24 +-
 .../security/symmetric/SecretKeyStateImpl.java     |   32 +-
 .../hdds/security/symmetric/SecretKeyStore.java    |   19 +-
 .../symmetric/SecretKeyVerifierClient.java         |   23 +-
 .../hdds/security/symmetric/package-info.java      |   19 +-
 .../hdds/security/token/BlockTokenException.java   |   14 +-
 .../hdds/security/token/BlockTokenVerifier.java    |   28 +-
 .../security/token/CompositeTokenVerifier.java     |   25 +-
 .../security/token/ContainerTokenGenerator.java    |   23 +-
 .../token/ContainerTokenSecretManager.java         |   25 +-
 .../security/token/ContainerTokenVerifier.java     |   20 +-
 .../hdds/security/token/NoopTokenVerifier.java     |   20 +-
 .../token/OzoneBlockTokenSecretManager.java        |   31 +-
 .../token/ShortLivedTokenSecretManager.java        |   25 +-
 .../security/token/ShortLivedTokenVerifier.java    |   27 +-
 .../hadoop/hdds/security/token/TokenVerifier.java  |   22 +-
 .../hadoop/hdds/security/token/package-info.java   |   15 +-
 .../hdds/security/x509/certificate/CertInfo.java   |   36 +-
 .../certificate/authority/CertificateApprover.java |   19 +-
 .../certificate/authority/CertificateServer.java   |   25 +-
 .../certificate/authority/CertificateStore.java    |   23 +-
 .../certificate/authority/DefaultApprover.java     |   45 +-
 .../certificate/authority/DefaultCAServer.java     |   45 +-
 .../x509/certificate/authority/package-info.java   |   15 +-
 .../authority/profile/DefaultCAProfile.java        |   19 +-
 .../authority/profile/DefaultProfile.java          |   43 +-
 .../certificate/authority/profile/PKIProfile.java  |   21 +-
 .../authority/profile/package-info.java            |   15 +-
 .../certificate/client/DNCertificateClient.java    |   27 +-
 .../client/DefaultCertificateClient.java           |   62 +-
 .../certificate/client/RootCaRotationPoller.java   |   31 +-
 .../certificate/client/SCMCertificateClient.java   |   59 +-
 .../x509/certificate/client/package-info.java      |   15 +-
 .../security/x509/certificate/package-info.java    |   19 +-
 .../org/apache/hadoop/hdds/server/OzoneAdmins.java |   42 +-
 .../server/OzoneProtocolMessageDispatcher.java     |   32 +-
 .../org/apache/hadoop/hdds/server/ServerUtils.java |  317 +
 .../hadoop/hdds/server/ServiceRuntimeInfo.java     |    4 +-
 .../hadoop/hdds/server/ServiceRuntimeInfoImpl.java |    5 +-
 .../apache/hadoop/hdds/server/events/Event.java    |   18 +-
 .../hadoop/hdds/server/events/EventExecutor.java   |   20 +-
 .../hadoop/hdds/server/events/EventHandler.java    |   16 +-
 .../hadoop/hdds/server/events/EventPublisher.java  |   16 +-
 .../hadoop/hdds/server/events/EventQueue.java      |   34 +-
 .../hadoop/hdds/server/events/EventWatcher.java    |   26 +-
 .../hdds/server/events/EventWatcherMetrics.java    |   20 +-
 .../FixedThreadPoolWithAffinityExecutor.java       |   45 +-
 .../hadoop/hdds/server/events/IEventInfo.java      |   20 +-
 .../server/events/IdentifiableEventPayload.java    |   22 +-
 .../hdds/server/events/SingleThreadExecutor.java   |   28 +-
 .../hadoop/hdds/server/events/TypedEvent.java      |   20 +-
 .../hadoop/hdds/server/events/package-info.java    |   15 +-
 .../hdds/server/http/AdminAuthorizedServlet.java   |   24 +-
 .../hadoop/hdds/server/http/BaseHttpServer.java    |   79 +-
 .../hadoop/hdds/server/http/HtmlQuoting.java       |   22 +-
 .../apache/hadoop/hdds/server/http/HttpConfig.java |   22 +-
 .../hadoop/hdds/server/http/HttpRequestLog.java    |   25 +-
 .../hdds/server/http/HttpRequestLogAppender.java   |   24 +-
 .../hadoop/hdds/server/http/HttpServer2.java       |  108 +-
 .../hdds/server/http/HttpServer2Metrics.java       |   18 +-
 .../hadoop/hdds/server/http/LogStreamServlet.java  |   27 +-
 .../hadoop/hdds/server/http/NoCacheFilter.java     |   24 +-
 .../hadoop/hdds/server/http/ProfileServlet.java    |   41 +-
 .../hdds/server/http/PrometheusMetricsSink.java    |   22 +-
 .../hadoop/hdds/server/http/PrometheusServlet.java |   27 +-
 .../hdds/server/http/RatisDropwizardExports.java   |   25 +-
 .../server/http/RatisNameRewriteSampleBuilder.java |   30 +-
 .../hdds/server/http/ServletElementsFactory.java   |   26 +-
 .../hadoop/hdds/server/http/package-info.java      |   22 +-
 .../apache/hadoop/hdds/server/package-info.java    |   20 +-
 .../hdds/upgrade/HDDSLayoutVersionManager.java     |  102 +
 .../apache/hadoop/hdds/upgrade/package-info.java   |   21 +
 .../org/apache/hadoop/hdds/utils/Archiver.java     |  160 +
 .../hadoop/hdds/utils/BooleanTriFunction.java      |   20 +-
 .../apache/hadoop/hdds/utils/CollectionUtils.java  |   18 +-
 .../org/apache/hadoop/hdds/utils/CpuMetrics.java   |   15 +-
 .../hadoop/hdds/utils/DBCheckpointMetrics.java     |   20 +-
 .../hadoop/hdds/utils/DBCheckpointServlet.java     |   63 +-
 .../apache/hadoop/hdds/utils/DBStoreHAManager.java |   20 +-
 .../hadoop/hdds/utils/DecayRpcSchedulerUtil.java   |   26 +-
 .../apache/hadoop/hdds/utils/FaultInjector.java    |   28 +-
 .../java/org/apache/hadoop/hdds/utils/HAUtils.java |  105 +-
 .../apache/hadoop/hdds/utils/HddsServerUtil.java   |  164 +-
 .../hadoop/hdds/utils/MetaStoreIterator.java       |   23 +-
 .../hadoop/hdds/utils/MetadataKeyFilters.java      |   30 +-
 .../org/apache/hadoop/hdds/utils/MetricsUtil.java  |   20 +-
 .../org/apache/hadoop/hdds/utils/NettyMetrics.java |   26 +-
 .../hdds/utils/PrometheusMetricsSinkUtil.java      |   22 +-
 .../hadoop/hdds/utils/ProtocolMessageMetrics.java  |   25 +-
 .../hadoop/hdds/utils/RDBSnapshotProvider.java     |   38 +-
 .../hadoop/hdds/utils/RocksDBStoreMetrics.java     |   38 +-
 .../org/apache/hadoop/hdds/utils/SignalLogger.java |   20 +-
 .../hadoop/hdds/utils/TableCacheMetrics.java       |   20 +-
 .../apache/hadoop/hdds/utils/TransactionInfo.java  |   29 +-
 .../apache/hadoop/hdds/utils/UgiMetricsUtil.java   |   22 +-
 .../hadoop/hdds/utils/db/AutoCloseSupplier.java    |   14 +-
 .../hadoop/hdds/utils/db/BatchOperation.java       |   15 +-
 .../hdds/utils/db/BatchOperationHandler.java       |   15 +-
 .../hadoop/hdds/utils/db/ByteArrayCodec.java       |   15 +-
 .../hadoop/hdds/utils/db/ByteStringCodec.java      |   20 +-
 .../apache/hadoop/hdds/utils/db/CodecRegistry.java |   23 +-
 .../apache/hadoop/hdds/utils/db/DBCheckpoint.java  |   14 +-
 .../hdds/utils/db/DBColumnFamilyDefinition.java    |   20 +-
 .../hadoop/hdds/utils/db/DBConfigFromFile.java     |   31 +-
 .../apache/hadoop/hdds/utils/db/DBDefinition.java  |   26 +-
 .../org/apache/hadoop/hdds/utils/db/DBProfile.java |   17 +-
 .../org/apache/hadoop/hdds/utils/db/DBStore.java   |   28 +-
 .../hadoop/hdds/utils/db/DBStoreBuilder.java       |   67 +-
 .../hadoop/hdds/utils/db/DBUpdatesWrapper.java     |   14 +-
 .../hadoop/hdds/utils/db/DumpFileLoader.java       |   15 +-
 .../hadoop/hdds/utils/db/DumpFileWriter.java       |   14 +-
 .../hdds/utils/db/FixedLengthStringCodec.java      |   15 +-
 .../hadoop/hdds/utils/db/InMemoryTestTable.java    |  133 -
 .../hadoop/hdds/utils/db/RDBBatchOperation.java    |   32 +-
 .../hadoop/hdds/utils/db/RDBCheckpointManager.java |   14 +-
 .../hadoop/hdds/utils/db/RDBCheckpointUtils.java   |   30 +-
 .../apache/hadoop/hdds/utils/db/RDBMetrics.java    |   17 +-
 .../hadoop/hdds/utils/db/RDBSstFileLoader.java     |   18 +-
 .../hadoop/hdds/utils/db/RDBSstFileWriter.java     |   25 +-
 .../org/apache/hadoop/hdds/utils/db/RDBStore.java  |   72 +-
 .../hdds/utils/db/RDBStoreAbstractIterator.java    |   15 +-
 .../hdds/utils/db/RDBStoreByteArrayIterator.java   |   17 +-
 .../hdds/utils/db/RDBStoreCodecBufferIterator.java |   19 +-
 .../org/apache/hadoop/hdds/utils/db/RDBTable.java  |   21 +-
 .../apache/hadoop/hdds/utils/db/RawKeyValue.java   |   18 +-
 .../hadoop/hdds/utils/db/RocksDBCheckpoint.java    |   15 +-
 .../hadoop/hdds/utils/db/RocksDBConfiguration.java |   39 +-
 .../apache/hadoop/hdds/utils/db/RocksDatabase.java |   63 +-
 .../utils/db/SequenceNumberNotFoundException.java  |   14 +-
 .../apache/hadoop/hdds/utils/db/StringCodec.java   |   15 +-
 .../org/apache/hadoop/hdds/utils/db/Table.java     |   63 +-
 .../apache/hadoop/hdds/utils/db/TableConfig.java   |   17 +-
 .../apache/hadoop/hdds/utils/db/TableIterator.java |   14 +-
 .../apache/hadoop/hdds/utils/db/TypedTable.java    |   88 +-
 .../hadoop/hdds/utils/db/cache/CacheKey.java       |   17 +-
 .../hadoop/hdds/utils/db/cache/CacheResult.java    |   19 +-
 .../hadoop/hdds/utils/db/cache/CacheStats.java     |   20 +-
 .../hdds/utils/db/cache/CacheStatsRecorder.java    |   20 +-
 .../hadoop/hdds/utils/db/cache/CacheValue.java     |   15 +-
 .../hadoop/hdds/utils/db/cache/FullTableCache.java |   27 +-
 .../hdds/utils/db/cache/PartialTableCache.java     |   30 +-
 .../hadoop/hdds/utils/db/cache/TableCache.java     |   23 +-
 .../hadoop/hdds/utils/db/cache/TableNoCache.java   |  100 +
 .../hadoop/hdds/utils/db/cache/package-info.java   |   19 +-
 .../apache/hadoop/hdds/utils/db/package-info.java  |   15 +-
 .../org/apache/hadoop/hdds/utils/package-info.java |   21 +-
 .../org/apache/hadoop/ozone/audit/AuditAction.java |   26 +-
 .../hadoop/ozone/audit/AuditEventStatus.java       |   26 +-
 .../org/apache/hadoop/ozone/audit/AuditLogger.java |   42 +-
 .../apache/hadoop/ozone/audit/AuditLoggerType.java |   26 +-
 .../org/apache/hadoop/ozone/audit/AuditMarker.java |   27 +-
 .../apache/hadoop/ozone/audit/AuditMessage.java    |   30 +-
 .../org/apache/hadoop/ozone/audit/Auditor.java     |   26 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   20 +-
 .../org/apache/hadoop/ozone/common/BlockGroup.java |   30 +-
 .../ozone/common/DeleteBlockGroupResult.java       |   33 +-
 .../org/apache/hadoop/ozone/common/Storage.java    |  303 +
 .../apache/hadoop/ozone/common/StorageInfo.java    |  212 +
 .../apache/hadoop/ozone/common/package-info.java   |   27 +-
 .../hadoop/ozone/grpc/metrics/GrpcMetrics.java     |  224 +
 .../GrpcMetricsServerRequestInterceptor.java       |   98 +
 .../GrpcMetricsServerResponseInterceptor.java      |   64 +
 .../metrics/GrpcMetricsServerTransportFilter.java  |   47 +
 .../hadoop/ozone/grpc/metrics/package-info.java    |   22 +
 .../java/org/apache/hadoop/ozone/lease/Lease.java  |  190 +
 .../ozone/lease/LeaseAlreadyExistException.java    |   46 +
 .../hadoop/ozone/lease/LeaseCallbackExecutor.java  |   63 +
 .../apache/hadoop/ozone/lease/LeaseException.java  |   45 +
 .../hadoop/ozone/lease/LeaseExpiredException.java  |   45 +
 .../apache/hadoop/ozone/lease/LeaseManager.java    |  300 +
 .../lease/LeaseManagerNotRunningException.java     |   45 +
 .../hadoop/ozone/lease/LeaseNotFoundException.java |   46 +
 .../apache/hadoop/ozone/lease/package-info.java    |   22 +
 .../upgrade/AbstractLayoutVersionManager.java      |  228 +
 .../ozone/upgrade/BasicUpgradeFinalizer.java       |  421 ++
 .../DefaultUpgradeFinalizationExecutor.java        |   73 +
 .../upgrade/LayoutVersionInstanceFactory.java      |  250 +
 .../hadoop/ozone/upgrade/LayoutVersionManager.java |   83 +
 .../ozone/upgrade/LayoutVersionManagerMXBean.java  |   27 +
 .../hadoop/ozone/upgrade/UpgradeActionHdds.java    |   49 +
 .../ozone/upgrade/UpgradeFinalizationExecutor.java |   32 +
 .../hadoop/ozone/upgrade/UpgradeFinalizer.java     |  109 +
 .../hadoop/ozone/upgrade/VersionFactoryKey.java    |   69 +
 .../apache/hadoop/ozone/upgrade/package-info.java  |   22 +
 .../metrics/dropwizard3/RatisMetricsUtils.java     |   19 +-
 .../ratis/metrics/dropwizard3/package-info.java    |   15 +-
 .../hadoop/hdds/conf/TestHddsConfServlet.java      |   48 +-
 .../hdds/conf/TestReconfigurationHandler.java      |   35 +-
 .../org/apache/hadoop/hdds/conf/package-info.java  |   16 +-
 .../hadoop/hdds/fs/MockSpaceUsageCheckFactory.java |   57 +
 .../hadoop/hdds/fs/MockSpaceUsageCheckParams.java  |   71 +
 .../hadoop/hdds/fs/MockSpaceUsagePersistence.java  |   55 +
 .../hadoop/hdds/fs/MockSpaceUsageSource.java       |   64 +
 .../hdds/fs/TestCachingSpaceUsageSource.java       |  260 +
 .../java/org/apache/hadoop/hdds/fs/TestDU.java     |  100 +
 .../org/apache/hadoop/hdds/fs/TestDUFactory.java   |   59 +
 .../hdds/fs/TestDedicatedDiskSpaceUsage.java       |   48 +
 .../fs/TestDedicatedDiskSpaceUsageFactory.java     |   55 +
 .../hadoop/hdds/fs/TestSaveSpaceUsageToFile.java   |  140 +
 .../hadoop/hdds/fs/TestSpaceUsageFactory.java      |  198 +
 .../exceptions/TestSCMExceptionResultCodes.java    |   21 +-
 .../apache/hadoop/hdds/scm/ha/TestSCMHAUtils.java  |   54 +
 .../security/ssl/TestReloadingX509KeyManager.java  |   29 +-
 .../ssl/TestReloadingX509TrustManager.java         |   29 +-
 .../security/ssl/TestSSLConnectionWithReload.java  |   35 +-
 .../hdds/security/symmetric/SecretKeyTestUtil.java |   30 +-
 .../hdds/security/symmetric/TestLocalKeyStore.java |   52 +-
 .../security/symmetric/TestManagedSecretKey.java   |   32 +-
 .../security/symmetric/TestSecretKeyManager.java   |   46 +-
 .../security/token/TestBlockTokenVerifier.java     |   33 +-
 .../security/token/TestContainerTokenVerifier.java |   35 +-
 .../token/TestOzoneBlockTokenIdentifier.java       |   39 +-
 .../token/TestOzoneBlockTokenSecretManager.java    |   64 +-
 .../hdds/security/token/TokenVerifierTests.java    |   60 +-
 .../hadoop/hdds/security/token/package-info.java   |   15 +-
 .../x509/certificate/authority/MockCAStore.java    |   20 +-
 .../certificate/authority/TestDefaultCAServer.java |   84 +-
 .../certificate/authority/TestDefaultProfile.java  |   31 +-
 .../x509/certificate/authority/package-info.java   |   15 +-
 .../client/CertificateClientTestImpl.java          |   42 +-
 .../client/TestDefaultCertificateClient.java       |   83 +-
 .../client/TestDnCertificateClientInit.java        |   48 +-
 .../client/TestRootCaRotationPoller.java           |   50 +-
 .../certificate/utils/TestCertificateCodec.java    |   39 +-
 .../utils/TestCertificateSignRequest.java          |   62 +-
 .../certificate/utils/TestRootCertificate.java     |   45 +-
 .../x509/certificate/utils/package-info.java       |   15 +-
 .../hadoop/hdds/security/x509/package-info.java    |   15 +-
 .../apache/hadoop/hdds/server/TestJsonUtils.java   |   30 +-
 .../apache/hadoop/hdds/server/TestOzoneAdmins.java |   34 +-
 .../apache/hadoop/hdds/server/TestServerUtils.java |   35 +-
 .../hdds/server/events/EventHandlerStub.java       |   20 +-
 .../hadoop/hdds/server/events/TestEventQueue.java  |   35 +-
 .../hdds/server/events/TestEventQueueChain.java    |   18 +-
 .../hdds/server/events/TestEventWatcher.java       |   33 +-
 .../hadoop/hdds/server/events/package-info.java    |   29 +-
 .../hdds/server/http/TestBaseHttpServer.java       |   20 +-
 .../hadoop/hdds/server/http/TestHtmlQuoting.java   |   29 +-
 .../hdds/server/http/TestHttpRequestLog.java       |   30 +-
 .../server/http/TestHttpRequestLogAppender.java    |   26 +-
 .../hadoop/hdds/server/http/TestHttpServer2.java   |   25 +-
 .../hdds/server/http/TestHttpServer2Metrics.java   |   20 +-
 .../hdds/server/http/TestProfileServlet.java       |   24 +-
 .../http/TestPrometheusMetricsIntegration.java     |   23 +-
 .../server/http/TestRatisDropwizardExports.java    |   37 +-
 .../hdds/server/http/TestRatisNameRewrite.java     |   29 +-
 .../hadoop/hdds/server/http/package-info.java      |   22 +-
 .../hdds/upgrade/TestHDDSLayoutVersionManager.java |   97 +
 .../hadoop/hdds/upgrade/test/MockComponent.java    |   66 +
 .../hadoop/hdds/utils/MapBackedTableIterator.java  |   83 +
 .../hadoop/hdds/utils/TestCollectionUtils.java     |   31 +-
 .../hdds/utils/TestDecayRpcSchedulerUtil.java      |   22 +-
 .../hdds/utils/TestPrometheusMetricsSinkUtil.java  |   23 +-
 .../hadoop/hdds/utils/TestRDBSnapshotProvider.java |   61 +-
 .../hadoop/hdds/utils/TestUgiMetricsUtil.java      |   22 +-
 .../hadoop/hdds/utils/db/InMemoryTestTable.java    |  129 +
 .../org/apache/hadoop/hdds/utils/db/TestCodec.java |   44 +-
 .../hadoop/hdds/utils/db/TestCodecRegistry.java    |   15 +-
 .../hadoop/hdds/utils/db/TestDBConfigFromFile.java |   42 +-
 .../hadoop/hdds/utils/db/TestDBStoreBuilder.java   |   41 +-
 .../hdds/utils/db/TestFixedLengthStringCodec.java  |   24 +-
 .../apache/hadoop/hdds/utils/db/TestRDBStore.java  |   47 +-
 .../utils/db/TestRDBStoreByteArrayIterator.java    |   44 +-
 .../utils/db/TestRDBStoreCodecBufferIterator.java  |   51 +-
 .../hadoop/hdds/utils/db/TestRDBTableStore.java    |   72 +-
 .../hdds/utils/db/TestTypedRDBTableStore.java      |   44 +-
 .../hadoop/hdds/utils/db/cache/TestTableCache.java |   59 +-
 .../hadoop/hdds/utils/db/cache/package-info.java   |   15 +-
 .../apache/hadoop/hdds/utils/db/package-info.java  |   15 +-
 .../org/apache/hadoop/hdds/utils/package-info.java |   29 +-
 .../hadoop/ozone/audit/AuditLogTestUtils.java      |   29 +-
 .../org/apache/hadoop/ozone/audit/DummyAction.java |   26 +-
 .../org/apache/hadoop/ozone/audit/DummyEntity.java |   27 +-
 .../hadoop/ozone/audit/TestOzoneAuditLogger.java   |   44 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   28 +-
 .../hadoop/ozone/lease/TestLeaseManager.java       |  368 ++
 .../apache/hadoop/ozone/lease/package-info.java    |   21 +
 .../java/org/apache/hadoop/ozone/package-info.java |   21 +
 .../InjectedUpgradeFinalizationExecutor.java       |  124 +
 .../upgrade/TestAbstractLayoutVersionManager.java  |  210 +
 .../ozone/upgrade/TestBasicUpgradeFinalizer.java   |  242 +
 .../TestDefaultUpgradeFinalizationExecutor.java    |   99 +
 .../upgrade/TestLayoutVersionInstanceFactory.java  |  196 +
 .../ozone/upgrade/TestUpgradeFinalizerActions.java |  203 +
 .../hadoop/ozone/upgrade/UpgradeTestUtils.java     |  124 +
 hadoop-hdds/hadoop-dependency-client/pom.xml       |   93 +-
 hadoop-hdds/hadoop-dependency-server/pom.xml       |    8 +-
 hadoop-hdds/hadoop-dependency-test/pom.xml         |  112 -
 hadoop-hdds/interface-admin/pom.xml                |    4 +-
 .../interface-admin/src/main/resources/proto.lock  |  340 ++
 hadoop-hdds/interface-client/pom.xml               |    7 +-
 .../src/main/proto/DatanodeClientProtocol.proto    |   64 +-
 .../interface-client/src/main/proto/hdds.proto     |   29 +-
 .../interface-client/src/main/resources/proto.lock |  272 +-
 hadoop-hdds/interface-server/pom.xml               |    7 +-
 .../proto/ScmServerDatanodeHeartbeatProtocol.proto |   11 +-
 .../interface-server/src/main/resources/proto.lock |   55 +-
 hadoop-hdds/managed-rocksdb/pom.xml                |    4 +-
 .../utils/db/managed/JniLibNamePropertyWriter.java |   21 +-
 .../db/managed/ManagedBlockBasedTableConfig.java   |   18 +-
 .../hdds/utils/db/managed/ManagedBloomFilter.java  |   19 +-
 .../hdds/utils/db/managed/ManagedCheckpoint.java   |   24 +-
 .../db/managed/ManagedColumnFamilyOptions.java     |   19 +-
 .../db/managed/ManagedCompactRangeOptions.java     |   19 +-
 .../hdds/utils/db/managed/ManagedDBOptions.java    |   24 +-
 .../hdds/utils/db/managed/ManagedEnvOptions.java   |   19 +-
 .../hdds/utils/db/managed/ManagedFlushOptions.java |   19 +-
 .../managed/ManagedIngestExternalFileOptions.java  |   19 +-
 .../hdds/utils/db/managed/ManagedLRUCache.java     |   19 +-
 .../hdds/utils/db/managed/ManagedLogger.java       |   27 +-
 .../hdds/utils/db/managed/ManagedObject.java       |   19 +-
 .../hdds/utils/db/managed/ManagedOptions.java      |   19 +-
 .../hdds/utils/db/managed/ManagedReadOptions.java  |   19 +-
 .../hdds/utils/db/managed/ManagedRocksDB.java      |   28 +-
 .../utils/db/managed/ManagedRocksIterator.java     |   24 +-
 .../db/managed/ManagedRocksObjectMetrics.java      |   15 +-
 .../utils/db/managed/ManagedRocksObjectUtils.java  |   24 +-
 .../hadoop/hdds/utils/db/managed/ManagedSlice.java |   19 +-
 .../utils/db/managed/ManagedSstFileReader.java     |   19 +-
 .../db/managed/ManagedSstFileReaderIterator.java   |   15 +-
 .../utils/db/managed/ManagedSstFileWriter.java     |   19 +-
 .../hdds/utils/db/managed/ManagedStatistics.java   |   19 +-
 .../db/managed/ManagedTransactionLogIterator.java  |   15 +-
 .../hdds/utils/db/managed/ManagedWriteBatch.java   |   19 +-
 .../hdds/utils/db/managed/ManagedWriteOptions.java |   19 +-
 .../hadoop/hdds/utils/db/managed/package-info.java |   15 +-
 hadoop-hdds/pom.xml                                |   65 +-
 hadoop-hdds/rocks-native/pom.xml                   |  119 +-
 hadoop-hdds/rocks-native/src/CMakeLists.txt        |    2 +-
 .../apache/hadoop/hdds/utils/NativeConstants.java  |   15 +-
 .../hadoop/hdds/utils/NativeLibraryLoader.java     |   32 +-
 .../utils/NativeLibraryNotLoadedException.java     |   15 +-
 .../db/managed/ManagedRawSSTFileIterator.java      |   25 +-
 .../utils/db/managed/ManagedRawSSTFileReader.java  |   31 +-
 .../hadoop/hdds/utils/db/managed/package-info.java |   16 +-
 .../org/apache/hadoop/hdds/utils/package-info.java |   16 +-
 .../hadoop/hdds/utils/TestNativeLibraryLoader.java |   56 +-
 .../org/apache/hadoop/hdds/utils/TestUtils.java    |   22 +-
 .../db/managed/TestManagedRawSSTFileIterator.java  |   48 +-
 hadoop-hdds/rocksdb-checkpoint-differ/pom.xml      |   24 +-
 .../ozone/compaction/log/CompactionFileInfo.java   |   18 +-
 .../ozone/compaction/log/CompactionLogEntry.java   |   22 +-
 .../apache/ozone/compaction/log/package-info.java  |   24 +-
 .../src/main/java/org/apache/ozone/graph/Edge.java |   16 +-
 .../org/apache/ozone/graph/PrintableGraph.java     |   26 +-
 .../java/org/apache/ozone/graph/package-info.java  |   20 +-
 .../org/apache/ozone/rocksdb/util/RdbUtil.java     |   26 +-
 .../ozone/rocksdb/util/SstFileSetReader.java       |   44 +-
 .../apache/ozone/rocksdb/util/package-info.java    |   15 +-
 .../org/apache/ozone/rocksdiff/CompactionNode.java |   20 +-
 .../apache/ozone/rocksdiff/DifferSnapshotInfo.java |   23 +-
 .../ozone/rocksdiff/RocksDBCheckpointDiffer.java   |   80 +-
 .../org/apache/ozone/rocksdiff/RocksDiffUtils.java |   35 +-
 .../org/apache/ozone/rocksdiff/package-info.java   |   20 +-
 .../compaction/log/TestCompactionFileInfo.java     |   28 +-
 .../compaction/log/TestCompactionLogEntry.java     |   32 +-
 .../org/apache/ozone/graph/TestPrintableGraph.java |   36 +-
 .../ozone/rocksdb/util/TestSstFileSetReader.java   |   57 +-
 .../rocksdiff/TestRocksDBCheckpointDiffer.java     |   84 +-
 .../apache/ozone/rocksdiff/TestRocksDiffUtils.java |   42 +-
 .../server-scm/dev-support/findbugsExcludeFile.xml |   38 -
 hadoop-hdds/server-scm/pom.xml                     |   35 +-
 .../org/apache/hadoop/hdds/scm/FetchMetrics.java   |   28 +-
 .../hadoop/hdds/scm/PipelineChoosePolicy.java      |   29 +-
 .../apache/hadoop/hdds/scm/PlacementPolicy.java    |   31 +-
 .../hdds/scm/PlacementPolicyValidateProxy.java     |   23 +-
 .../hadoop/hdds/scm/SCMCommonPlacementPolicy.java  |   73 +-
 .../java/org/apache/hadoop/hdds/scm/ScmUtils.java  |   59 +-
 .../apache/hadoop/hdds/scm/block/BlockManager.java |   23 +-
 .../hadoop/hdds/scm/block/BlockManagerImpl.java    |   38 +-
 .../hadoop/hdds/scm/block/BlockmanagerMXBean.java  |   23 +-
 .../block/DatanodeDeletedBlockTransactions.java    |   29 +-
 .../hadoop/hdds/scm/block/DeletedBlockLog.java     |   38 +-
 .../hadoop/hdds/scm/block/DeletedBlockLogImpl.java |   92 +-
 .../scm/block/DeletedBlockLogStateManager.java     |   29 +-
 .../scm/block/DeletedBlockLogStateManagerImpl.java |   67 +-
 .../hdds/scm/block/SCMBlockDeletingService.java    |   35 +-
 .../SCMDeletedBlockTransactionStatusManager.java   |   50 +-
 .../scm/block/ScmBlockDeletingServiceMetrics.java  |   58 +-
 .../apache/hadoop/hdds/scm/block/package-info.java |   27 +-
 .../scm/command/CommandStatusReportHandler.java    |   42 +-
 .../hadoop/hdds/scm/command/package-info.java      |   32 +-
 .../container/AbstractContainerReportHandler.java  |  346 +-
 .../scm/container/CloseContainerEventHandler.java  |   34 +-
 .../scm/container/ContainerActionsHandler.java     |   23 +-
 .../hdds/scm/container/ContainerManager.java       |   34 +-
 .../hdds/scm/container/ContainerManagerImpl.java   |   98 +-
 .../hdds/scm/container/ContainerReplica.java       |   34 +-
 .../hdds/scm/container/ContainerReportHandler.java |  117 +-
 .../hdds/scm/container/ContainerStateManager.java  |   61 +-
 .../scm/container/ContainerStateManagerImpl.java   |  133 +-
 .../IncrementalContainerReportHandler.java         |   74 +-
 .../balancer/AbstractFindTargetGreedy.java         |   36 +-
 .../scm/container/balancer/ContainerBalancer.java  |   28 +-
 .../balancer/ContainerBalancerConfiguration.java   |  528 --
 .../balancer/ContainerBalancerMetrics.java         |   14 +-
 .../ContainerBalancerSelectionCriteria.java        |   42 +-
 .../balancer/ContainerBalancerStatusInfo.java      |   24 +-
 .../container/balancer/ContainerBalancerTask.java  |  125 +-
 .../ContainerBalancerTaskIterationStatusInfo.java  |   22 +-
 .../scm/container/balancer/ContainerMoveInfo.java  |   19 +-
 .../container/balancer/ContainerMoveSelection.java |   25 +-
 .../hdds/scm/container/balancer/DataMoveInfo.java  |   19 +-
 .../scm/container/balancer/FindSourceGreedy.java   |   36 +-
 .../scm/container/balancer/FindSourceStrategy.java |   26 +-
 .../FindTargetGreedyByNetworkTopology.java         |   33 +-
 .../balancer/FindTargetGreedyByUsageInfo.java      |   31 +-
 .../scm/container/balancer/FindTargetStrategy.java |   28 +-
 .../IllegalContainerBalancerStateException.java    |   19 +-
 ...lidContainerBalancerConfigurationException.java |   22 +-
 .../hdds/scm/container/balancer/IterationInfo.java |   19 +-
 .../hdds/scm/container/balancer/MoveManager.java   |   35 +-
 .../hdds/scm/container/balancer/package-info.java  |   22 +-
 .../hdds/scm/container/closer/package-info.java    |   23 -
 .../metrics/SCMContainerManagerMetrics.java        |   28 +-
 .../hdds/scm/container/metrics/package-info.java   |   27 +-
 .../hadoop/hdds/scm/container/package-info.java    |   27 +-
 .../ContainerPlacementPolicyFactory.java           |   21 +-
 .../ContainerPlacementStatusDefault.java           |   30 +-
 .../algorithms/SCMContainerPlacementCapacity.java  |   30 +-
 .../algorithms/SCMContainerPlacementMetrics.java   |   18 +-
 .../algorithms/SCMContainerPlacementRackAware.java |   42 +-
 .../SCMContainerPlacementRackScatter.java          |   51 +-
 .../algorithms/SCMContainerPlacementRandom.java    |   31 +-
 .../placement/algorithms/package-info.java         |   29 +-
 .../container/placement/metrics/ContainerStat.java |   21 +-
 .../placement/metrics/DatanodeMetric.java          |   26 +-
 .../container/placement/metrics/LongMetric.java    |   27 +-
 .../scm/container/placement/metrics/NodeStat.java  |   17 +-
 .../container/placement/metrics/SCMMetrics.java    |   18 +-
 .../container/placement/metrics/SCMNodeMetric.java |   26 +-
 .../container/placement/metrics/SCMNodeStat.java   |   21 +-
 .../placement/metrics/SCMPerformanceMetrics.java   |   31 +-
 .../container/placement/metrics/package-info.java  |   31 +-
 .../hdds/scm/container/placement/package-info.java |   28 +-
 .../AbstractOverReplicationHandler.java            |   27 +-
 .../CommandTargetOverloadedException.java          |   18 +-
 .../replication/ContainerCheckRequest.java         |   32 +-
 .../replication/ContainerHealthResult.java         |   36 +-
 .../replication/ContainerReplicaCount.java         |   27 +-
 .../container/replication/ContainerReplicaOp.java  |   30 +-
 .../replication/ContainerReplicaPendingOps.java    |   73 +-
 .../ContainerReplicaPendingOpsSubscriber.java      |   21 +-
 .../DatanodeCommandCountUpdatedHandler.java        |   22 +-
 .../replication/ECContainerReplicaCount.java       |   59 +-
 .../replication/ECMisReplicationHandler.java       |   33 +-
 .../replication/ECOverReplicationHandler.java      |   35 +-
 .../replication/ECUnderReplicationHandler.java     |   45 +-
 .../scm/container/replication/InflightAction.java  |   22 +-
 .../scm/container/replication/InflightType.java    |   20 +-
 .../replication/MisReplicationHandler.java         |   39 +-
 .../replication/NullReplicationQueue.java          |   19 +-
 .../replication/OverReplicatedProcessor.java       |   24 +-
 .../QuasiClosedStuckOverReplicationHandler.java    |  124 +
 .../replication/QuasiClosedStuckReplicaCount.java  |  187 +
 .../QuasiClosedStuckUnderReplicationHandler.java   |  158 +
 .../replication/RatisContainerReplicaCount.java    |   71 +-
 .../replication/RatisMisReplicationHandler.java    |   30 +-
 .../replication/RatisOverReplicationHandler.java   |   52 +-
 .../replication/RatisUnderReplicationHandler.java  |   40 +-
 .../container/replication/ReplicationManager.java  |  199 +-
 .../ReplicationManagerEventHandler.java            |   51 +
 .../replication/ReplicationManagerMetrics.java     |   40 +-
 .../replication/ReplicationManagerUtil.java        |   52 +-
 .../container/replication/ReplicationQueue.java    |   27 +-
 .../replication/UnderReplicatedProcessor.java      |   24 +-
 .../replication/UnhealthyReplicationHandler.java   |   21 +-
 .../replication/UnhealthyReplicationProcessor.java |   30 +-
 .../replication/health/AbstractCheck.java          |   25 +-
 .../health/ClosedWithUnhealthyReplicasHandler.java |   32 +-
 .../health/ClosingContainerHandler.java            |   30 +-
 .../health/DeletingContainerHandler.java           |   32 +-
 .../health/ECMisReplicationCheckHandler.java       |   38 +-
 .../health/ECReplicationCheckHandler.java          |   36 +-
 .../replication/health/EmptyContainerHandler.java  |   27 +-
 .../container/replication/health/HealthCheck.java  |   24 +-
 .../health/MismatchedReplicasHandler.java          |   71 +-
 .../replication/health/OpenContainerHandler.java   |   31 +-
 .../health/QuasiClosedContainerHandler.java        |   70 +-
 .../health/QuasiClosedStuckReplicationCheck.java   |  132 +
 .../health/RatisReplicationCheckHandler.java       |   46 +-
 .../RatisUnhealthyReplicationCheckHandler.java     |   26 +-
 .../health/VulnerableUnhealthyReplicasHandler.java |   32 +-
 .../container/replication/health/package-info.java |   15 +-
 .../scm/container/replication/package-info.java    |   15 +-
 .../container/report/ContainerReportValidator.java |   22 +-
 .../hdds/scm/container/report/package-info.java    |   18 +-
 .../scm/container/states/ContainerAttribute.java   |  237 +-
 .../scm/container/states/ContainerQueryKey.java    |   99 -
 .../hdds/scm/container/states/ContainerState.java  |   21 +-
 .../scm/container/states/ContainerStateMap.java    |  512 +-
 .../hdds/scm/container/states/package-info.java    |   21 +-
 .../apache/hadoop/hdds/scm/events/SCMEvents.java   |   18 +-
 .../hadoop/hdds/scm/events/package-info.java       |   15 +-
 .../hadoop/hdds/scm/ha/BackgroundSCMService.java   |   31 +-
 .../apache/hadoop/hdds/scm/ha/ExecutionUtil.java   |   24 +-
 .../apache/hadoop/hdds/scm/ha/HASecurityUtils.java |   48 +-
 .../hadoop/hdds/scm/ha/InterSCMGrpcClient.java     |   42 +-
 .../hdds/scm/ha/InterSCMGrpcProtocolService.java   |   31 +-
 .../hadoop/hdds/scm/ha/InterSCMGrpcService.java    |   29 +-
 .../org/apache/hadoop/hdds/scm/ha/RatisUtil.java   |   61 +-
 .../apache/hadoop/hdds/scm/ha/ReflectionUtil.java  |   24 +-
 .../org/apache/hadoop/hdds/scm/ha/SCMContext.java  |   29 +-
 .../hdds/scm/ha/SCMDBCheckpointProvider.java       |   35 +-
 .../hadoop/hdds/scm/ha/SCMGrpcOutputStream.java    |   36 +-
 .../hdds/scm/ha/SCMHADBTransactionBuffer.java      |   32 +-
 .../hdds/scm/ha/SCMHADBTransactionBufferImpl.java  |   38 +-
 .../hdds/scm/ha/SCMHADBTransactionBufferStub.java  |   32 +-
 .../hadoop/hdds/scm/ha/SCMHAInvocationHandler.java |   27 +-
 .../apache/hadoop/hdds/scm/ha/SCMHAManager.java    |   31 +-
 .../hadoop/hdds/scm/ha/SCMHAManagerImpl.java       |   80 +-
 .../hadoop/hdds/scm/ha/SCMHAManagerStub.java       |   32 +-
 .../apache/hadoop/hdds/scm/ha/SCMHAMetrics.java    |   27 +-
 .../hadoop/hdds/scm/ha/SCMHANodeDetails.java       |  116 +-
 .../scm/ha/SCMHATransactionBufferMonitorTask.java  |   27 +-
 .../apache/hadoop/hdds/scm/ha/SCMNodeDetails.java  |   32 +-
 .../apache/hadoop/hdds/scm/ha/SCMRatisRequest.java |   38 +-
 .../hadoop/hdds/scm/ha/SCMRatisResponse.java       |   24 +-
 .../apache/hadoop/hdds/scm/ha/SCMRatisServer.java  |   41 +-
 .../hadoop/hdds/scm/ha/SCMRatisServerImpl.java     |   38 +-
 .../org/apache/hadoop/hdds/scm/ha/SCMService.java  |   27 +-
 .../hadoop/hdds/scm/ha/SCMServiceException.java    |   15 +-
 .../hadoop/hdds/scm/ha/SCMServiceManager.java      |   32 +-
 .../hadoop/hdds/scm/ha/SCMSnapshotDownloader.java  |   27 +-
 .../hadoop/hdds/scm/ha/SCMSnapshotProvider.java    |   28 +-
 .../apache/hadoop/hdds/scm/ha/SCMStateMachine.java |   49 +-
 .../hadoop/hdds/scm/ha/SequenceIdGenerator.java    |   69 +-
 .../apache/hadoop/hdds/scm/ha/StatefulService.java |   20 +-
 .../hdds/scm/ha/StatefulServiceStateManager.java   |   22 +-
 .../scm/ha/StatefulServiceStateManagerImpl.java    |   32 +-
 .../hadoop/hdds/scm/ha/io/BigIntegerCodec.java     |   25 +-
 .../apache/hadoop/hdds/scm/ha/io/BooleanCodec.java |   24 +-
 .../hadoop/hdds/scm/ha/io/ByteStringCodec.java     |   20 +-
 .../org/apache/hadoop/hdds/scm/ha/io/Codec.java    |   24 +-
 .../apache/hadoop/hdds/scm/ha/io/CodecFactory.java |   32 +-
 .../apache/hadoop/hdds/scm/ha/io/EnumCodec.java    |   27 +-
 .../hdds/scm/ha/io/GeneratedMessageCodec.java      |   29 +-
 .../apache/hadoop/hdds/scm/ha/io/IntegerCodec.java |   15 +-
 .../apache/hadoop/hdds/scm/ha/io/ListCodec.java    |   29 +-
 .../apache/hadoop/hdds/scm/ha/io/LongCodec.java    |   24 +-
 .../hdds/scm/ha/io/ManagedSecretKeyCodec.java      |   19 +-
 .../apache/hadoop/hdds/scm/ha/io/StringCodec.java  |   28 +-
 .../hdds/scm/ha/io/X509CertificateCodec.java       |   31 +-
 .../apache/hadoop/hdds/scm/ha/io/package-info.java |   16 +-
 .../apache/hadoop/hdds/scm/ha/package-info.java    |   19 +-
 .../hadoop/hdds/scm/metadata/BigIntegerCodec.java  |   16 +-
 .../hadoop/hdds/scm/metadata/SCMDBDefinition.java  |   21 +-
 .../hdds/scm/metadata/SCMMetadataStoreImpl.java    |   49 +-
 .../hdds/scm/metadata/X509CertificateCodec.java    |   20 +-
 .../hadoop/hdds/scm/metadata/package-info.java     |   16 +-
 .../apache/hadoop/hdds/scm/node/CommandQueue.java  |   65 +-
 .../hadoop/hdds/scm/node/DatanodeAdminMonitor.java |   25 +-
 .../hdds/scm/node/DatanodeAdminMonitorImpl.java    |   55 +-
 .../apache/hadoop/hdds/scm/node/DatanodeInfo.java  |   39 +-
 .../hadoop/hdds/scm/node/DatanodeUsageInfo.java    |   20 +-
 .../hadoop/hdds/scm/node/DeadNodeHandler.java      |   54 +-
 .../hdds/scm/node/HealthyReadOnlyNodeHandler.java  |   23 +-
 .../hdds/scm/node/InvalidHostStringException.java  |   28 +-
 .../hdds/scm/node/InvalidNodeStateException.java   |   28 +-
 .../hadoop/hdds/scm/node/NewNodeHandler.java       |   25 +-
 .../hdds/scm/node/NodeAddressUpdateHandler.java    |   27 +-
 .../hdds/scm/node/NodeDecommissionManager.java     |   64 +-
 .../hdds/scm/node/NodeDecommissionMetrics.java     |   31 +-
 .../apache/hadoop/hdds/scm/node/NodeManager.java   |   69 +-
 .../hadoop/hdds/scm/node/NodeManagerMXBean.java    |   21 +-
 .../hadoop/hdds/scm/node/NodeReportHandler.java    |   24 +-
 .../hadoop/hdds/scm/node/NodeStateManager.java     |  145 +-
 .../apache/hadoop/hdds/scm/node/NodeStatus.java    |  297 +-
 .../node/ReadOnlyHealthyToHealthyNodeHandler.java  |   25 +-
 .../hadoop/hdds/scm/node/SCMNodeManager.java       |  248 +-
 .../hadoop/hdds/scm/node/SCMNodeMetrics.java       |   19 +-
 .../hdds/scm/node/SCMNodeStorageStatMXBean.java    |   22 +-
 .../hdds/scm/node/SCMNodeStorageStatMap.java       |   65 +-
 .../hadoop/hdds/scm/node/StaleNodeHandler.java     |   28 +-
 .../hdds/scm/node/StartDatanodeAdminHandler.java   |   22 +-
 .../hadoop/hdds/scm/node/StorageReportResult.java  |   18 +-
 .../apache/hadoop/hdds/scm/node/package-info.java  |   30 +-
 .../hdds/scm/node/states/Node2PipelineMap.java     |   28 +-
 .../node/states/NodeAlreadyExistsException.java    |   39 +-
 .../hadoop/hdds/scm/node/states/NodeException.java |   26 +-
 .../scm/node/states/NodeNotFoundException.java     |   39 +-
 .../hadoop/hdds/scm/node/states/NodeStateMap.java  |  323 +-
 .../hadoop/hdds/scm/node/states/ReportResult.java  |   17 +-
 .../hadoop/hdds/scm/node/states/package-info.java  |   21 +-
 .../org/apache/hadoop/hdds/scm/package-info.java   |   27 +-
 .../scm/pipeline/BackgroundPipelineCreator.java    |   71 +-
 .../hdds/scm/pipeline/ECPipelineProvider.java      |   49 +-
 .../pipeline/InsufficientDatanodesException.java   |   27 +-
 .../hdds/scm/pipeline/PipelineActionHandler.java   |   36 +-
 .../hadoop/hdds/scm/pipeline/PipelineFactory.java  |   29 +-
 .../hadoop/hdds/scm/pipeline/PipelineManager.java  |   18 +-
 .../hdds/scm/pipeline/PipelineManagerImpl.java     |   58 +-
 .../hdds/scm/pipeline/PipelineManagerMXBean.java   |   20 +-
 .../hdds/scm/pipeline/PipelinePlacementPolicy.java |   36 +-
 .../pipeline/PipelinePlacementPolicyFactory.java   |   21 +-
 .../hadoop/hdds/scm/pipeline/PipelineProvider.java |   18 +-
 .../hdds/scm/pipeline/PipelineReportHandler.java   |   39 +-
 .../hdds/scm/pipeline/PipelineStateManager.java    |   35 +-
 .../scm/pipeline/PipelineStateManagerImpl.java     |   52 +-
 .../hadoop/hdds/scm/pipeline/PipelineStateMap.java |   35 +-
 .../hdds/scm/pipeline/RatisPipelineProvider.java   |   26 +-
 .../hdds/scm/pipeline/RatisPipelineUtils.java      |   30 +-
 .../hdds/scm/pipeline/SCMPipelineMetrics.java      |   32 +-
 .../hdds/scm/pipeline/SimplePipelineProvider.java  |   28 +-
 .../scm/pipeline/WritableContainerFactory.java     |   30 +-
 .../scm/pipeline/WritableContainerProvider.java    |   20 +-
 .../scm/pipeline/WritableECContainerProvider.java  |   40 +-
 .../pipeline/WritableRatisContainerProvider.java   |   44 +-
 .../algorithms/CapacityPipelineChoosePolicy.java   |   39 +-
 .../algorithms/HealthyPipelineChoosePolicy.java    |   33 +-
 .../algorithms/PipelineChoosePolicyFactory.java    |   20 +-
 .../algorithms/RandomPipelineChoosePolicy.java     |   29 +-
 .../algorithms/RoundRobinPipelineChoosePolicy.java |   29 +-
 .../pipeline/choose/algorithms/package-info.java   |   29 +-
 .../algorithms/DefaultLeaderChoosePolicy.java      |   29 +-
 .../choose/algorithms/LeaderChoosePolicy.java      |   29 +-
 .../algorithms/LeaderChoosePolicyFactory.java      |   29 +-
 .../algorithms/MinLeaderCountChoosePolicy.java     |   35 +-
 .../leader/choose/algorithms/package-info.java     |   28 +-
 .../hadoop/hdds/scm/pipeline/package-info.java     |   27 +-
 .../SCMSecurityProtocolServerSideTranslatorPB.java |   42 +-
 ...lockLocationProtocolServerSideTranslatorPB.java |   33 +-
 .../SecretKeyProtocolServerSideTranslatorPB.java   |   37 +-
 ...inerLocationProtocolServerSideTranslatorPB.java |   89 +-
 .../hadoop/hdds/scm/protocol/package-info.java     |   24 +-
 .../hdds/scm/safemode/ContainerSafeModeRule.java   |   44 +-
 .../hdds/scm/safemode/DataNodeSafeModeRule.java    |   38 +-
 .../scm/safemode/HealthyPipelineSafeModeRule.java  |   32 +-
 .../safemode/OneReplicaPipelineSafeModeRule.java   |   38 +-
 .../hdds/scm/safemode/SCMSafeModeManager.java      |   35 +-
 .../hadoop/hdds/scm/safemode/SafeModeExitRule.java |   18 +-
 .../hadoop/hdds/scm/safemode/SafeModeManager.java  |   21 +-
 .../hadoop/hdds/scm/safemode/SafeModeMetrics.java  |   18 +-
 .../hdds/scm/safemode/SafeModeRuleFactory.java     |   77 +-
 .../hadoop/hdds/scm/safemode/package-info.java     |   19 +-
 .../hdds/scm/security/RootCARotationHandler.java   |   22 +-
 .../scm/security/RootCARotationHandlerImpl.java    |   51 +-
 .../hdds/scm/security/RootCARotationManager.java   |   74 +-
 .../hdds/scm/security/RootCARotationMetrics.java   |   14 +-
 .../scm/security/ScmSecretKeyStateBuilder.java     |   39 +-
 .../hdds/scm/security/SecretKeyManagerService.java |   42 +-
 .../hadoop/hdds/scm/security/package-info.java     |   19 +-
 .../hdds/scm/server/ContainerReportQueue.java      |   24 +-
 .../scm/server/OzoneStorageContainerManager.java   |   24 +-
 .../hdds/scm/server/SCMBlockProtocolServer.java    |   81 +-
 .../hadoop/hdds/scm/server/SCMCertStore.java       |   44 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |  116 +-
 .../hadoop/hdds/scm/server/SCMConfigurator.java    |   28 +-
 .../hdds/scm/server/SCMContainerMetrics.java       |   23 +-
 .../hdds/scm/server/SCMDBCheckpointServlet.java    |   20 +-
 .../scm/server/SCMDatanodeHeartbeatDispatcher.java |   90 +-
 .../hdds/scm/server/SCMDatanodeProtocolServer.java |  123 +-
 .../hdds/scm/server/SCMHTTPServerConfig.java       |   28 +-
 .../apache/hadoop/hdds/scm/server/SCMMXBean.java   |   16 +-
 .../hadoop/hdds/scm/server/SCMPolicyProvider.java  |   49 +-
 .../hdds/scm/server/SCMSecurityProtocolServer.java |   73 +-
 .../hdds/scm/server/SCMStarterInterface.java       |   31 +-
 .../hadoop/hdds/scm/server/SCMStorageConfig.java   |   42 +-
 .../hdds/scm/server/StorageContainerManager.java   |  396 +-
 .../server/StorageContainerManagerHttpServer.java  |   28 +-
 .../scm/server/StorageContainerManagerStarter.java |   37 +-
 .../hadoop/hdds/scm/server/package-info.java       |   29 +-
 .../scm/server/upgrade/FinalizationCheckpoint.java |   31 +-
 .../scm/server/upgrade/FinalizationManager.java    |   36 +-
 .../server/upgrade/FinalizationManagerImpl.java    |   32 +-
 .../server/upgrade/FinalizationStateManager.java   |   30 +-
 .../upgrade/FinalizationStateManagerImpl.java      |   37 +-
 .../upgrade/SCMUpgradeFinalizationContext.java     |   15 +-
 .../scm/server/upgrade/SCMUpgradeFinalizer.java    |   19 +-
 .../ScmHAUnfinalizedStateValidationAction.java     |   71 -
 .../ScmOnFinalizeActionForDatanodeSchemaV2.java    |   17 +-
 .../hdds/scm/server/upgrade/package-info.java      |   24 +-
 .../org/apache/hadoop/ozone/audit/SCMAction.java   |   27 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   20 +-
 .../commands/RetriableDatanodeEventWatcher.java    |   22 +-
 .../ozone/protocol/commands/package-info.java      |   19 +-
 .../org/apache/hadoop/hdds/scm/HddsTestUtils.java  |  102 +-
 .../hadoop/hdds/scm/HddsWhiteboxTestUtils.java     |   22 +-
 .../apache/hadoop/hdds/scm/TestHddsServerUtil.java |   26 +-
 .../hadoop/hdds/scm/TestHddsServerUtils.java       |   47 +-
 .../hdds/scm/TestSCMCommonPlacementPolicy.java     |  122 +-
 .../scm/TestStorageContainerManagerHttpServer.java |   29 +-
 .../hadoop/hdds/scm/block/TestBlockManager.java    |   45 +-
 .../hadoop/hdds/scm/block/TestDeletedBlockLog.java |   93 +-
 .../scm/block/TestSCMBlockDeletingService.java     |   64 +-
 .../TestSCMDeleteBlocksCommandStatusManager.java   |   42 +-
 .../apache/hadoop/hdds/scm/block/package-info.java |   14 +-
 .../command/TestCommandStatusReportHandler.java    |   42 +-
 .../hadoop/hdds/scm/command/package-info.java      |   15 +-
 .../hadoop/hdds/scm/container/MockNodeManager.java |  156 +-
 .../hdds/scm/container/Node2ContainerMap.java      |  167 -
 .../hdds/scm/container/SimpleMockNodeManager.java  |   81 +-
 .../container/TestCloseContainerEventHandler.java  |   58 +-
 .../scm/container/TestContainerActionsHandler.java |   27 +-
 .../scm/container/TestContainerManagerImpl.java    |   93 +-
 .../hdds/scm/container/TestContainerReplica.java   |   29 +-
 .../scm/container/TestContainerReportHandler.java  |  496 +-
 .../scm/container/TestContainerStateManager.java   |   77 +-
 .../TestIncrementalContainerReportHandler.java     |  203 +-
 .../hdds/scm/container/TestNode2ContainerMap.java  |  311 -
 .../scm/container/TestUnknownContainerReport.java  |   47 +-
 .../balancer/ContainerBalancerConfigBuilder.java   |   17 +-
 .../hdds/scm/container/balancer/MockedSCM.java     |   42 +-
 .../container/balancer/TestContainerBalancer.java  |   50 +-
 .../TestContainerBalancerDatanodeNodeLimit.java    |   70 +-
 .../balancer/TestContainerBalancerStatusInfo.java  |   38 +-
 .../balancer/TestContainerBalancerTask.java        |   82 +-
 .../container/balancer/TestFindTargetStrategy.java |   38 +-
 .../scm/container/balancer/TestMoveManager.java    |  127 +-
 .../scm/container/balancer/TestableCluster.java    |   45 +-
 .../hdds/scm/container/balancer/package-info.java  |   19 +-
 .../hdds/scm/container/closer/package-info.java    |   22 -
 .../hadoop/hdds/scm/container/package-info.java    |   15 +-
 .../algorithms/TestContainerPlacementFactory.java  |   56 +-
 .../TestContainerPlacementStatusDefault.java       |   29 +-
 .../TestSCMContainerPlacementCapacity.java         |   51 +-
 .../TestSCMContainerPlacementRackAware.java        |   76 +-
 .../TestSCMContainerPlacementRackScatter.java      |   90 +-
 .../TestSCMContainerPlacementRandom.java           |   50 +-
 .../container/replication/ReplicationTestUtil.java |  121 +-
 .../TestContainerReplicaPendingOps.java            |  298 +-
 .../TestDatanodeCommandCountUpdatedHandler.java    |   30 +-
 .../replication/TestECContainerReplicaCount.java   |   64 +-
 .../replication/TestECMisReplicationHandler.java   |   61 +-
 .../replication/TestECOverReplicationHandler.java  |   85 +-
 .../replication/TestECUnderReplicationHandler.java |  134 +-
 .../replication/TestMisReplicationHandler.java     |   80 +-
 .../replication/TestOverReplicatedProcessor.java   |   37 +-
 ...TestQuasiClosedStuckOverReplicationHandler.java |  171 +
 .../TestQuasiClosedStuckReplicaCount.java          |  350 ++
 ...estQuasiClosedStuckUnderReplicationHandler.java |  211 +
 .../TestRatisContainerReplicaCount.java            |   55 +-
 .../TestRatisMisReplicationHandler.java            |   59 +-
 .../TestRatisOverReplicationHandler.java           |  130 +-
 .../TestRatisUnderReplicationHandler.java          |   86 +-
 .../replication/TestReplicationManager.java        |  329 +-
 .../TestReplicationManagerEventHandler.java        |   72 +
 .../replication/TestReplicationManagerMetrics.java |   34 +-
 .../TestReplicationManagerScenarios.java           |  134 +-
 .../replication/TestReplicationManagerUtil.java    |   60 +-
 .../replication/TestUnderReplicatedProcessor.java  |   45 +-
 .../TestClosedWithUnhealthyReplicasHandler.java    |   57 +-
 .../health/TestClosingContainerHandler.java        |   68 +-
 .../health/TestDeletingContainerHandler.java       |   85 +-
 .../health/TestECMisReplicationCheckHandler.java   |   64 +-
 .../health/TestECReplicationCheckHandler.java      |   79 +-
 .../health/TestEmptyContainerHandler.java          |   53 +-
 .../health/TestMismatchedReplicasHandler.java      |  112 +-
 .../health/TestOpenContainerHandler.java           |   49 +-
 .../health/TestQuasiClosedContainerHandler.java    |  190 +-
 .../TestQuasiClosedStuckReplicationCheck.java      |  293 +
 .../health/TestRatisReplicationCheckHandler.java   |   76 +-
 .../TestRatisUnhealthyReplicationCheckHandler.java |   53 +-
 .../TestVulnerableUnhealthyReplicasHandler.java    |   66 +-
 .../container/replication/health/package-info.java |   19 +-
 .../scm/container/replication/package-info.java    |   15 +-
 .../report/TestContainerReportValidator.java       |   22 +-
 .../hdds/scm/container/report/package-info.java    |   15 +-
 .../container/states/TestContainerAttribute.java   |  141 +-
 .../hdds/scm/container/states/package-info.java    |   15 +-
 .../hdds/scm/ha/TestBackgroundSCMService.java      |   45 +-
 .../scm/ha/TestInterSCMGrpcProtocolService.java    |   73 +-
 .../hdds/scm/ha/TestReplicationAnnotation.java     |   54 +-
 .../hadoop/hdds/scm/ha/TestSCMConfiguration.java   |   78 +-
 .../apache/hadoop/hdds/scm/ha/TestSCMContext.java  |   29 +-
 .../hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java   |   50 +-
 .../hadoop/hdds/scm/ha/TestSCMHAMetrics.java       |   26 +-
 .../hadoop/hdds/scm/ha/TestSCMRatisRequest.java    |   32 +-
 .../hadoop/hdds/scm/ha/TestSCMRatisResponse.java   |   33 +-
 .../hadoop/hdds/scm/ha/TestSCMRatisServerImpl.java |   44 +-
 .../hadoop/hdds/scm/ha/TestSCMServiceManager.java  |   27 +-
 .../hdds/scm/ha/TestSequenceIDGenerator.java       |   48 +-
 .../ha/TestStatefulServiceStateManagerImpl.java    |   27 +-
 .../hadoop/hdds/scm/ha/io/TestBigIntegerCodec.java |   31 +-
 .../hdds/scm/ha/io/TestX509CertificateCodec.java   |   37 +-
 .../apache/hadoop/hdds/scm/ha/package-info.java    |   23 +-
 .../scm/metadata/OldPipelineIDCodecForTesting.java |   16 +-
 .../OldX509CertificateCodecForTesting.java         |   23 +-
 .../hdds/scm/metadata/TestPipelineIDCodec.java     |   18 +-
 .../scm/metadata/TestX509CertificateCodec.java     |   36 +-
 .../scm/node/DatanodeAdminMonitorTestUtil.java     |   43 +-
 .../hadoop/hdds/scm/node/ScmNodeTestUtil.java      |   31 +
 .../hadoop/hdds/scm/node/TestCommandQueue.java     |   40 +-
 .../hdds/scm/node/TestContainerPlacement.java      |   52 +-
 .../hdds/scm/node/TestDatanodeAdminMonitor.java    |   95 +-
 .../hadoop/hdds/scm/node/TestDeadNodeHandler.java  |   61 +-
 .../hadoop/hdds/scm/node/TestFetchMetrics.java     |   29 +-
 .../hdds/scm/node/TestNodeDecommissionManager.java |  104 +-
 .../hdds/scm/node/TestNodeDecommissionMetrics.java |   64 +-
 .../hdds/scm/node/TestNodeReportHandler.java       |   27 +-
 .../hadoop/hdds/scm/node/TestNodeStateManager.java |   67 +-
 .../hadoop/hdds/scm/node/TestNodeStatus.java       |   68 -
 .../hadoop/hdds/scm/node/TestSCMNodeManager.java   |  201 +-
 .../hadoop/hdds/scm/node/TestSCMNodeMetrics.java   |   40 +-
 .../hdds/scm/node/TestSCMNodeStorageStatMap.java   |   57 +-
 .../hadoop/hdds/scm/node/TestStatisticsUpdate.java |   47 +-
 .../apache/hadoop/hdds/scm/node/package-info.java  |   15 +-
 .../hdds/scm/node/states/TestNodeStateMap.java     |  141 +-
 .../hadoop/hdds/scm/node/states/package-info.java  |   14 +-
 .../org/apache/hadoop/hdds/scm/package-info.java   |   30 +-
 .../hdds/scm/pipeline/MockPipelineManager.java     |   47 +-
 .../scm/pipeline/MockRatisPipelineProvider.java    |   18 +-
 .../scm/pipeline/TestCreateForReadComparator.java  |   80 +
 .../hdds/scm/pipeline/TestECPipelineProvider.java  |   70 +-
 .../scm/pipeline/TestPipelineActionHandler.java    |   48 +-
 .../TestPipelineDatanodesIntersection.java         |   36 +-
 .../hdds/scm/pipeline/TestPipelineManagerImpl.java |  135 +-
 .../scm/pipeline/TestPipelinePlacementFactory.java |   49 +-
 .../scm/pipeline/TestPipelinePlacementPolicy.java  |   75 +-
 .../scm/pipeline/TestPipelineStateManagerImpl.java |   44 +-
 .../hdds/scm/pipeline/TestPipelineStateMap.java    |   29 +-
 .../scm/pipeline/TestRatisPipelineProvider.java    |   60 +-
 .../scm/pipeline/TestSimplePipelineProvider.java   |   32 +-
 .../pipeline/TestWritableECContainerProvider.java  |   91 +-
 .../TestWritableRatisContainerProvider.java        |   55 +-
 .../TestCapacityPipelineChoosePolicy.java          |   46 +-
 .../TestPipelineChoosePolicyFactory.java           |   39 +-
 .../TestRoundRobinPipelineChoosePolicy.java        |   44 +-
 .../choose/algorithms/TestLeaderChoosePolicy.java  |   34 +-
 .../hdds/scm/pipeline/pipeline/package-info.java   |   22 -
 .../scm/safemode/TestDataNodeSafeModeRule.java     |  172 +
 .../safemode/TestHealthyPipelineSafeModeRule.java  |   42 +-
 .../TestOneReplicaPipelineSafeModeRule.java        |   46 +-
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  |  188 +-
 .../hdds/scm/safemode/TestSafeModeRuleFactory.java |   41 +-
 .../hadoop/hdds/scm/safemode/package-info.java     |   28 +-
 .../scm/security/TestRootCARotationManager.java    |   92 +-
 .../scm/server/TestSCMBlockProtocolServer.java     |   67 +-
 .../hadoop/hdds/scm/server/TestSCMCertStore.java   |   55 +-
 .../scm/server/TestSCMClientProtocolServer.java    |   49 +-
 .../hdds/scm/server/TestSCMContainerMetrics.java   |   23 +-
 .../server/TestSCMDatanodeHeartbeatDispatcher.java |   56 +-
 .../server/TestStorageContainerManagerStarter.java |   38 +-
 .../scm/upgrade/FinalizationManagerTestImpl.java   |   20 +-
 .../upgrade/FinalizationStateManagerTestImpl.java  |   18 +-
 .../TestSCMHAUnfinalizedStateValidationAction.java |   87 -
 .../hdds/scm/upgrade/TestScmFinalization.java      |   56 +-
 .../scm/upgrade/TestScmStartupSlvLessThanMlv.java  |   47 +-
 .../hadoop/hdds/scm/upgrade/package-info.java      |   28 +-
 .../ozone/container/common/TestEndPoint.java       |   73 +-
 .../ozone/container/common/package-info.java       |   15 +-
 .../placement/TestContainerPlacement.java          |   38 +-
 .../container/placement/TestDatanodeMetrics.java   |   33 +-
 .../ozone/container/placement/package-info.java    |   15 +-
 .../testutils/ReplicationNodeManagerMock.java      |  540 --
 .../ozone/container/testutils/package-info.java    |   18 -
 .../replicationManagerTests/quasi_closed.json      |  268 +
 hadoop-hdds/test-utils/pom.xml                     |   82 +-
 .../org/apache/ozone/test/GenericTestUtils.java    |  559 --
 .../main/java/org/apache/ozone/test/IntLambda.java |   43 -
 .../java/org/apache/ozone/test/JacocoServer.java   |  114 -
 .../org/apache/ozone/test/LambdaTestUtils.java     |  366 --
 .../java/org/apache/ozone/test/Log4j1Capturer.java |   59 -
 .../java/org/apache/ozone/test/Log4j2Capturer.java |   75 -
 .../java/org/apache/ozone/test/MetricsAsserts.java |  473 --
 .../java/org/apache/ozone/test/OzoneTestBase.java  |   44 -
 .../java/org/apache/ozone/test/SpyInputStream.java |   47 -
 .../org/apache/ozone/test/SpyOutputStream.java     |   47 -
 .../main/java/org/apache/ozone/test/TestClock.java |   81 -
 .../apache/ozone/test/TimedOutTestsListener.java   |  174 -
 .../java/org/apache/ozone/test/package-info.java   |   22 -
 .../main/java/org/apache/ozone/test/tag/Flaky.java |   41 -
 .../java/org/apache/ozone/test/tag/Native.java     |   38 -
 .../main/java/org/apache/ozone/test/tag/Slow.java  |   41 -
 .../java/org/apache/ozone/test/tag/Unhealthy.java  |   42 -
 .../org/apache/ozone/test/tag/package-info.java    |   22 -
 .../org/apache/ozone/test/GenericTestUtils.java    |  484 ++
 .../java/org/apache/ozone/test/InputSubstream.java |  113 +
 .../test/java/org/apache/ozone/test/IntLambda.java |   43 +
 .../java/org/apache/ozone/test/JacocoServer.java   |  114 +
 .../org/apache/ozone/test/LambdaTestUtils.java     |  328 ++
 .../java/org/apache/ozone/test/Log4j1Capturer.java |   60 +
 .../java/org/apache/ozone/test/Log4j2Capturer.java |   75 +
 .../java/org/apache/ozone/test/MetricsAsserts.java |  472 ++
 .../java/org/apache/ozone/test/OzoneTestBase.java  |   43 +
 .../java/org/apache/ozone/test/SpyInputStream.java |   47 +
 .../org/apache/ozone/test/SpyOutputStream.java     |   47 +
 .../test/java/org/apache/ozone/test/TestClock.java |   80 +
 .../apache/ozone/test/TimedOutTestsListener.java   |  172 +
 .../java/org/apache/ozone/test/package-info.java   |   21 +
 .../test/java/org/apache/ozone/test/tag/Flaky.java |   40 +
 .../java/org/apache/ozone/test/tag/Native.java     |   37 +
 .../test/java/org/apache/ozone/test/tag/Slow.java  |   40 +
 .../java/org/apache/ozone/test/tag/Unhealthy.java  |   41 +
 .../org/apache/ozone/test/tag/package-info.java    |   21 +
 ...g.junit.platform.launcher.TestExecutionListener |    0
 hadoop-hdds/tools/pom.xml                          |   18 +-
 .../org/apache/hadoop/hdds/cli/AbstractMixin.java  |   44 -
 .../apache/hadoop/hdds/cli/AbstractSubcommand.java |   89 -
 .../apache/hadoop/hdds/cli/AdminSubcommand.java    |   24 +-
 .../apache/hadoop/hdds/cli/DebugSubcommand.java    |   24 +-
 .../apache/hadoop/hdds/cli/RepairSubcommand.java   |   24 +-
 .../org/apache/hadoop/hdds/cli/package-info.java   |   15 +-
 .../hdds/scm/cli/ContainerBalancerCommands.java    |   20 +-
 .../scm/cli/ContainerBalancerStartSubcommand.java  |   25 +-
 .../scm/cli/ContainerBalancerStatusSubcommand.java |   54 +-
 .../scm/cli/ContainerBalancerStopSubcommand.java   |   23 +-
 .../hdds/scm/cli/ContainerOperationClient.java     |   65 +-
 .../hdds/scm/cli/ReplicationManagerCommands.java   |   21 +-
 .../scm/cli/ReplicationManagerStartSubcommand.java |   23 +-
 .../cli/ReplicationManagerStatusSubcommand.java    |   23 +-
 .../scm/cli/ReplicationManagerStopSubcommand.java  |   23 +-
 .../hdds/scm/cli/SafeModeCheckSubcommand.java      |   43 +-
 .../hadoop/hdds/scm/cli/SafeModeCommands.java      |   21 +-
 .../hdds/scm/cli/SafeModeExitSubcommand.java       |   22 +-
 .../hdds/scm/cli/SafeModeWaitSubcommand.java       |   24 +-
 .../org/apache/hadoop/hdds/scm/cli/ScmOption.java  |   32 +-
 .../apache/hadoop/hdds/scm/cli/ScmSubcommand.java  |   25 +-
 .../hadoop/hdds/scm/cli/TopologySubcommand.java    |   41 +-
 .../hadoop/hdds/scm/cli/cert/CertCommands.java     |   21 +-
 .../scm/cli/cert/CleanExpiredCertsSubcommand.java  |   25 +-
 .../hadoop/hdds/scm/cli/cert/InfoSubcommand.java   |   24 +-
 .../hadoop/hdds/scm/cli/cert/ListSubcommand.java   |   34 +-
 .../hdds/scm/cli/cert/ScmCertSubcommand.java       |   29 +-
 .../hadoop/hdds/scm/cli/cert/package-info.java     |   17 +-
 .../hdds/scm/cli/container/CloseSubcommand.java    |   22 +-
 .../hdds/scm/cli/container/ContainerCommands.java  |   21 +-
 .../hdds/scm/cli/container/CreateSubcommand.java   |   25 +-
 .../hdds/scm/cli/container/InfoSubcommand.java     |   46 +-
 .../hdds/scm/cli/container/ListSubcommand.java     |  168 +-
 .../hdds/scm/cli/container/ReportSubcommand.java   |   33 +-
 .../hdds/scm/cli/container/UpgradeSubcommand.java  |   35 +-
 .../hdds/scm/cli/container/package-info.java       |   17 +-
 .../scm/cli/container/upgrade/UpgradeChecker.java  |   30 +-
 .../scm/cli/container/upgrade/UpgradeManager.java  |   36 +-
 .../scm/cli/container/upgrade/UpgradeTask.java     |   47 +-
 .../scm/cli/container/upgrade/UpgradeUtils.java    |   41 +-
 .../scm/cli/container/upgrade/package-info.java    |   17 +-
 .../hdds/scm/cli/datanode/DatanodeCommands.java    |   20 +-
 .../cli/datanode/DecommissionStatusSubCommand.java |   41 +-
 .../scm/cli/datanode/DecommissionSubCommand.java   |   26 +-
 .../hdds/scm/cli/datanode/HostNameParameters.java  |   27 +-
 .../hdds/scm/cli/datanode/ListInfoSubcommand.java  |   31 +-
 .../scm/cli/datanode/MaintenanceSubCommand.java    |   30 +-
 .../scm/cli/datanode/RecommissionSubCommand.java   |   30 +-
 .../hdds/scm/cli/datanode/StatusSubCommand.java    |   24 +-
 .../hdds/scm/cli/datanode/UsageInfoSubcommand.java |   29 +-
 .../hadoop/hdds/scm/cli/datanode/package-info.java |   17 +-
 .../apache/hadoop/hdds/scm/cli/package-info.java   |   24 +-
 .../cli/pipeline/ActivatePipelineSubcommand.java   |   22 +-
 .../scm/cli/pipeline/ClosePipelineSubcommand.java  |   30 +-
 .../scm/cli/pipeline/CreatePipelineSubcommand.java |   22 +-
 .../cli/pipeline/DeactivatePipelineSubcommand.java |   22 +-
 .../scm/cli/pipeline/FilterPipelineOptions.java    |   25 +-
 .../scm/cli/pipeline/ListPipelinesSubcommand.java  |   32 +-
 .../hdds/scm/cli/pipeline/PipelineCommands.java    |   21 +-
 .../hadoop/hdds/scm/cli/pipeline/package-info.java |   17 +-
 .../org/apache/hadoop/hdds/util/DurationUtil.java  |   24 +-
 .../org/apache/hadoop/hdds/util/package-info.java  |   23 +-
 .../cli/cert/TestCleanExpiredCertsSubcommand.java  |   39 +-
 .../hdds/scm/cli/container/TestInfoSubCommand.java |   73 +-
 .../scm/cli/container/TestReportSubCommand.java    |   51 +-
 .../cli/container/upgrade/TestUpgradeManager.java  |   66 +-
 .../datanode/TestContainerBalancerSubCommand.java  |  267 +-
 .../datanode/TestDecommissionStatusSubCommand.java |   62 +-
 .../cli/datanode/TestDecommissionSubCommand.java   |   48 +-
 .../scm/cli/datanode/TestListInfoSubcommand.java   |   43 +-
 .../cli/datanode/TestMaintenanceSubCommand.java    |   52 +-
 .../cli/datanode/TestRecommissionSubCommand.java   |   48 +-
 .../scm/cli/datanode/TestUsageInfoSubcommand.java  |   53 +-
 .../cli/pipeline/TestClosePipelinesSubCommand.java |   55 +-
 .../cli/pipeline/TestListPipelinesSubCommand.java  |   53 +-
 .../apache/hadoop/hdds/util/TestDurationUtil.java  |   33 +-
 .../cli-shell/dev-support/findbugsExcludeFile.xml  |   16 +
 hadoop-ozone/cli-shell/pom.xml                     |  181 +
 .../hadoop/ozone/shell/ClearSpaceQuotaOptions.java |   43 +
 .../org/apache/hadoop/ozone/shell/Handler.java     |  119 +
 .../org/apache/hadoop/ozone/shell/ListOptions.java |   75 +
 .../ozone/shell/MandatoryReplicationOptions.java   |   43 +
 .../apache/hadoop/ozone/shell/OzoneAddress.java    |  482 ++
 .../org/apache/hadoop/ozone/shell/OzoneShell.java  |   51 +
 .../java/org/apache/hadoop/ozone/shell/REPL.java   |   98 +
 .../hadoop/ozone/shell/ReplicationOptions.java     |  103 +
 .../hadoop/ozone/shell/SetSpaceQuotaOptions.java   |   45 +
 .../java/org/apache/hadoop/ozone/shell/Shell.java  |  141 +
 .../ozone/shell/ShellReplicationOptions.java       |   41 +
 .../apache/hadoop/ozone/shell/StoreTypeOption.java |   46 +
 .../apache/hadoop/ozone/shell/acl/AclHandler.java  |   60 +
 .../apache/hadoop/ozone/shell/acl/AclOption.java   |   90 +
 .../hadoop/ozone/shell/acl/GetAclHandler.java      |   37 +
 .../hadoop/ozone/shell/acl/package-info.java       |   21 +
 .../ozone/shell/bucket/AddAclBucketHandler.java    |   51 +
 .../hadoop/ozone/shell/bucket/BucketCommands.java  |   47 +
 .../hadoop/ozone/shell/bucket/BucketHandler.java   |   37 +
 .../hadoop/ozone/shell/bucket/BucketUri.java       |   48 +
 .../ozone/shell/bucket/ClearQuotaHandler.java      |   61 +
 .../ozone/shell/bucket/CreateBucketHandler.java    |  152 +
 .../ozone/shell/bucket/DeleteBucketHandler.java    |  152 +
 .../ozone/shell/bucket/GetAclBucketHandler.java    |   76 +
 .../ozone/shell/bucket/InfoBucketHandler.java      |  106 +
 .../ozone/shell/bucket/LinkBucketHandler.java      |   77 +
 .../ozone/shell/bucket/ListBucketHandler.java      |   77 +
 .../ozone/shell/bucket/RemoveAclBucketHandler.java |   51 +
 .../ozone/shell/bucket/SetAclBucketHandler.java    |   52 +
 .../ozone/shell/bucket/SetEncryptionKey.java       |   79 +
 .../hadoop/ozone/shell/bucket/SetQuotaHandler.java |   80 +
 .../shell/bucket/SetReplicationConfigHandler.java  |   52 +
 .../ozone/shell/bucket/UpdateBucketHandler.java    |   59 +
 .../hadoop/ozone/shell/bucket/package-info.java    |   21 +
 .../ozone/shell/common/VolumeBucketHandler.java    |   37 +
 .../hadoop/ozone/shell/common/VolumeBucketUri.java |   49 +
 .../hadoop/ozone/shell/common/package-info.java    |   21 +
 .../hadoop/ozone/shell/keys/AddAclKeyHandler.java  |   51 +
 .../hadoop/ozone/shell/keys/CatKeyHandler.java     |   50 +
 .../ozone/shell/keys/ChecksumKeyHandler.java       |   98 +
 .../hadoop/ozone/shell/keys/CopyKeyHandler.java    |   97 +
 .../hadoop/ozone/shell/keys/DeleteKeyHandler.java  |  165 +
 .../hadoop/ozone/shell/keys/GetAclKeyHandler.java  |   40 +
 .../hadoop/ozone/shell/keys/GetKeyHandler.java     |   94 +
 .../hadoop/ozone/shell/keys/InfoKeyHandler.java    |   55 +
 .../hadoop/ozone/shell/keys/KeyCommands.java       |   48 +
 .../apache/hadoop/ozone/shell/keys/KeyHandler.java |   37 +
 .../org/apache/hadoop/ozone/shell/keys/KeyUri.java |   48 +
 .../hadoop/ozone/shell/keys/ListKeyHandler.java    |  141 +
 .../hadoop/ozone/shell/keys/PutKeyHandler.java     |  171 +
 .../ozone/shell/keys/RemoveAclKeyHandler.java      |   51 +
 .../hadoop/ozone/shell/keys/RenameKeyHandler.java  |   59 +
 .../hadoop/ozone/shell/keys/RewriteKeyHandler.java |   69 +
 .../hadoop/ozone/shell/keys/SetAclKeyHandler.java  |   52 +
 .../hadoop/ozone/shell/keys/package-info.java      |   21 +
 .../apache/hadoop/ozone/shell/package-info.java    |   21 +
 .../ozone/shell/prefix/AddAclPrefixHandler.java    |   51 +
 .../ozone/shell/prefix/GetAclPrefixHandler.java    |   40 +
 .../hadoop/ozone/shell/prefix/PrefixCommands.java  |   38 +
 .../hadoop/ozone/shell/prefix/PrefixUri.java       |   48 +
 .../ozone/shell/prefix/RemoveAclPrefixHandler.java |   51 +
 .../ozone/shell/prefix/SetAclPrefixHandler.java    |   52 +
 .../hadoop/ozone/shell/prefix/package-info.java    |   21 +
 .../hadoop/ozone/shell/s3/GetS3SecretHandler.java  |   67 +
 .../ozone/shell/s3/RevokeS3SecretHandler.java      |   75 +
 .../apache/hadoop/ozone/shell/s3/S3Handler.java    |   53 +
 .../org/apache/hadoop/ozone/shell/s3/S3Shell.java  |   38 +
 .../hadoop/ozone/shell/s3/SetS3SecretHandler.java  |   74 +
 .../apache/hadoop/ozone/shell/s3/package-info.java |   21 +
 .../shell/snapshot/BucketSnapshotHandler.java      |   36 +
 .../shell/snapshot/CreateSnapshotHandler.java      |   61 +
 .../shell/snapshot/DeleteSnapshotHandler.java      |   60 +
 .../ozone/shell/snapshot/InfoSnapshotHandler.java  |   62 +
 .../shell/snapshot/ListSnapshotDiffHandler.java    |   74 +
 .../ozone/shell/snapshot/ListSnapshotHandler.java  |   65 +
 .../shell/snapshot/RenameSnapshotHandler.java      |    0
 .../ozone/shell/snapshot/SnapshotCommands.java     |   41 +
 .../ozone/shell/snapshot/SnapshotDiffHandler.java  |  184 +
 .../hadoop/ozone/shell/snapshot/SnapshotUri.java   |   47 +
 .../hadoop/ozone/shell/snapshot/package-info.java  |   21 +
 .../ozone/shell/tenant/GetUserInfoHandler.java     |   91 +
 .../shell/tenant/TenantAssignAdminHandler.java     |   66 +
 .../tenant/TenantAssignUserAccessIdHandler.java    |   82 +
 .../shell/tenant/TenantBucketLinkHandler.java      |   73 +
 .../ozone/shell/tenant/TenantCreateHandler.java    |   66 +
 .../ozone/shell/tenant/TenantDeleteHandler.java    |   71 +
 .../ozone/shell/tenant/TenantGetSecretHandler.java |   52 +
 .../hadoop/ozone/shell/tenant/TenantHandler.java   |   53 +
 .../ozone/shell/tenant/TenantListHandler.java      |   68 +
 .../ozone/shell/tenant/TenantListUsersHandler.java |   77 +
 .../shell/tenant/TenantRevokeAdminHandler.java     |   59 +
 .../tenant/TenantRevokeUserAccessIdHandler.java    |   44 +
 .../ozone/shell/tenant/TenantSetSecretHandler.java |   54 +
 .../hadoop/ozone/shell/tenant/TenantShell.java     |   40 +
 .../ozone/shell/tenant/TenantUserCommands.java     |   42 +
 .../hadoop/ozone/shell/tenant/package-info.java    |   21 +
 .../ozone/shell/token/CancelTokenHandler.java      |   38 +
 .../hadoop/ozone/shell/token/GetTokenHandler.java  |   85 +
 .../ozone/shell/token/PrintTokenHandler.java       |   45 +
 .../ozone/shell/token/RenewTokenHandler.java       |   40 +
 .../hadoop/ozone/shell/token/RenewerOption.java    |   41 +
 .../hadoop/ozone/shell/token/TokenCommands.java    |   38 +
 .../hadoop/ozone/shell/token/TokenHandler.java     |   53 +
 .../hadoop/ozone/shell/token/TokenOption.java      |   83 +
 .../hadoop/ozone/shell/token/package-info.java     |   21 +
 .../ozone/shell/volume/AddAclVolumeHandler.java    |   51 +
 .../ozone/shell/volume/ClearQuotaHandler.java      |   59 +
 .../ozone/shell/volume/CreateVolumeHandler.java    |   80 +
 .../ozone/shell/volume/DeleteVolumeHandler.java    |  236 +
 .../ozone/shell/volume/GetAclVolumeHandler.java    |   40 +
 .../ozone/shell/volume/InfoVolumeHandler.java      |   42 +
 .../ozone/shell/volume/ListVolumeHandler.java      |   87 +
 .../ozone/shell/volume/RemoveAclVolumeHandler.java |   51 +
 .../ozone/shell/volume/SetAclVolumeHandler.java    |   52 +
 .../hadoop/ozone/shell/volume/SetQuotaHandler.java |   78 +
 .../ozone/shell/volume/UpdateVolumeHandler.java    |   56 +
 .../hadoop/ozone/shell/volume/VolumeCommands.java  |   46 +
 .../hadoop/ozone/shell/volume/VolumeHandler.java   |   37 +
 .../hadoop/ozone/shell/volume/VolumeUri.java       |   48 +
 .../hadoop/ozone/shell/volume/package-info.java    |   21 +
 .../hadoop/ozone/shell/TestOzoneAddress.java       |  135 +
 .../shell/TestOzoneAddressClientCreation.java      |  216 +
 .../ozone/shell/keys/TestChecksumKeyHandler.java   |  118 +
 .../hadoop/ozone/shell/keys/package-info.java      |   21 +
 .../apache/hadoop/ozone/shell/package-info.java    |   21 +
 hadoop-ozone/client/pom.xml                        |   10 +-
 .../org/apache/hadoop/ozone/client/BucketArgs.java |   26 +-
 .../apache/hadoop/ozone/client/ObjectStore.java    |   30 +-
 .../apache/hadoop/ozone/client/OzoneBucket.java    |   67 +-
 .../apache/hadoop/ozone/client/OzoneClient.java    |   25 +-
 .../hadoop/ozone/client/OzoneClientException.java  |   24 +-
 .../hadoop/ozone/client/OzoneClientFactory.java    |   31 +-
 .../org/apache/hadoop/ozone/client/OzoneKey.java   |   24 +-
 .../hadoop/ozone/client/OzoneKeyDetails.java       |   24 +-
 .../hadoop/ozone/client/OzoneKeyLocation.java      |   17 +-
 .../hadoop/ozone/client/OzoneMultipartUpload.java  |   18 +-
 .../ozone/client/OzoneMultipartUploadList.java     |   43 +-
 .../client/OzoneMultipartUploadPartListParts.java  |   28 +-
 .../apache/hadoop/ozone/client/OzoneSnapshot.java  |   30 +-
 .../hadoop/ozone/client/OzoneSnapshotDiff.java     |   27 +-
 .../apache/hadoop/ozone/client/OzoneVolume.java    |   25 +-
 .../org/apache/hadoop/ozone/client/TenantArgs.java |   17 +-
 .../org/apache/hadoop/ozone/client/VolumeArgs.java |   24 +-
 .../checksum/AbstractBlockChecksumComputer.java    |   19 +-
 .../client/checksum/BaseFileChecksumHelper.java    |   27 +-
 .../client/checksum/ChecksumHelperFactory.java     |   25 +-
 .../client/checksum/ECBlockChecksumComputer.java   |   30 +-
 .../client/checksum/ECFileChecksumHelper.java      |   23 +-
 .../checksum/ReplicatedBlockChecksumComputer.java  |   27 +-
 .../checksum/ReplicatedFileChecksumHelper.java     |   21 +-
 .../hadoop/ozone/client/checksum/package-info.java |   20 +-
 .../client/io/BlockDataStreamOutputEntry.java      |   35 +-
 .../client/io/BlockDataStreamOutputEntryPool.java  |   46 +-
 .../ozone/client/io/BlockOutputStreamEntry.java    |   28 +-
 .../client/io/BlockOutputStreamEntryPool.java      |   33 +-
 .../ozone/client/io/CipherOutputStreamOzone.java   |   20 +-
 .../ozone/client/io/ECBlockOutputStreamEntry.java  |   54 +-
 .../client/io/ECBlockOutputStreamEntryPool.java    |   24 +-
 .../hadoop/ozone/client/io/ECKeyOutputStream.java  |   59 +-
 .../ozone/client/io/KeyDataStreamOutput.java       |   39 +-
 .../hadoop/ozone/client/io/KeyInputStream.java     |   34 +-
 .../hadoop/ozone/client/io/KeyMetadataAware.java   |   15 +-
 .../hadoop/ozone/client/io/KeyOutputStream.java    |   30 +-
 .../ozone/client/io/KeyOutputStreamSemaphore.java  |   32 +-
 .../ozone/client/io/OzoneCryptoInputStream.java    |   24 +-
 .../ozone/client/io/OzoneDataStreamOutput.java     |   38 +-
 .../hadoop/ozone/client/io/OzoneInputStream.java   |   33 +-
 .../hadoop/ozone/client/io/OzoneOutputStream.java  |   33 +-
 .../hadoop/ozone/client/io/package-info.java       |   20 +-
 .../apache/hadoop/ozone/client/package-info.java   |   20 +-
 .../ozone/client/protocol/ClientProtocol.java      |   20 +-
 .../hadoop/ozone/client/protocol/package-info.java |   20 +-
 .../hadoop/ozone/client/rpc/OzoneKMSUtil.java      |   16 +-
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  128 +-
 .../hadoop/ozone/client/rpc/package-info.java      |   20 +-
 .../hadoop/ozone/client/MockBlockAllocator.java    |   22 +-
 .../hadoop/ozone/client/MockDatanodeStorage.java   |   38 +-
 .../hadoop/ozone/client/MockOmTransport.java       |   33 +-
 .../ozone/client/MockXceiverClientFactory.java     |   31 +-
 .../hadoop/ozone/client/MockXceiverClientSpi.java  |   30 +-
 .../client/MultiNodePipelineBlockAllocator.java    |   33 +-
 .../ozone/client/SinglePipelineBlockAllocator.java |   27 +-
 .../TestBlockOutputStreamIncrementalPutBlock.java  |   36 +-
 .../hadoop/ozone/client/TestOzoneClient.java       |   48 +-
 .../hadoop/ozone/client/TestOzoneECClient.java     |   93 +-
 .../client/checksum/TestFileChecksumHelper.java    |   53 +-
 .../TestReplicatedBlockChecksumComputer.java       |   33 +-
 .../hadoop/ozone/client/checksum/package-info.java |   20 +-
 .../ozone/client/io/BlockStreamAccessor.java       |   22 +-
 .../client/io/TestECBlockOutputStreamEntry.java    |   39 +-
 .../ozone/client/io/TestKeyInputStreamEC.java      |   47 +-
 .../ozone/client/io/TestKeyOutputStream.java       |   47 +-
 .../apache/hadoop/ozone/client/package-info.java   |   20 +-
 .../hadoop/ozone/client/rpc/TestOzoneKMSUtil.java  |   25 +-
 .../hadoop/ozone/client/rpc/TestRpcClient.java     |   32 +-
 hadoop-ozone/common/pom.xml                        |   22 +-
 .../apache/hadoop/fs/ozone/OzoneTrashPolicy.java   |   26 +-
 .../org/apache/hadoop/fs/ozone/package-info.java   |   29 +-
 .../apache/hadoop/hdds/protocol/StorageType.java   |   24 +-
 .../apache/hadoop/hdds/protocol/package-info.java  |   29 +-
 .../main/java/org/apache/hadoop/ozone/OFSPath.java |   57 +-
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |  100 +-
 .../java/org/apache/hadoop/ozone/OzoneAcl.java     |   71 +-
 .../apache/hadoop/ozone/OzoneFsServerDefaults.java |   31 +-
 .../ozone/OzoneIllegalArgumentException.java       |   26 +-
 .../client/checksum/CompositeCrcFileChecksum.java  |   19 +-
 .../hadoop/ozone/client/checksum/CrcComposer.java  |   24 +-
 .../hadoop/ozone/client/checksum/CrcUtil.java      |   22 +-
 .../hadoop/ozone/client/checksum/package-info.java |   15 +-
 .../hadoop/ozone/client/io/LengthInputStream.java  |   20 +-
 .../ozone/client/io/SelectorOutputStream.java      |   23 +-
 .../ozone/client/io/WrappedOutputStream.java       |   26 +-
 .../hadoop/ozone/client/io/package-info.java       |   19 +-
 .../apache/hadoop/ozone/conf/OMClientConfig.java   |   25 +-
 .../org/apache/hadoop/ozone/conf/package-info.java |   15 +-
 .../org/apache/hadoop/ozone/ha/package-info.java   |   21 -
 .../apache/hadoop/ozone/om/IOmMetadataReader.java  |   37 +-
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |   72 +-
 .../java/org/apache/hadoop/ozone/om/OmConfig.java  |  135 +
 .../apache/hadoop/ozone/om/OmUpgradeConfig.java    |   24 +-
 .../java/org/apache/hadoop/ozone/om/S3Batcher.java |   28 +-
 .../apache/hadoop/ozone/om/S3InMemoryCache.java    |   19 +-
 .../org/apache/hadoop/ozone/om/S3SecretCache.java  |   28 +-
 .../apache/hadoop/ozone/om/S3SecretFunction.java   |   25 +-
 .../hadoop/ozone/om/S3SecretLockedManager.java     |   32 +-
 .../apache/hadoop/ozone/om/S3SecretManager.java    |   20 +-
 .../org/apache/hadoop/ozone/om/S3SecretStore.java  |   28 +-
 .../hadoop/ozone/om/exceptions/OMException.java    |   22 +-
 .../om/exceptions/OMLeaderNotReadyException.java   |   19 +-
 .../ozone/om/exceptions/OMNotLeaderException.java  |   28 +-
 .../hadoop/ozone/om/exceptions/package-info.java   |   24 +-
 .../ozone/om/ha/GrpcOMFailoverProxyProvider.java   |   45 +-
 .../om/ha/HadoopRpcOMFailoverProxyProvider.java    |   26 +-
 .../ozone/om/ha/OMFailoverProxyProviderBase.java   |   36 +-
 .../org/apache/hadoop/ozone/om/ha/OMProxyInfo.java |   20 +-
 .../apache/hadoop/ozone/om/ha/package-info.java    |   20 +-
 .../hadoop/ozone/om/helpers/BasicOmKeyInfo.java    |   29 +-
 .../ozone/om/helpers/BucketEncryptionKeyInfo.java  |   15 +-
 .../hadoop/ozone/om/helpers/BucketLayout.java      |   17 +-
 .../apache/hadoop/ozone/om/helpers/DBUpdates.java  |   16 +-
 .../hadoop/ozone/om/helpers/DeleteTenantState.java |   15 +-
 .../ozone/om/helpers/EncryptionBucketInfo.java     |   19 +-
 .../apache/hadoop/ozone/om/helpers/ErrorInfo.java  |   17 +-
 .../ozone/om/helpers/KeyInfoWithVolumeContext.java |   19 +-
 .../hadoop/ozone/om/helpers/KeyValueUtil.java      |   23 +-
 .../hadoop/ozone/om/helpers/LeaseKeyInfo.java      |   24 +-
 .../ozone/om/helpers/ListKeysLightResult.java      |   22 +-
 .../hadoop/ozone/om/helpers/ListKeysResult.java    |   22 +-
 .../ozone/om/helpers/ListOpenFilesResult.java      |   25 +-
 .../hadoop/ozone/om/helpers/OMNodeDetails.java     |   55 +-
 .../hadoop/ozone/om/helpers/OMRatisHelper.java     |   31 +-
 .../hadoop/ozone/om/helpers/OmBucketArgs.java      |   26 +-
 .../hadoop/ozone/om/helpers/OmBucketInfo.java      |   29 +-
 .../hadoop/ozone/om/helpers/OmDBAccessIdInfo.java  |   27 +-
 .../hadoop/ozone/om/helpers/OmDBTenantState.java   |   27 +-
 .../ozone/om/helpers/OmDBUserPrincipalInfo.java    |   29 +-
 .../hadoop/ozone/om/helpers/OmDeleteKeys.java      |   17 +-
 .../hadoop/ozone/om/helpers/OmDirectoryInfo.java   |   33 +-
 .../apache/hadoop/ozone/om/helpers/OmKeyArgs.java  |   36 +-
 .../apache/hadoop/ozone/om/helpers/OmKeyInfo.java  |   38 +-
 .../hadoop/ozone/om/helpers/OmKeyLocationInfo.java |   27 +-
 .../ozone/om/helpers/OmKeyLocationInfoGroup.java   |   32 +-
 .../ozone/om/helpers/OmMultipartAbortInfo.java     |   26 +-
 .../helpers/OmMultipartCommitUploadPartInfo.java   |   27 +-
 .../hadoop/ozone/om/helpers/OmMultipartInfo.java   |   26 +-
 .../ozone/om/helpers/OmMultipartKeyInfo.java       |   49 +-
 .../hadoop/ozone/om/helpers/OmMultipartUpload.java |   22 +-
 .../om/helpers/OmMultipartUploadCompleteInfo.java  |   22 +-
 .../om/helpers/OmMultipartUploadCompleteList.java  |   24 +-
 .../ozone/om/helpers/OmMultipartUploadList.java    |   86 +-
 .../om/helpers/OmMultipartUploadListParts.java     |   29 +-
 .../apache/hadoop/ozone/om/helpers/OmPartInfo.java |   23 +-
 .../hadoop/ozone/om/helpers/OmRangerSyncArgs.java  |   15 +-
 .../hadoop/ozone/om/helpers/OmRenameKeys.java      |   17 +-
 .../hadoop/ozone/om/helpers/OmTenantArgs.java      |   15 +-
 .../hadoop/ozone/om/helpers/OmTenantUserArgs.java  |   15 +-
 .../hadoop/ozone/om/helpers/OmVolumeArgs.java      |   29 +-
 .../hadoop/ozone/om/helpers/OpenKeySession.java    |   24 +-
 .../hadoop/ozone/om/helpers/OzoneAclUtil.java      |   53 +-
 .../hadoop/ozone/om/helpers/OzoneFSUtils.java      |   30 +-
 .../hadoop/ozone/om/helpers/OzoneFileStatus.java   |   26 +-
 .../ozone/om/helpers/OzoneFileStatusLight.java     |   26 +-
 .../ozone/om/helpers/OzoneIdentityProvider.java    |   25 +-
 .../apache/hadoop/ozone/om/helpers/QuotaUtil.java  |   28 +-
 .../hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java |   36 +-
 .../hadoop/ozone/om/helpers/S3SecretValue.java     |   25 +-
 .../hadoop/ozone/om/helpers/S3VolumeContext.java   |   15 +-
 .../hadoop/ozone/om/helpers/ServiceInfo.java       |   28 +-
 .../hadoop/ozone/om/helpers/ServiceInfoEx.java     |   26 +-
 .../hadoop/ozone/om/helpers/SnapshotDiffJob.java   |   72 +-
 .../hadoop/ozone/om/helpers/SnapshotInfo.java      |   56 +-
 .../hadoop/ozone/om/helpers/TenantStateList.java   |   29 +-
 .../ozone/om/helpers/TenantUserInfoValue.java      |   29 +-
 .../hadoop/ozone/om/helpers/TenantUserList.java    |   24 +-
 .../hadoop/ozone/om/helpers/WithMetadata.java      |   26 +-
 .../hadoop/ozone/om/helpers/WithObjectID.java      |   43 +-
 .../ozone/om/helpers/WithParentObjectId.java       |   21 +-
 .../apache/hadoop/ozone/om/helpers/WithTags.java   |   24 +-
 .../hadoop/ozone/om/helpers/package-info.java      |   19 +-
 .../hadoop/ozone/om/lock/IOzoneManagerLock.java    |   39 +-
 .../apache/hadoop/ozone/om/lock/LockUsageInfo.java |   20 +-
 .../apache/hadoop/ozone/om/lock/OMLockDetails.java |   20 +-
 .../apache/hadoop/ozone/om/lock/OMLockMetrics.java |   18 +-
 .../hadoop/ozone/om/lock/OmReadOnlyLock.java       |   51 +-
 .../hadoop/ozone/om/lock/OzoneManagerLock.java     |  183 +-
 .../hadoop/ozone/om/lock/OzoneManagerLockUtil.java |   17 +-
 .../apache/hadoop/ozone/om/lock/package-info.java  |   19 +-
 .../ozone/om/multitenant/AccountNameSpace.java     |   24 +-
 .../ozone/om/multitenant/BucketNameSpace.java      |   25 +-
 .../ozone/om/multitenant/OzoneOwnerPrincipal.java  |   24 +-
 .../hadoop/ozone/om/multitenant/OzoneTenant.java   |   25 +-
 .../om/multitenant/OzoneTenantRolePrincipal.java   |   24 +-
 .../apache/hadoop/ozone/om/multitenant/Tenant.java |   24 +-
 .../om/multitenant/impl/AccountNameSpaceImpl.java  |   24 +-
 .../impl/SingleVolumeTenantNamespace.java          |   28 +-
 .../ozone/om/multitenant/impl/package-info.java    |   14 +-
 .../hadoop/ozone/om/multitenant/package-info.java  |   14 +-
 .../org/apache/hadoop/ozone/om/package-info.java   |   22 +-
 .../hadoop/ozone/om/protocol/OMAdminProtocol.java  |   28 +-
 .../hadoop/ozone/om/protocol/OMConfiguration.java  |   27 +-
 .../ozone/om/protocol/OMInterServiceProtocol.java  |   22 +-
 .../ozone/om/protocol/OzoneManagerProtocol.java    |   46 +-
 .../om/protocol/OzoneManagerSecurityProtocol.java  |   24 +-
 .../apache/hadoop/ozone/om/protocol/S3Auth.java    |   18 +-
 .../hadoop/ozone/om/protocol/package-info.java     |   18 +-
 .../ozone/om/protocolPB/GrpcOmTransport.java       |   63 +-
 .../om/protocolPB/GrpcOmTransportFactory.java      |   23 +-
 .../ozone/om/protocolPB/Hadoop3OmTransport.java    |   31 +-
 .../om/protocolPB/Hadoop3OmTransportFactory.java   |   23 +-
 .../protocolPB/OMAdminProtocolClientSideImpl.java  |   50 +-
 .../ozone/om/protocolPB/OMAdminProtocolPB.java     |   20 +-
 .../OMInterServiceProtocolClientSideImpl.java      |   27 +-
 .../om/protocolPB/OMInterServiceProtocolPB.java    |   23 +-
 .../hadoop/ozone/om/protocolPB/OmTransport.java    |   23 +-
 .../ozone/om/protocolPB/OmTransportFactory.java    |   29 +-
 .../om/protocolPB/OzoneManagerClientProtocol.java  |   21 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |   86 +-
 .../om/protocolPB/OzoneManagerProtocolPB.java      |   25 +-
 .../grpc/ClientAddressClientInterceptor.java       |   15 +-
 .../grpc/ClientAddressServerInterceptor.java       |   15 +-
 .../om/protocolPB/grpc/GrpcClientConstants.java    |   15 +-
 .../ozone/om/protocolPB/grpc/package-info.java     |   18 +-
 .../hadoop/ozone/om/protocolPB/package-info.java   |   18 +-
 .../java/org/apache/hadoop/ozone/package-info.java |   19 +-
 .../apache/hadoop/ozone/protocolPB/OMPBHelper.java |   35 +-
 .../hadoop/ozone/protocolPB/package-info.java      |   23 +-
 .../hadoop/ozone/security/GDPRSymmetricKey.java    |   33 +-
 .../security/OzoneDelegationTokenSelector.java     |   18 +-
 .../ozone/security/OzoneTokenIdentifier.java       |   35 +-
 .../ozone/security/acl/IAccessAuthorizer.java      |   24 +-
 .../hadoop/ozone/security/acl/IOzoneObj.java       |   18 +-
 .../ozone/security/acl/OzoneAccessAuthorizer.java  |   21 +-
 .../hadoop/ozone/security/acl/OzoneAclConfig.java  |   25 +-
 .../apache/hadoop/ozone/security/acl/OzoneObj.java |   27 +-
 .../hadoop/ozone/security/acl/OzoneObjInfo.java    |   27 +-
 .../hadoop/ozone/security/acl/OzonePrefixPath.java |   26 +-
 .../hadoop/ozone/security/acl/RequestContext.java  |   28 +-
 .../hadoop/ozone/security/acl/package-info.java    |   19 +-
 .../apache/hadoop/ozone/security/package-info.java |   20 +-
 .../ozone/snapshot/CancelSnapshotDiffResponse.java |   15 +-
 .../ozone/snapshot/ListSnapshotResponse.java       |   18 +-
 .../ozone/snapshot/SnapshotDiffReportOzone.java    |   31 +-
 .../ozone/snapshot/SnapshotDiffResponse.java       |   60 +-
 .../apache/hadoop/ozone/snapshot/package-info.java |   23 +-
 .../apache/hadoop/ozone/util/OzoneVersionInfo.java |   16 +-
 .../org/apache/hadoop/ozone/util/PayloadUtils.java |   36 +-
 .../org/apache/hadoop/ozone/util/RadixNode.java    |   22 +-
 .../org/apache/hadoop/ozone/util/RadixTree.java    |   29 +-
 .../org/apache/hadoop/ozone/util/package-info.java |   23 +-
 .../apache/hadoop/ozone/web/utils/OzoneUtils.java  |   27 +-
 .../hadoop/ozone/web/utils/package-info.java       |   19 +-
 .../java/org/apache/hadoop/ozone/TestOmUtils.java  |   50 +-
 .../org/apache/hadoop/ozone/TestOzoneAcls.java     |   34 +-
 .../ozone/client/io/TestSelectorOutputStream.java  |   35 +-
 .../org/apache/hadoop/ozone/om/TestOmConfig.java   |   94 +
 .../ozone/om/exceptions/TestResultCodes.java       |   29 +-
 .../ozone/om/ha/TestOMFailoverProxyProvider.java   |   49 +-
 .../hadoop/ozone/om/helpers/TestOmBucketArgs.java  |   33 +-
 .../hadoop/ozone/om/helpers/TestOmBucketInfo.java  |   52 +-
 .../hadoop/ozone/om/helpers/TestOmKeyArgs.java     |   24 +-
 .../hadoop/ozone/om/helpers/TestOmKeyInfo.java     |   53 +-
 .../om/helpers/TestOmKeyLocationInfoGroup.java     |   32 +-
 .../ozone/om/helpers/TestOmMultipartKeyInfo.java   |   34 +-
 .../ozone/om/helpers/TestOmMultipartUpload.java    |   26 +-
 .../ozone/om/helpers/TestOmSnapshotInfo.java       |   30 +-
 .../hadoop/ozone/om/helpers/TestOmVolumeArgs.java  |   38 +-
 .../hadoop/ozone/om/helpers/TestOzoneAclUtil.java  |   66 +-
 .../hadoop/ozone/om/helpers/TestOzoneFsUtils.java  |   27 +-
 .../om/helpers/TestOzoneIdentityProvider.java      |   32 +-
 .../hadoop/ozone/om/helpers/TestQuotaUtil.java     |   32 +-
 .../hadoop/ozone/om/helpers/package-info.java      |   24 +-
 .../hadoop/ozone/om/lock/TestKeyPathLock.java      |   38 +-
 .../hadoop/ozone/om/lock/TestOzoneManagerLock.java |   71 +-
 .../apache/hadoop/ozone/om/lock/package-info.java  |   24 +-
 .../om/protocolPB/TestOmTransportFactory.java      |   39 +-
 .../ozone/om/protocolPB/TestS3GrpcOmTransport.java |   43 +-
 .../grpc/TestClientAddressClientInterceptor.java   |   29 +-
 .../grpc/TestClientAddressServerInterceptor.java   |   29 +-
 .../ozone/security/TestGDPRSymmetricKey.java       |   41 +-
 .../security/TestOzoneDelegationTokenSelector.java |   30 +-
 .../ozone/security/acl/TestOzoneObjInfo.java       |   28 +-
 .../apache/hadoop/ozone/util/TestPayloadUtils.java |   27 +-
 .../apache/hadoop/ozone/util/TestRadixTree.java    |   32 +-
 .../org/apache/hadoop/ozone/util/package-info.java |   28 +-
 hadoop-ozone/csi/pom.xml                           |   11 +-
 .../apache/hadoop/ozone/csi/ControllerService.java |   26 +-
 .../org/apache/hadoop/ozone/csi/CsiServer.java     |   34 +-
 .../apache/hadoop/ozone/csi/IdentityService.java   |   26 +-
 .../org/apache/hadoop/ozone/csi/NodeService.java   |   40 +-
 .../org/apache/hadoop/ozone/csi/package-info.java  |   19 +-
 hadoop-ozone/datanode/pom.xml                      |    5 +-
 hadoop-ozone/dev-support/checks/_build.sh          |   16 +-
 hadoop-ozone/dev-support/checks/_diffoscope.sh     |    5 +
 hadoop-ozone/dev-support/checks/_lib.sh            |    9 +
 .../dev-support/checks/_mvn_unit_report.sh         |   17 +-
 hadoop-ozone/dev-support/checks/_post_process.sh   |   10 +-
 hadoop-ozone/dev-support/checks/acceptance.sh      |    4 +-
 hadoop-ozone/dev-support/checks/bats.sh            |    1 +
 hadoop-ozone/dev-support/checks/build.sh           |    3 +-
 hadoop-ozone/dev-support/checks/compile.sh         |   23 +
 hadoop-ozone/dev-support/checks/coverage.sh        |    2 +-
 hadoop-ozone/dev-support/checks/install/hugo.sh    |   21 +-
 hadoop-ozone/dev-support/checks/integration.sh     |   11 +-
 hadoop-ozone/dev-support/checks/junit.sh           |    8 +-
 hadoop-ozone/dev-support/checks/kubernetes.sh      |   24 +-
 hadoop-ozone/dev-support/checks/license.sh         |    2 +-
 hadoop-ozone/dev-support/checks/native.sh          |    2 +-
 hadoop-ozone/dev-support/checks/pmd.sh             |   41 +
 hadoop-ozone/dev-support/checks/repro.sh           |   17 +-
 hadoop-ozone/dev-support/checks/unit.sh            |    2 +-
 .../dev-support/intellij/install-runconfigs.sh     |   21 -
 .../dev-support/intellij/ozone-site-ha.xml         |    4 -
 hadoop-ozone/dev-support/intellij/ozone-site.xml   |    4 -
 hadoop-ozone/dev-support/intellij/ozone-style.xml  |   57 -
 .../intellij/runConfigurations/OzoneShell-ha.xml   |   33 -
 .../intellij/runConfigurations/OzoneShell.xml      |   33 -
 .../dist/dev-support/bin/dist-layout-stitching     |    2 +-
 hadoop-ozone/dist/pom.xml                          |   34 +-
 .../dist/src/main/assemblies/ozone-src.xml         |    8 +
 .../Datanode Chunk Read_Write Dashboard.json       |   85 +-
 .../dashboards/Ozone - DeleteKey Metrics.json      | 6210 +++++++++++++++-----
 .../Ozone - Memory Consumption Metrics.json        | 4764 +++++++++++++++
 .../grafana/dashboards/Ozone - OM Snapshot.json    |  539 ++
 .../dashboards/Ozone - OMComittedIndexMetrics.json |  166 +
 .../dashboards/Ozone - Overall Metrics.json        |  101 +-
 .../dashboards/Ozone - Ozone Manager RocksDB.json  | 3033 ++++++++++
 .../dist/src/main/compose/common/replicas-test.sh  |   52 +
 .../compose/ozone-balancer/docker-compose.yaml     |   14 +-
 .../src/main/compose/ozone-balancer/docker-config  |    1 -
 .../dist/src/main/compose/ozone-ha/docker-config   |    1 -
 .../compose/ozone-om-prepare/docker-compose.yaml   |    3 +
 hadoop-ozone/dist/src/main/compose/ozone/test.sh   |    2 +-
 .../src/main/compose/ozonesecure-ha/docker-config  |    8 +-
 .../src/main/compose/ozonesecure-mr/docker-config  |    6 +-
 .../src/main/compose/ozonesecure/docker-config     |    7 +-
 .../dist/src/main/compose/ozonesecure/test.sh      |    1 +
 hadoop-ozone/dist/src/main/compose/testlib.sh      |   73 +-
 .../dist/src/main/compose/upgrade/README.md        |    5 +-
 .../main/compose/upgrade/compose/ha/docker-config  |    3 +-
 .../src/main/compose/upgrade/compose/non-ha/.env   |   22 +
 .../upgrade/compose/non-ha/docker-compose.yaml     |  155 +
 .../compose/upgrade/compose/non-ha/docker-config   |   52 +
 .../main/compose/upgrade/compose/non-ha/load.sh    |   30 +
 hadoop-ozone/dist/src/main/compose/upgrade/test.sh |    7 +-
 .../dist/src/main/compose/upgrade/testlib.sh       |    2 +-
 .../callbacks/1.5.0/callback.sh                    |   31 -
 .../callbacks/2.0.0/callback.sh                    |   31 +
 .../dist/src/main/compose/xcompat/docker-config    |    7 +-
 hadoop-ozone/dist/src/main/compose/xcompat/lib.sh  |    3 +-
 .../src/main/k8s/definitions/ozone/config.yaml     |    2 +-
 .../k8s/definitions/ozone/definitions/om-ha.yaml   |    1 -
 .../k8s/definitions/ozone/definitions/scm-ha.yaml  |    1 -
 .../examples/getting-started/config-configmap.yaml |    2 +-
 .../k8s/examples/minikube/config-configmap.yaml    |    2 +-
 .../k8s/examples/ozone-dev/config-configmap.yaml   |    2 +-
 .../k8s/examples/ozone-ha/config-configmap.yaml    |    3 +-
 .../main/k8s/examples/ozone/config-configmap.yaml  |    2 +-
 .../dist/src/main/k8s/examples/test-all.sh         |    4 +-
 hadoop-ozone/dist/src/main/k8s/examples/testlib.sh |    5 +-
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |    6 +-
 hadoop-ozone/dist/src/main/license/bin/NOTICE.txt  |    9 +-
 .../license/bin/licenses/LICENSE-org.jline.txt     |   35 +
 .../main/license/bin/licenses/NOTICE-hadoop.txt    |   34 +
 hadoop-ozone/dist/src/main/license/jar-report.txt  |    1 +
 .../src/main/smoketest/admincli/container.robot    |   51 +-
 .../main/smoketest/auditparser/auditparser.robot   |   10 +-
 .../src/main/smoketest/balancer/testBalancer.robot |   10 +-
 .../dist/src/main/smoketest/basic/links.robot      |   47 +-
 .../src/main/smoketest/basic/ozone-shell-lib.robot |  109 +-
 .../dist/src/main/smoketest/compatibility/om.robot |   10 +-
 .../src/main/smoketest/compatibility/recon.robot   |    8 +-
 .../debug/ozone-debug-corrupt-block.robot          |    9 +-
 .../debug/ozone-debug-dead-datanode.robot          |   15 +-
 .../debug/ozone-debug-stale-datanode.robot         |   10 +-
 .../smoketest/debug/ozone-debug-tests-ec3-2.robot  |   86 +
 .../smoketest/debug/ozone-debug-tests-ec6-3.robot  |   94 +
 .../main/smoketest/debug/ozone-debug-tests.robot   |   11 +-
 .../src/main/smoketest/debug/ozone-debug.robot     |   16 +-
 .../src/main/smoketest/freon/echoRPCLoad.robot     |    2 +-
 .../main/smoketest/hsync/upgrade-hsync-check.robot |    4 +-
 .../dist/src/main/smoketest/ozone-lib/shell.robot  |    5 +
 .../main/smoketest/recon/recon-taskstatus.robot    |    2 +
 .../main/smoketest/repair/bucket-encryption.robot  |   42 +
 .../src/main/smoketest/s3/MultipartUpload.robot    |   70 +-
 hadoop-ozone/dist/src/main/smoketest/testlib.sh    |   50 +
 .../smoketest/upgrade/check-finalization.robot     |   14 +-
 .../dist/src/main/smoketest/upgrade/finalize.robot |    7 +-
 .../dist/src/main/smoketest/upgrade/lib.robot      |   66 +
 .../dist/src/main/smoketest/upgrade/prepare.robot  |    7 +-
 hadoop-ozone/dist/src/shell/ozone/ozone            |   38 +-
 .../fault-injection-test/mini-chaos-tests/pom.xml  |   57 +-
 .../apache/hadoop/ozone/MiniOzoneChaosCluster.java |   63 +-
 .../hadoop/ozone/MiniOzoneLoadGenerator.java       |   31 +-
 .../org/apache/hadoop/ozone/OzoneChaosCluster.java |   18 +-
 .../hadoop/ozone/TestAllMiniChaosOzoneCluster.java |   44 +-
 .../ozone/TestDatanodeMiniChaosOzoneCluster.java   |   36 +-
 .../hadoop/ozone/TestMiniChaosOzoneCluster.java    |  104 +-
 .../TestOzoneManagerMiniChaosOzoneCluster.java     |   35 +-
 ...orageContainerManagerMiniChaosOzoneCluster.java |   32 +-
 .../hadoop/ozone/failure/FailureManager.java       |   30 +-
 .../org/apache/hadoop/ozone/failure/Failures.java  |   25 +-
 .../apache/hadoop/ozone/failure/package-info.java  |   18 +-
 .../ozone/loadgenerators/AgedDirLoadGenerator.java |   17 +-
 .../ozone/loadgenerators/AgedLoadGenerator.java    |   20 +-
 .../hadoop/ozone/loadgenerators/DataBuffer.java    |   22 +-
 .../loadgenerators/FilesystemLoadGenerator.java    |   20 +-
 .../hadoop/ozone/loadgenerators/LoadBucket.java    |   40 +-
 .../hadoop/ozone/loadgenerators/LoadExecutors.java |   30 +-
 .../hadoop/ozone/loadgenerators/LoadGenerator.java |   17 +-
 .../loadgenerators/NestedDirLoadGenerator.java     |   20 +-
 .../loadgenerators/RandomDirLoadGenerator.java     |   17 +-
 .../ozone/loadgenerators/RandomLoadGenerator.java  |   24 +-
 .../loadgenerators/ReadOnlyLoadGenerator.java      |   21 +-
 .../fault-injection-test/network-tests/pom.xml     |   27 +-
 hadoop-ozone/fault-injection-test/pom.xml          |   28 +-
 .../dev-support/findbugsExcludeFile.xml            |   23 -
 hadoop-ozone/httpfsgateway/pom.xml                 |   18 +-
 .../org/apache/ozone/fs/http/HttpFSConstants.java  |   18 +-
 .../org/apache/ozone/fs/http/package-info.java     |   26 +-
 .../http/server/CheckUploadContentTypeFilter.java  |   31 +-
 .../apache/ozone/fs/http/server/FSOperations.java  |   51 +-
 .../fs/http/server/HttpFSAuthenticationFilter.java |   41 +-
 .../fs/http/server/HttpFSExceptionProvider.java    |   28 +-
 .../fs/http/server/HttpFSParametersProvider.java   |   29 +-
 .../ozone/fs/http/server/HttpFSReleaseFilter.java  |   17 +-
 .../apache/ozone/fs/http/server/HttpFSServer.java  |  227 +-
 .../ozone/fs/http/server/HttpFSServerWebApp.java   |   65 +-
 .../fs/http/server/HttpFSServerWebServer.java      |   19 +-
 .../org/apache/ozone/fs/http/server/JsonUtil.java  |  424 +-
 .../http/server/metrics/HttpFSServerMetrics.java   |   62 +-
 .../ozone/fs/http/server/metrics/package-info.java |   26 +-
 .../apache/ozone/fs/http/server/package-info.java  |   26 +-
 .../apache/ozone/hdfs/web/WebHdfsConstants.java    |   32 +-
 .../org/apache/ozone/hdfs/web/package-info.java    |   26 +-
 .../apache/ozone/lib/lang/RunnableCallable.java    |   20 +-
 .../java/org/apache/ozone/lib/lang/XException.java |   31 +-
 .../org/apache/ozone/lib/lang/package-info.java    |   26 +-
 .../org/apache/ozone/lib/server/BaseService.java   |   20 +-
 .../java/org/apache/ozone/lib/server/Server.java   |   38 +-
 .../apache/ozone/lib/server/ServerException.java   |   17 +-
 .../java/org/apache/ozone/lib/server/Service.java  |   17 +-
 .../apache/ozone/lib/server/ServiceException.java  |   17 +-
 .../org/apache/ozone/lib/server/package-info.java  |   26 +-
 .../apache/ozone/lib/service/FileSystemAccess.java |   20 +-
 .../lib/service/FileSystemAccessException.java     |   17 +-
 .../java/org/apache/ozone/lib/service/Groups.java  |   20 +-
 .../apache/ozone/lib/service/Instrumentation.java  |   20 +-
 .../org/apache/ozone/lib/service/Scheduler.java    |   20 +-
 .../service/hadoop/FileSystemAccessService.java    |   61 +-
 .../ozone/lib/service/hadoop/package-info.java     |   26 +-
 .../instrumentation/InstrumentationService.java    |   84 +-
 .../lib/service/instrumentation/package-info.java  |   26 +-
 .../org/apache/ozone/lib/service/package-info.java |   26 +-
 .../lib/service/scheduler/SchedulerService.java    |   30 +-
 .../ozone/lib/service/scheduler/package-info.java  |   26 +-
 .../ozone/lib/service/security/GroupsService.java  |   22 +-
 .../ozone/lib/service/security/package-info.java   |   26 +-
 .../ozone/lib/servlet/FileSystemReleaseFilter.java |   26 +-
 .../apache/ozone/lib/servlet/HostnameFilter.java   |   27 +-
 .../org/apache/ozone/lib/servlet/MDCFilter.java    |   26 +-
 .../org/apache/ozone/lib/servlet/ServerWebApp.java |   76 +-
 .../org/apache/ozone/lib/servlet/package-info.java |   26 +-
 .../main/java/org/apache/ozone/lib/util/Check.java |  169 +-
 .../apache/ozone/lib/util/ConfigurationUtils.java  |   22 +-
 .../org/apache/ozone/lib/util/package-info.java    |   26 +-
 .../org/apache/ozone/lib/wsrs/BooleanParam.java    |   20 +-
 .../java/org/apache/ozone/lib/wsrs/ByteParam.java  |   42 -
 .../java/org/apache/ozone/lib/wsrs/EnumParam.java  |   20 +-
 .../org/apache/ozone/lib/wsrs/EnumSetParam.java    |   19 +-
 .../apache/ozone/lib/wsrs/ExceptionProvider.java   |   22 +-
 .../apache/ozone/lib/wsrs/InputStreamEntity.java   |   32 +-
 .../org/apache/ozone/lib/wsrs/IntegerParam.java    |   17 +-
 .../org/apache/ozone/lib/wsrs/JSONMapProvider.java |   36 +-
 .../org/apache/ozone/lib/wsrs/JSONProvider.java    |   36 +-
 .../java/org/apache/ozone/lib/wsrs/LongParam.java  |   17 +-
 .../main/java/org/apache/ozone/lib/wsrs/Param.java |   23 +-
 .../java/org/apache/ozone/lib/wsrs/Parameters.java |   23 +-
 .../apache/ozone/lib/wsrs/ParametersProvider.java  |   24 +-
 .../java/org/apache/ozone/lib/wsrs/ShortParam.java |   17 +-
 .../org/apache/ozone/lib/wsrs/StringParam.java     |   23 +-
 .../org/apache/ozone/lib/wsrs/package-info.java    |   26 +-
 hadoop-ozone/httpfsgateway/src/site/site.xml       |    4 +-
 .../fs/http/server/metrics/TestHttpFSMetrics.java  |  146 +
 .../src/test/resources/log4j.properties            |   19 +
 hadoop-ozone/insight/pom.xml                       |   16 +-
 .../hadoop/ozone/insight/BaseInsightPoint.java     |   25 +-
 .../ozone/insight/BaseInsightSubCommand.java       |   26 +-
 .../org/apache/hadoop/ozone/insight/Component.java |   26 +-
 .../ozone/insight/ConfigurationSubCommand.java     |   32 +-
 .../org/apache/hadoop/ozone/insight/Insight.java   |   25 +-
 .../apache/hadoop/ozone/insight/InsightPoint.java  |   24 +-
 .../hadoop/ozone/insight/ListSubCommand.java       |   32 +-
 .../apache/hadoop/ozone/insight/LogSubcommand.java |   30 +-
 .../apache/hadoop/ozone/insight/LoggerSource.java  |   24 +-
 .../apache/hadoop/ozone/insight/MetricDisplay.java |   24 +-
 .../hadoop/ozone/insight/MetricGroupDisplay.java   |   25 +-
 .../hadoop/ozone/insight/MetricsSubCommand.java    |   26 +-
 .../datanode/DatanodeDispatcherInsight.java        |   31 +-
 .../insight/datanode/PipelineComponentUtil.java    |   25 +-
 .../ozone/insight/datanode/RatisInsight.java       |   33 +-
 .../ozone/insight/datanode/package-info.java       |   20 +-
 .../hadoop/ozone/insight/om/KeyManagerInsight.java |   25 +-
 .../hadoop/ozone/insight/om/OmProtocolInsight.java |   25 +-
 .../hadoop/ozone/insight/om/package-info.java      |   20 +-
 .../apache/hadoop/ozone/insight/package-info.java  |   24 +-
 .../ozone/insight/scm/EventQueueInsight.java       |   25 +-
 .../ozone/insight/scm/NodeManagerInsight.java      |   29 +-
 .../ozone/insight/scm/ReplicaManagerInsight.java   |   25 +-
 .../scm/ScmProtocolBlockLocationInsight.java       |   27 +-
 .../scm/ScmProtocolContainerLocationInsight.java   |   25 +-
 .../insight/scm/ScmProtocolDatanodeInsight.java    |   25 +-
 .../insight/scm/ScmProtocolSecurityInsight.java    |   25 +-
 .../hadoop/ozone/insight/scm/package-info.java     |   20 +-
 .../hadoop/ozone/insight/TestBaseInsightPoint.java |   31 +-
 .../ozone/insight/TestConfigurationSubCommand.java |   32 +-
 .../hadoop/ozone/insight/TestLogSubcommand.java    |   28 +-
 .../dev-support/findbugsExcludeFile.xml            |   16 +
 hadoop-ozone/integration-test-s3/pom.xml           |  121 +
 .../apache/hadoop/ozone/s3/S3ClientFactory.java    |  161 +
 .../apache/hadoop/ozone/s3/S3GatewayService.java   |   69 +
 .../hadoop/ozone/s3/awssdk/S3SDKTestUtils.java     |   79 +
 .../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java   | 1069 ++++
 .../hadoop/ozone/s3/awssdk/v1/TestS3SDKV1.java     |   44 +
 .../awssdk/v1/TestS3SDKV1WithRatisStreaming.java   |   52 +
 .../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java   |  294 +
 .../hadoop/ozone/s3/awssdk/v2/TestS3SDKV2.java     |   44 +
 .../awssdk/v2/TestS3SDKV2WithRatisStreaming.java   |   52 +
 .../src/test/resources/ozone-site.xml              |  129 +
 .../dev-support/findbugsExcludeFile.xml            |    4 -
 hadoop-ozone/integration-test/pom.xml              |  229 +-
 .../hadoop/conf/TestConfigurationFieldsBase.java   |   29 +-
 .../fs/contract/AbstractContractAppendTest.java    |   42 +-
 .../fs/contract/AbstractContractConcatTest.java    |   38 +-
 .../AbstractContractContentSummaryTest.java        |   35 +-
 .../AbstractContractCopyFromLocalTest.java         |   25 +-
 .../fs/contract/AbstractContractCreateTest.java    |   53 +-
 .../fs/contract/AbstractContractDeleteTest.java    |   33 +-
 .../fs/contract/AbstractContractEtagTest.java      |   33 +-
 .../AbstractContractGetFileStatusTest.java         |   67 +-
 .../AbstractContractLeaseRecoveryTest.java         |   25 +-
 .../fs/contract/AbstractContractMkdirTest.java     |   38 +-
 .../AbstractContractMultipartUploaderTest.java     |   59 +-
 .../fs/contract/AbstractContractOpenTest.java      |   52 +-
 .../fs/contract/AbstractContractRenameTest.java    |   42 +-
 .../AbstractContractRootDirectoryTest.java         |   63 +-
 .../fs/contract/AbstractContractSafeModeTest.java  |   20 +-
 .../fs/contract/AbstractContractSeekTest.java      |   44 +-
 .../fs/contract/AbstractContractSetTimesTest.java  |   34 +-
 .../fs/contract/AbstractContractUnbufferTest.java  |   37 +-
 .../fs/contract/AbstractFSContractTestBase.java    |   38 +-
 .../hadoop/fs/contract/ContractTestUtils.java      |   69 +-
 .../fs/ozone/AbstractOzoneFileSystemTest.java      |  151 +-
 .../ozone/AbstractOzoneFileSystemTestWithFSO.java  |   46 +-
 .../ozone/AbstractRootedOzoneFileSystemTest.java   |  148 +-
 .../AbstractRootedOzoneFileSystemTestWithFSO.java  |   38 +-
 .../hadoop/fs/ozone/OzoneFileSystemTests.java      |   64 +-
 .../ozone/TestDirectoryDeletingServiceWithFSO.java |  100 +-
 .../java/org/apache/hadoop/fs/ozone/TestHSync.java |  139 +-
 .../apache/hadoop/fs/ozone/TestHSyncUpgrade.java   |   74 +-
 .../apache/hadoop/fs/ozone/TestLeaseRecovery.java  |   73 +-
 .../java/org/apache/hadoop/fs/ozone/TestO3FS.java  |   20 +-
 .../apache/hadoop/fs/ozone/TestO3FSWithFSO.java    |   20 +-
 .../hadoop/fs/ozone/TestO3FSWithFSPaths.java       |   20 +-
 .../java/org/apache/hadoop/fs/ozone/TestOFS.java   |   20 +-
 .../org/apache/hadoop/fs/ozone/TestOFSWithFSO.java |   20 +-
 .../apache/hadoop/fs/ozone/TestOFSWithFSPaths.java |   20 +-
 .../hadoop/fs/ozone/TestOzoneFSBucketLayout.java   |   58 +-
 .../hadoop/fs/ozone/TestOzoneFSInputStream.java    |  117 +-
 .../fs/ozone/TestOzoneFSWithObjectStoreCreate.java |  178 +-
 .../hadoop/fs/ozone/TestOzoneFileChecksum.java     |   61 +-
 .../fs/ozone/TestOzoneFileSystemMetrics.java       |  108 +-
 .../fs/ozone/TestOzoneFileSystemMissingParent.java |   80 +-
 .../fs/ozone/TestOzoneFileSystemPrefixParser.java  |   34 +-
 .../fs/ozone/TestOzoneFileSystemWithStreaming.java |   50 +-
 .../apache/hadoop/fs/ozone/TestOzoneFsHAURLs.java  |   96 +-
 .../hadoop/fs/ozone/TestOzoneFsSnapshot.java       |   60 +-
 .../hadoop/fs/ozone/TestRootedDDSWithFSO.java      |   55 +-
 .../org/apache/hadoop/fs/ozone/TestSafeMode.java   |   49 +-
 .../fs/ozone/contract/AbstractOzoneContract.java   |   25 +-
 .../ozone/contract/AbstractOzoneContractTest.java  |   95 +-
 .../hadoop/fs/ozone/contract/OzoneContract.java    |   30 +-
 .../fs/ozone/contract/RootedOzoneContract.java     |   25 +-
 .../fs/ozone/contract/TestOzoneContractFSO.java    |   30 +-
 .../fs/ozone/contract/TestOzoneContractLegacy.java |   30 +-
 .../fs/ozone/contract/TestRootedOzoneContract.java |   20 +-
 .../org/apache/hadoop/fs/ozone/package-info.java   |   29 +-
 .../hadoop/hdds/scm/TestAllocateContainer.java     |   55 +-
 .../apache/hadoop/hdds/scm/TestCloseContainer.java |   72 +-
 .../apache/hadoop/hdds/scm/TestCommitInRatis.java  |   45 +-
 .../hadoop/hdds/scm/TestContainerOperations.java   |  270 +
 .../hdds/scm/TestContainerReportWithKeys.java      |  101 +-
 .../hadoop/hdds/scm/TestContainerSmallFile.java    |   68 +-
 .../hadoop/hdds/scm/TestFailoverWithSCMHA.java     |   46 +-
 .../scm/TestGetCommittedBlockLengthAndPutKey.java  |   65 +-
 .../hadoop/hdds/scm/TestRatisPipelineLeader.java   |   33 +-
 .../hdds/scm/TestSCMDatanodeProtocolServer.java    |   36 +-
 .../hdds/scm/TestSCMDbCheckpointServlet.java       |   67 +-
 .../hadoop/hdds/scm/TestSCMInstallSnapshot.java    |   44 +-
 .../hdds/scm/TestSCMInstallSnapshotWithHA.java     |   47 +-
 .../org/apache/hadoop/hdds/scm/TestSCMMXBean.java  |  117 +-
 .../hadoop/hdds/scm/TestSCMNodeManagerMXBean.java  |   82 +-
 .../apache/hadoop/hdds/scm/TestSCMSnapshot.java    |   28 +-
 .../hadoop/hdds/scm/TestSecretKeySnapshot.java     |   87 +-
 .../apache/hadoop/hdds/scm/TestSecretKeysApi.java  |   95 +-
 .../hdds/scm/TestStorageContainerManager.java      |  127 +-
 .../hdds/scm/TestStorageContainerManagerHA.java    |  281 +-
 ...estStorageContainerManagerHAWithAllRunning.java |  221 +
 .../apache/hadoop/hdds/scm/TestWatchForCommit.java |   47 +-
 .../hadoop/hdds/scm/TestXceiverClientGrpc.java     |   37 +-
 .../hadoop/hdds/scm/TestXceiverClientManager.java  |   79 +-
 .../hdds/scm/TestXceiverClientManagerSC.java       |   35 +-
 .../hadoop/hdds/scm/TestXceiverClientMetrics.java  |   25 +-
 .../hdds/scm/TestXceiverServerDomainSocket.java    |  112 +-
 .../TestContainerStateManagerIntegration.java      |  135 +-
 .../container/TestScmApplyTransactionFailure.java  |   78 +-
 .../metrics/TestSCMContainerManagerMetrics.java    |  117 +-
 .../TestReplicationManagerIntegration.java         |  263 +
 .../scm/node/TestDecommissionAndMaintenance.java   |  132 +-
 .../apache/hadoop/hdds/scm/node/TestNodeUtil.java  |   30 +-
 .../apache/hadoop/hdds/scm/node/TestQueryNode.java |  123 +-
 .../apache/hadoop/hdds/scm/node/package-info.java  |   23 +-
 .../org/apache/hadoop/hdds/scm/package-info.java   |   16 +-
 .../hdds/scm/pipeline/TestLeaderChoosePolicy.java  |   47 +-
 .../hdds/scm/pipeline/TestMultiRaftSetup.java      |   38 +-
 .../hdds/scm/pipeline/TestNode2PipelineMap.java    |   67 +-
 .../hadoop/hdds/scm/pipeline/TestNodeFailure.java  |   31 +-
 .../hdds/scm/pipeline/TestPipelineClose.java       |   57 +-
 .../scm/pipeline/TestPipelineManagerMXBean.java    |   57 +-
 .../TestRatisPipelineCreateAndDestroy.java         |   41 +-
 .../TestSCMPipelineBytesWrittenMetrics.java        |   46 +-
 .../hdds/scm/pipeline/TestSCMPipelineMetrics.java  |   72 +-
 .../hadoop/hdds/scm/pipeline/TestSCMRestart.java   |   38 +-
 .../hadoop/hdds/scm/pipeline/package-info.java     |   29 +-
 .../safemode/TestSCMSafeModeWithPipelineRules.java |   51 +-
 .../hadoop/hdds/scm/storage/TestCommitWatcher.java |   44 +-
 .../hdds/scm/storage/TestContainerCommandsEC.java  |  118 +-
 .../hadoop/hdds/upgrade/TestHDDSUpgrade.java       |   40 +-
 .../hadoop/hdds/upgrade/TestHddsUpgradeUtils.java  |   56 +-
 .../hadoop/hdds/upgrade/TestScmHAFinalization.java |   55 +-
 .../hadoop/hdds/utils/ClusterContainersUtil.java   |   29 +-
 .../db/managed/TestRocksObjectLeakDetector.java    |   30 +-
 .../hadoop/ozone/ClientConfigForTesting.java       |   26 +-
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |  407 --
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  914 ---
 .../hadoop/ozone/MiniOzoneClusterProvider.java     |  262 -
 .../hadoop/ozone/MiniOzoneHAClusterImpl.java       | 1050 ----
 .../org/apache/hadoop/ozone/OzoneTestUtils.java    |   31 +-
 .../org/apache/hadoop/ozone/RatisTestHelper.java   |   30 +-
 .../hadoop/ozone/StandardOutputTestBase.java       |   29 +-
 .../org/apache/hadoop/ozone/TestBlockTokens.java   |  101 +-
 .../apache/hadoop/ozone/TestBlockTokensCLI.java    |   90 +-
 .../ozone/TestContainerBalancerOperations.java     |   38 +-
 .../hadoop/ozone/TestContainerOperations.java      |  236 -
 .../org/apache/hadoop/ozone/TestCpuMetrics.java    |   33 +-
 .../java/org/apache/hadoop/ozone/TestDataUtil.java |   85 +-
 .../apache/hadoop/ozone/TestDelegationToken.java   |   91 +-
 .../ozone/TestGetClusterTreeInformation.java       |   65 +-
 .../apache/hadoop/ozone/TestMiniOzoneCluster.java  |   50 +-
 .../hadoop/ozone/TestMultipartObjectGet.java       |   59 +-
 .../apache/hadoop/ozone/TestOMSortDatanodes.java   |   49 +-
 .../hadoop/ozone/TestOzoneConfigurationFields.java |   31 +-
 .../hadoop/ozone/TestSecureOzoneCluster.java       |  142 +-
 .../hadoop/ozone/UniformDatanodesFactory.java      |  193 -
 .../ozone/admin/om/lease/TestLeaseRecoverer.java   |  106 +-
 .../hadoop/ozone/client/SecretKeyTestClient.java   |   35 +-
 .../ozone/client/TestOzoneClientFactory.java       |   33 +-
 .../apache/hadoop/ozone/client/package-info.java   |   27 +-
 .../ozone/client/rpc/OzoneRpcClientTests.java      |  373 +-
 .../apache/hadoop/ozone/client/rpc/TestBCSID.java  |   56 +-
 .../client/rpc/TestBlockDataStreamOutput.java      |   61 +-
 .../ozone/client/rpc/TestBlockOutputStream.java    |   48 +-
 .../rpc/TestBlockOutputStreamWithFailures.java     |   61 +-
 .../rpc/TestCloseContainerHandlingByClient.java    |  121 +-
 .../rpc/TestContainerReplicationEndToEnd.java      |   64 +-
 .../client/rpc/TestContainerStateMachine.java      |   48 +-
 .../TestContainerStateMachineFailureOnRead.java    |   45 +-
 .../rpc/TestContainerStateMachineFailures.java     |   73 +-
 .../rpc/TestContainerStateMachineFlushDelay.java   |   57 +-
 .../rpc/TestContainerStateMachineStream.java       |  237 +-
 .../client/rpc/TestDeleteWithInAdequateDN.java     |   58 +-
 .../client/rpc/TestDiscardPreallocatedBlocks.java  |  146 +-
 .../ozone/client/rpc/TestECKeyOutputStream.java    |   77 +-
 .../client/rpc/TestFailureHandlingByClient.java    |   46 +-
 .../rpc/TestFailureHandlingByClientFlushDelay.java |   55 +-
 .../client/rpc/TestHybridPipelineOnDatanode.java   |   47 +-
 .../rpc/TestMultiBlockWritesWithDnFailures.java    |   49 +-
 .../client/rpc/TestOzoneAtRestEncryption.java      |  120 +-
 .../rpc/TestOzoneClientMultipartUploadWithFSO.java |  273 +-
 ...estOzoneClientRetriesOnExceptionFlushDelay.java |   38 +-
 .../rpc/TestOzoneClientRetriesOnExceptions.java    |   40 +-
 .../ozone/client/rpc/TestOzoneRpcClient.java       |   23 +-
 .../rpc/TestOzoneRpcClientForAclAuditLog.java      |   62 +-
 .../TestOzoneRpcClientWithKeyLatestVersion.java    |   69 +-
 .../hadoop/ozone/client/rpc/TestReadRetries.java   |   40 +-
 .../ozone/client/rpc/TestSecureOzoneRpcClient.java |  203 +-
 .../client/rpc/TestValidateBCSIDOnRestart.java     |   54 +-
 .../hadoop/ozone/client/rpc/package-info.java      |   20 +-
 .../client/rpc/read/TestChunkInputStream.java      |   53 +-
 .../client/rpc/read/TestDomainSocketFactory.java   |   34 +-
 .../ozone/client/rpc/read/TestInputStreamBase.java |   84 +-
 .../ozone/client/rpc/read/TestKeyInputStream.java  |  135 +-
 .../rpc/read/TestShortCircuitChunkInputStream.java |  174 +-
 .../ozone/container/TestContainerReplication.java  |   82 +-
 .../container/TestContainerReportHandling.java     |   98 +-
 .../TestContainerReportHandlingWithHA.java         |  117 +-
 .../ozone/container/TestECContainerRecovery.java   |   70 +-
 .../apache/hadoop/ozone/container/TestHelper.java  |   69 +-
 .../commandhandler/TestBlockDeletion.java          |   59 +-
 .../TestCloseContainerByPipeline.java              |   53 +-
 .../commandhandler/TestCloseContainerHandler.java  |   38 +-
 .../commandhandler/TestDeleteContainerHandler.java |   69 +-
 .../commandhandler/TestFinalizeBlock.java          |  120 +-
 .../TestRefreshVolumeUsageHandler.java             |   41 +-
 .../statemachine/commandhandler/package-info.java  |   16 +-
 .../transport/server/ratis/TestCSMMetrics.java     |   57 +-
 .../container/metrics/TestContainerMetrics.java    |   51 +-
 .../metrics/TestDatanodeQueueMetrics.java          |   85 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |   70 +-
 .../ozoneimpl/TestOzoneContainerWithTLS.java       |  107 +-
 .../ozoneimpl/TestSecureOzoneContainer.java        |   53 +-
 .../hadoop/ozone/container/package-info.java       |   29 +-
 .../replication/TestContainerReplication.java      |   27 +-
 .../ozone/container/replication/package-info.java  |   29 +-
 .../container/server/TestContainerServer.java      |   43 +-
 .../server/TestSecureContainerServer.java          |   92 +-
 .../org/apache/hadoop/ozone/debug/TestLDBCli.java  |   72 +-
 .../apache/hadoop/ozone/debug/package-info.java    |   15 +-
 .../apache/hadoop/ozone/dn/DatanodeTestUtils.java  |   36 +-
 .../ozone/dn/ratis/TestDnRatisLogParser.java       |   30 +-
 ...tBackgroundContainerDataScannerIntegration.java |   35 +-
 ...kgroundContainerMetadataScannerIntegration.java |   39 +-
 .../TestContainerScannerIntegrationAbstract.java   |   85 +-
 ...estOnDemandContainerDataScannerIntegration.java |   37 +-
 .../TestDatanodeHddsVolumeFailureDetection.java    |   72 +-
 .../TestDatanodeHddsVolumeFailureToleration.java   |   63 +-
 .../hadoop/ozone/freon/TestDNRPCLoadGenerator.java |   88 +-
 .../hadoop/ozone/freon/TestDataValidate.java       |   30 +-
 .../freon/TestDataValidateWithDummyContainers.java |   23 +-
 .../TestDataValidateWithSafeByteOperations.java    |   24 +-
 .../TestDataValidateWithUnsafeByteOperations.java  |   23 +-
 .../freon/TestFreonWithDatanodeFastRestart.java    |   32 +-
 .../ozone/freon/TestFreonWithPipelineDestroy.java  |   29 +-
 .../ozone/freon/TestHadoopDirTreeGenerator.java    |  198 +-
 .../freon/TestHadoopDirTreeGeneratorWithFSO.java   |   34 -
 .../ozone/freon/TestHadoopNestedDirGenerator.java  |  160 +-
 .../hadoop/ozone/freon/TestHsyncGenerator.java     |   87 +-
 .../hadoop/ozone/freon/TestOMSnapshotDAG.java      |   64 +-
 .../ozone/freon/TestOmBucketReadWriteFileOps.java  |  402 +-
 .../ozone/freon/TestOmBucketReadWriteKeyOps.java   |  321 +-
 .../hadoop/ozone/freon/TestRandomKeyGenerator.java |  146 +-
 .../apache/hadoop/ozone/freon/package-info.java    |   28 +-
 .../hadoop/ozone/fsck/TestContainerMapper.java     |   44 +-
 .../apache/hadoop/ozone/om/OMUpgradeTestUtils.java |   36 +-
 .../hadoop/ozone/om/OmFailoverProxyUtil.java       |   27 +-
 .../hadoop/ozone/om/TestAddRemoveOzoneManager.java |   49 +-
 .../org/apache/hadoop/ozone/om/TestBucket.java     |   41 +-
 .../ozone/om/TestBucketLayoutWithOlderClient.java  |   81 +-
 .../apache/hadoop/ozone/om/TestBucketOwner.java    |  154 +-
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java |  121 +-
 .../org/apache/hadoop/ozone/om/TestKeyPurging.java |   58 +-
 .../org/apache/hadoop/ozone/om/TestListKeys.java   |  142 +-
 .../hadoop/ozone/om/TestListKeysWithFSO.java       |  149 +-
 .../org/apache/hadoop/ozone/om/TestListStatus.java |   83 +-
 .../hadoop/ozone/om/TestOMBucketLayoutUpgrade.java |   54 +-
 .../hadoop/ozone/om/TestOMDbCheckpointServlet.java |  146 +-
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |   95 +-
 .../ozone/om/TestOMStartupWithBucketLayout.java    |   30 +-
 .../hadoop/ozone/om/TestOMUpgradeFinalization.java |   26 +-
 .../apache/hadoop/ozone/om/TestObjectStore.java    |   73 +-
 .../hadoop/ozone/om/TestObjectStoreWithFSO.java    |  174 +-
 .../ozone/om/TestObjectStoreWithLegacyFS.java      |   93 +-
 .../org/apache/hadoop/ozone/om/TestOmAcls.java     |   59 +-
 .../hadoop/ozone/om/TestOmBlockVersioning.java     |   91 +-
 .../org/apache/hadoop/ozone/om/TestOmConf.java     |   15 +-
 .../ozone/om/TestOmContainerLocationCache.java     |   88 +-
 .../org/apache/hadoop/ozone/om/TestOmInit.java     |   30 +-
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  |   82 +-
 .../ozone/om/TestOmStartupSlvLessThanMlv.java      |   49 +-
 .../ozone/om/TestOzoneManagerConfiguration.java    |   77 +-
 .../apache/hadoop/ozone/om/TestOzoneManagerHA.java |   82 +-
 .../ozone/om/TestOzoneManagerHAWithAllRunning.java |  187 +-
 .../om/TestOzoneManagerHAWithStoppedNodes.java     |   72 +-
 .../ozone/om/TestOzoneManagerListVolumes.java      |  268 +-
 .../om/TestOzoneManagerListVolumesSecure.java      |   23 +-
 .../hadoop/ozone/om/TestOzoneManagerPrepare.java   |   41 +-
 .../ozone/om/TestOzoneManagerRestInterface.java    |   72 +-
 .../hadoop/ozone/om/TestOzoneManagerRestart.java   |   51 +-
 .../ozone/om/TestOzoneManagerRocksDBLogging.java   |   21 +-
 .../hadoop/ozone/om/TestRecursiveAclWithFSO.java   |  154 +-
 .../apache/hadoop/ozone/om/TestScmSafeMode.java    |   61 +-
 .../hadoop/ozone/om/TestSecureOzoneManager.java    |   67 +-
 .../ozone/om/multitenant/RangerUserRequest.java    |   51 +-
 .../om/multitenant/TestMultiTenantVolume.java      |   53 +-
 .../hadoop/ozone/om/multitenant/package-info.java  |   15 +-
 .../org/apache/hadoop/ozone/om/package-info.java   |   15 +-
 .../om/ratis/TestOzoneManagerRatisRequest.java     |  138 -
 .../ozone/om/service/TestRangerBGSyncService.java  |   87 +-
 .../hadoop/ozone/om/snapshot/TestOmSnapshot.java   |  178 +-
 .../ozone/om/snapshot/TestOmSnapshotDisabled.java  |   36 +-
 .../om/snapshot/TestOmSnapshotDisabledRestart.java |   34 +-
 .../om/snapshot/TestOmSnapshotFileSystem.java      |  130 +-
 .../om/snapshot/TestOmSnapshotFileSystemFso.java   |   15 +-
 ...stOmSnapshotFileSystemFsoWithLinkedBuckets.java |   15 +-
 .../snapshot/TestOmSnapshotFileSystemLegacy.java   |   15 +-
 ...mSnapshotFileSystemLegacyWithLinkedBuckets.java |   15 +-
 .../snapshot/TestOmSnapshotFsoWithNativeLib.java   |   21 +-
 ...mSnapshotFsoWithNativeLibWithLinkedBuckets.java |   21 +-
 .../TestOmSnapshotFsoWithoutNativeLib.java         |   19 +-
 ...apshotFsoWithoutNativeLibWithLinkedBuckets.java |   19 +-
 .../om/snapshot/TestOmSnapshotObjectStore.java     |   19 +-
 ...TestOmSnapshotObjectStoreWithLinkedBuckets.java |   19 +-
 .../TestOmSnapshotWithBucketLinkingLegacy.java     |   19 +-
 .../TestOmSnapshotWithoutBucketLinkingLegacy.java  |   19 +-
 .../om/snapshot/TestOzoneManagerHASnapshot.java    |   56 +-
 .../om/snapshot/TestOzoneManagerSnapshotAcl.java   |   43 +-
 .../snapshot/TestOzoneManagerSnapshotProvider.java |   31 +-
 .../om/snapshot/TestOzoneSnapshotRestore.java      |   47 +-
 .../snapshot/TestSnapshotBackgroundServices.java   |   78 +-
 ...TestSnapshotDeletingServiceIntegrationTest.java |  135 +-
 .../TestSnapshotDirectoryCleaningService.java      |   45 +-
 .../hadoop/ozone/om/snapshot/package-info.java     |   15 +-
 .../java/org/apache/hadoop/ozone/package-info.java |   29 +-
 .../ozone/parser/TestOzoneHARatisLogParser.java    |   45 +-
 .../ozone/recon/TestReconAndAdminContainerCLI.java |   94 +-
 .../hadoop/ozone/recon/TestReconAsPassiveScm.java  |   52 +-
 .../ozone/recon/TestReconContainerEndpoint.java    |   38 +-
 .../hadoop/ozone/recon/TestReconEndpointUtil.java  |   62 +-
 .../TestReconInsightsForDeletedDirectories.java    |  107 +-
 .../hadoop/ozone/recon/TestReconScmSnapshot.java   |   35 +-
 .../apache/hadoop/ozone/recon/TestReconTasks.java  |   57 +-
 .../ozone/recon/TestReconWithOzoneManager.java     |   47 +-
 .../ozone/recon/TestReconWithOzoneManagerFSO.java  |   67 +-
 .../ozone/recon/TestReconWithOzoneManagerHA.java   |   40 +-
 .../ozone/reconfig/ReconfigurationTestBase.java    |   57 +-
 .../reconfig/TestDatanodeReconfiguration.java      |   41 +-
 .../ozone/reconfig/TestOmReconfiguration.java      |   90 +-
 .../ozone/reconfig/TestScmReconfiguration.java     |   50 +-
 .../hadoop/ozone/repair/om/TestFSORepairTool.java  |   62 +-
 .../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java   |  962 ---
 .../hadoop/ozone/s3/awssdk/v1/TestS3SDKV1.java     |   45 -
 .../awssdk/v1/TestS3SDKV1WithRatisStreaming.java   |   53 -
 .../ozone/shell/TestDeletedBlocksTxnShell.java     |   68 +-
 .../hadoop/ozone/shell/TestNSSummaryAdmin.java     |   39 +-
 .../shell/TestOzoneContainerUpgradeShell.java      |   71 +-
 .../hadoop/ozone/shell/TestOzoneDatanodeShell.java |   32 +-
 .../hadoop/ozone/shell/TestOzoneDebugShell.java    |  190 +-
 .../hadoop/ozone/shell/TestOzoneRepairShell.java   |   89 +-
 .../hadoop/ozone/shell/TestOzoneShellHA.java       |  126 +-
 .../ozone/shell/TestOzoneShellHAWithFSO.java       |   30 +-
 .../hadoop/ozone/shell/TestOzoneTenantShell.java   |   87 +-
 .../hadoop/ozone/shell/TestReconfigShell.java      |  216 +-
 .../shell/TestReplicationConfigPreference.java     |  281 +
 .../apache/hadoop/ozone/shell/TestScmAdminHA.java  |   66 +-
 .../ozone/shell/TestTransferLeadershipShell.java   |   47 +-
 .../tools/contract/AbstractContractDistCpTest.java |   23 +-
 .../org/apache/hadoop/utils/FaultInjectorImpl.java |   29 +-
 .../org/apache/hadoop/utils/InputSubstream.java    |  115 -
 .../test/java/org/apache/ozone/test/AclTests.java  |   88 +
 .../org/apache/ozone/test/ClusterForTests.java     |  109 +
 .../org/apache/ozone/test/ConfigAssumptions.java   |   32 +
 .../java/org/apache/ozone/test/FreonTests.java     |  111 +
 .../test/java/org/apache/ozone/test/HATests.java   |  104 +
 .../java/org/apache/ozone/test/NonHATests.java     |  399 ++
 .../test/java/org/apache/ozone/test/TestFreon.java |   32 +
 .../apache/ozone/test/TestOzoneIntegrationHA.java  |   29 +
 .../ozone/test/TestOzoneIntegrationNonHA.java      |   32 +
 .../ozone/test/TestOzoneNonHAWithNativeACL.java    |   31 +
 .../java/org/apache/ozone/test/package-info.java   |   21 +
 .../impl/StatemachineImplTestUtil.java             |   16 +-
 .../src/test/resources/log4j.properties            |    6 +
 hadoop-ozone/interface-client/pom.xml              |    6 +-
 .../src/main/proto/OMAdminProtocol.proto           |   17 +-
 .../src/main/proto/OmClientProtocol.proto          |   28 +-
 .../interface-client/src/main/resources/proto.lock |  781 ++-
 hadoop-ozone/interface-storage/pom.xml             |   14 +-
 .../apache/hadoop/ozone/om/ExpiredOpenKeys.java    |   38 +-
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |   58 +-
 .../ozone/om/codec/TokenIdentifierCodec.java       |   28 +-
 .../apache/hadoop/ozone/om/codec/package-info.java |   23 +-
 .../hadoop/ozone/om/helpers/OmPrefixInfo.java      |   34 +-
 .../hadoop/ozone/om/helpers/OzoneAclStorage.java   |   25 +-
 .../ozone/om/helpers/OzoneAclStorageUtil.java      |   22 +-
 .../hadoop/ozone/om/helpers/package-info.java      |   23 +-
 .../org/apache/hadoop/ozone/om/package-info.java   |   23 +-
 .../apache/hadoop/ozone/om/ratis/package-info.java |   24 -
 .../ozone/om/helpers/TestOmKeyInfoCodec.java       |   39 +-
 .../om/helpers/TestOmMultipartKeyInfoCodec.java    |   34 +-
 .../hadoop/ozone/om/helpers/TestOmPrefixInfo.java  |   40 +-
 .../ozone/om/helpers/TestOmPrefixInfoCodec.java    |   41 +-
 .../om/helpers/TestRepeatedOmKeyInfoCodec.java     |   42 +-
 .../ozone/om/helpers/TestS3SecretValueCodec.java   |   29 +-
 .../ozone/om/helpers/TestTransactionInfoCodec.java |   38 +-
 .../hadoop/ozone/om/helpers/package-info.java      |   23 +-
 .../dev-support/findbugsExcludeFile.xml            |   16 +
 hadoop-ozone/mini-cluster/pom.xml                  |  129 +
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |  388 ++
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  811 +++
 .../hadoop/ozone/MiniOzoneClusterProvider.java     |  261 +
 .../hadoop/ozone/MiniOzoneHAClusterImpl.java       | 1056 ++++
 .../hadoop/ozone/UniformDatanodesFactory.java      |  195 +
 .../java/org/apache/hadoop/ozone/package-info.java |   21 +
 .../dev-support/findbugsExcludeFile.xml            |   73 -
 hadoop-ozone/ozone-manager/pom.xml                 |   23 +-
 .../org/apache/hadoop/ozone/audit/OMAction.java    |   26 +-
 .../apache/hadoop/ozone/audit/OMSystemAction.java  |   26 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   20 +-
 .../apache/hadoop/ozone/common/BekInfoUtils.java   |   33 +-
 .../apache/hadoop/ozone/common/package-info.java   |   19 +-
 .../org/apache/hadoop/ozone/om/BucketManager.java  |   30 +-
 .../apache/hadoop/ozone/om/BucketManagerImpl.java  |   39 +-
 .../hadoop/ozone/om/BucketUtilizationMetrics.java  |   31 +-
 .../apache/hadoop/ozone/om/DeleteKeysResult.java   |   52 +
 .../hadoop/ozone/om/DeletingServiceMetrics.java    |   18 +-
 .../hadoop/ozone/om/GrpcOzoneManagerServer.java    |   74 +-
 .../java/org/apache/hadoop/ozone/om/IOzoneAcl.java |   32 +-
 .../org/apache/hadoop/ozone/om/KeyManager.java     |   83 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |  302 +-
 .../org/apache/hadoop/ozone/om/ListIterator.java   |   50 +-
 .../hadoop/ozone/om/OMDBCheckpointServlet.java     |  197 +-
 .../java/org/apache/hadoop/ozone/om/OMMXBean.java  |   23 +-
 .../java/org/apache/hadoop/ozone/om/OMMetrics.java |   20 +-
 .../hadoop/ozone/om/OMMultiTenantManager.java      |   64 +-
 .../hadoop/ozone/om/OMMultiTenantManagerImpl.java  |   46 +-
 .../hadoop/ozone/om/OMPerformanceMetrics.java      |   45 +-
 .../apache/hadoop/ozone/om/OMPolicyProvider.java   |   41 +-
 .../apache/hadoop/ozone/om/OMStarterInterface.java |   28 +-
 .../java/org/apache/hadoop/ozone/om/OMStorage.java |   23 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |  234 +-
 .../apache/hadoop/ozone/om/OmMetadataReader.java   |   68 +-
 .../hadoop/ozone/om/OmMetadataReaderMetrics.java   |   26 +-
 .../org/apache/hadoop/ozone/om/OmMetricsInfo.java  |   17 +-
 .../org/apache/hadoop/ozone/om/OmSnapshot.java     |   47 +-
 .../apache/hadoop/ozone/om/OmSnapshotManager.java  |  115 +-
 .../apache/hadoop/ozone/om/OmSnapshotMetrics.java  |   21 +-
 .../org/apache/hadoop/ozone/om/OzoneAclUtils.java  |   35 +-
 .../apache/hadoop/ozone/om/OzoneConfigUtil.java    |   22 +-
 .../hadoop/ozone/om/OzoneListStatusHelper.java     |   52 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |  843 +--
 .../hadoop/ozone/om/OzoneManagerHttpServer.java    |   31 +-
 .../hadoop/ozone/om/OzoneManagerPrepareState.java  |   45 +-
 .../hadoop/ozone/om/OzoneManagerServiceGrpc.java   |   38 +-
 .../hadoop/ozone/om/OzoneManagerStarter.java       |   34 +-
 .../apache/hadoop/ozone/om/OzoneManagerUtils.java  |   46 +-
 .../hadoop/ozone/om/OzonePrefixPathImpl.java       |   36 +-
 .../org/apache/hadoop/ozone/om/OzoneTrash.java     |   18 +-
 .../hadoop/ozone/om/PendingKeysDeletion.java       |   20 +-
 .../org/apache/hadoop/ozone/om/PrefixManager.java  |   30 +-
 .../apache/hadoop/ozone/om/PrefixManagerImpl.java  |   67 +-
 .../org/apache/hadoop/ozone/om/ResolvedBucket.java |   27 +-
 .../hadoop/ozone/om/S3SecretManagerImpl.java       |   24 +-
 .../java/org/apache/hadoop/ozone/om/ScmClient.java |   53 +-
 .../hadoop/ozone/om/ServiceInfoProvider.java       |   35 +-
 .../hadoop/ozone/om/ServiceListJSONServlet.java    |   34 +-
 .../apache/hadoop/ozone/om/SnapshotChainInfo.java  |   25 +-
 .../hadoop/ozone/om/SnapshotChainManager.java      |   38 +-
 .../hadoop/ozone/om/SstFilteringService.java       |   44 +-
 .../java/org/apache/hadoop/ozone/om/TenantOp.java  |   27 +-
 .../hadoop/ozone/om/TrashOzoneFileSystem.java      |   84 +-
 .../apache/hadoop/ozone/om/TrashPolicyOzone.java   |   31 +-
 .../org/apache/hadoop/ozone/om/VolumeManager.java  |   30 +-
 .../apache/hadoop/ozone/om/VolumeManagerImpl.java  |   39 +-
 .../hadoop/ozone/om/codec/OMDBDefinition.java      |   37 +-
 .../apache/hadoop/ozone/om/codec/package-info.java |   25 +-
 .../hadoop/ozone/om/execution/OMExecutionFlow.java |   82 +
 .../om/execution/flowcontrol/ExecutionContext.java |   20 +-
 .../om/execution/flowcontrol/package-info.java     |   19 +-
 .../hadoop/ozone/om/execution/package-info.java    |   21 +
 .../apache/hadoop/ozone/om/fs/OzoneManagerFS.java  |   26 +-
 .../apache/hadoop/ozone/om/fs/package-info.java    |   28 +-
 .../org/apache/hadoop/ozone/om/ha/OMHAMetrics.java |   29 +-
 .../apache/hadoop/ozone/om/ha/OMHANodeDetails.java |   59 +-
 .../apache/hadoop/ozone/om/ha/package-info.java    |   20 +-
 .../hadoop/ozone/om/helpers/OMAuditLogger.java     |   23 +-
 .../apache/hadoop/ozone/om/helpers/OmFSOFile.java  |   18 +-
 .../hadoop/ozone/om/helpers/package-info.java      |   20 +-
 .../ozone/om/lock/OBSKeyPathLockStrategy.java      |   35 +-
 .../hadoop/ozone/om/lock/OzoneLockProvider.java    |   26 +-
 .../hadoop/ozone/om/lock/OzoneLockStrategy.java    |   29 +-
 .../ozone/om/lock/RegularBucketLockStrategy.java   |   33 +-
 .../apache/hadoop/ozone/om/lock/package-info.java  |   20 +-
 .../ozone/om/multitenant/AuthorizerLock.java       |   21 +-
 .../ozone/om/multitenant/AuthorizerLockImpl.java   |   31 +-
 .../ozone/om/multitenant/CachedTenantState.java    |   26 +-
 .../InMemoryMultiTenantAccessController.java       |   24 +-
 .../multitenant/MultiTenantAccessController.java   |   43 +-
 .../RangerClientMultiTenantAccessController.java   |   36 +-
 .../hadoop/ozone/om/multitenant/package-info.java  |   20 +-
 .../org/apache/hadoop/ozone/om/package-info.java   |   28 +-
 .../ozone/om/ratis/OzoneManagerDoubleBuffer.java   |   66 +-
 .../om/ratis/OzoneManagerDoubleBufferMetrics.java  |   21 +-
 .../ozone/om/ratis/OzoneManagerRatisServer.java    |   54 +-
 .../om/ratis/OzoneManagerRatisServerConfig.java    |   39 +-
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |   45 +-
 .../ozone/om/ratis/helpers/package-info.java       |   20 -
 .../apache/hadoop/ozone/om/ratis/package-info.java |   19 +-
 .../om/ratis/utils/OzoneManagerRatisUtils.java     |   75 +-
 .../hadoop/ozone/om/ratis/utils/package-info.java  |   28 +-
 .../om/ratis_snapshot/OmRatisSnapshotProvider.java |   86 +-
 .../ozone/om/ratis_snapshot/package-info.java      |   24 +-
 .../BucketLayoutAwareOMKeyRequestFactory.java      |   58 +-
 .../hadoop/ozone/om/request/OMClientRequest.java   |   46 +-
 .../ozone/om/request/OMClientRequestUtils.java     |   37 +-
 .../hadoop/ozone/om/request/RequestAuditor.java    |   50 +-
 .../om/request/bucket/OMBucketCreateRequest.java   |   53 +-
 .../om/request/bucket/OMBucketDeleteRequest.java   |   77 +-
 .../om/request/bucket/OMBucketSetOwnerRequest.java |   32 +-
 .../request/bucket/OMBucketSetPropertyRequest.java |   73 +-
 .../om/request/bucket/acl/OMBucketAclRequest.java  |   39 +-
 .../request/bucket/acl/OMBucketAddAclRequest.java  |   46 +-
 .../bucket/acl/OMBucketRemoveAclRequest.java       |   44 +-
 .../request/bucket/acl/OMBucketSetAclRequest.java  |   39 +-
 .../ozone/om/request/bucket/acl/package-info.java  |   21 +-
 .../ozone/om/request/bucket/package-info.java      |   14 +-
 .../om/request/file/OMDirectoryCreateRequest.java  |   81 +-
 .../file/OMDirectoryCreateRequestWithFSO.java      |   70 +-
 .../ozone/om/request/file/OMFileCreateRequest.java |   79 +-
 .../request/file/OMFileCreateRequestWithFSO.java   |   50 +-
 .../ozone/om/request/file/OMFileRequest.java       |   54 +-
 .../om/request/file/OMRecoverLeaseRequest.java     |   75 +-
 .../hadoop/ozone/om/request/file/package-info.java |   14 +-
 .../om/request/key/OMAllocateBlockRequest.java     |   71 +-
 .../request/key/OMAllocateBlockRequestWithFSO.java |   50 +-
 .../key/OMDirectoriesPurgeRequestWithFSO.java      |   41 +-
 .../ozone/om/request/key/OMKeyCommitRequest.java   |   79 +-
 .../om/request/key/OMKeyCommitRequestWithFSO.java  |   59 +-
 .../ozone/om/request/key/OMKeyCreateRequest.java   |   67 +-
 .../om/request/key/OMKeyCreateRequestWithFSO.java  |   54 +-
 .../ozone/om/request/key/OMKeyDeleteRequest.java   |   77 +-
 .../om/request/key/OMKeyDeleteRequestWithFSO.java  |   72 +-
 .../ozone/om/request/key/OMKeyPurgeRequest.java    |   38 +-
 .../ozone/om/request/key/OMKeyRenameRequest.java   |   74 +-
 .../om/request/key/OMKeyRenameRequestWithFSO.java  |   55 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |  113 +-
 .../ozone/om/request/key/OMKeySetTimesRequest.java |   37 +-
 .../request/key/OMKeySetTimesRequestWithFSO.java   |   43 +-
 .../ozone/om/request/key/OMKeysDeleteRequest.java  |   92 +-
 .../ozone/om/request/key/OMKeysRenameRequest.java  |   60 +-
 .../om/request/key/OMOpenKeysDeleteRequest.java    |   48 +-
 .../om/request/key/OmKeysDeleteRequestWithFSO.java |   47 +-
 .../ozone/om/request/key/acl/OMKeyAclRequest.java  |   36 +-
 .../om/request/key/acl/OMKeyAclRequestWithFSO.java |   40 +-
 .../om/request/key/acl/OMKeyAddAclRequest.java     |   35 +-
 .../request/key/acl/OMKeyAddAclRequestWithFSO.java |   31 +-
 .../om/request/key/acl/OMKeyRemoveAclRequest.java  |   35 +-
 .../key/acl/OMKeyRemoveAclRequestWithFSO.java      |   31 +-
 .../om/request/key/acl/OMKeySetAclRequest.java     |   35 +-
 .../request/key/acl/OMKeySetAclRequestWithFSO.java |   31 +-
 .../ozone/om/request/key/acl/package-info.java     |   14 +-
 .../request/key/acl/prefix/OMPrefixAclRequest.java |   38 +-
 .../key/acl/prefix/OMPrefixAddAclRequest.java      |   38 +-
 .../key/acl/prefix/OMPrefixRemoveAclRequest.java   |   37 +-
 .../key/acl/prefix/OMPrefixSetAclRequest.java      |   35 +-
 .../om/request/key/acl/prefix/package-info.java    |   21 +-
 .../hadoop/ozone/om/request/key/package-info.java  |   14 +-
 .../hadoop/ozone/om/request/package-info.java      |   22 +-
 .../S3ExpiredMultipartUploadsAbortRequest.java     |   45 +-
 .../S3InitiateMultipartUploadRequest.java          |   48 +-
 .../S3InitiateMultipartUploadRequestWithFSO.java   |   48 +-
 .../multipart/S3MultipartUploadAbortRequest.java   |   62 +-
 .../S3MultipartUploadAbortRequestWithFSO.java      |   23 +-
 .../S3MultipartUploadCommitPartRequest.java        |   69 +-
 .../S3MultipartUploadCommitPartRequestWithFSO.java |   30 +-
 .../S3MultipartUploadCompleteRequest.java          |   52 +-
 .../S3MultipartUploadCompleteRequestWithFSO.java   |   41 +-
 .../om/request/s3/multipart/package-info.java      |   14 +-
 .../om/request/s3/security/OMSetSecretRequest.java |   28 +-
 .../om/request/s3/security/S3GetSecretRequest.java |   37 +-
 .../request/s3/security/S3RevokeSecretRequest.java |   30 +-
 .../request/s3/security/S3SecretRequestHelper.java |   27 +-
 .../ozone/om/request/s3/security/package-info.java |   21 +-
 .../s3/tagging/S3DeleteObjectTaggingRequest.java   |   39 +-
 .../S3DeleteObjectTaggingRequestWithFSO.java       |   37 +-
 .../s3/tagging/S3PutObjectTaggingRequest.java      |   39 +-
 .../tagging/S3PutObjectTaggingRequestWithFSO.java  |   37 +-
 .../ozone/om/request/s3/tagging/package-info.java  |   24 +-
 .../tenant/OMSetRangerServiceVersionRequest.java   |   18 +-
 .../s3/tenant/OMTenantAssignAdminRequest.java      |   52 +-
 .../tenant/OMTenantAssignUserAccessIdRequest.java  |  103 +-
 .../request/s3/tenant/OMTenantCreateRequest.java   |  102 +-
 .../request/s3/tenant/OMTenantDeleteRequest.java   |   38 +-
 .../s3/tenant/OMTenantRevokeAdminRequest.java      |   48 +-
 .../tenant/OMTenantRevokeUserAccessIdRequest.java  |   58 +-
 .../ozone/om/request/s3/tenant/package-info.java   |   14 +-
 .../security/OMCancelDelegationTokenRequest.java   |   40 +-
 .../security/OMGetDelegationTokenRequest.java      |   40 +-
 .../security/OMRenewDelegationTokenRequest.java    |   38 +-
 .../ozone/om/request/security/package-info.java    |   21 +-
 .../request/snapshot/OMSnapshotCreateRequest.java  |   46 +-
 .../request/snapshot/OMSnapshotDeleteRequest.java  |   40 +-
 .../snapshot/OMSnapshotMoveDeletedKeysRequest.java |   32 +-
 .../snapshot/OMSnapshotMoveTableKeysRequest.java   |   37 +-
 .../request/snapshot/OMSnapshotPurgeRequest.java   |   33 +-
 .../request/snapshot/OMSnapshotRenameRequest.java  |    3 +-
 .../snapshot/OMSnapshotSetPropertyRequest.java     |   33 +-
 .../ozone/om/request/snapshot/package-info.java    |   14 +-
 .../om/request/upgrade/OMCancelPrepareRequest.java |   36 +-
 .../request/upgrade/OMFinalizeUpgradeRequest.java  |   43 +-
 .../ozone/om/request/upgrade/OMPrepareRequest.java |   44 +-
 .../ozone/om/request/upgrade/package-info.java     |   14 +-
 .../om/request/util/OMEchoRPCWriteRequest.java     |   23 +-
 .../om/request/util/OMMultipartUploadUtils.java    |   30 +-
 .../hadoop/ozone/om/request/util/ObjectParser.java |   28 +-
 .../ozone/om/request/util/OmKeyHSyncUtil.java      |   22 +-
 .../ozone/om/request/util/OmResponseUtil.java      |   21 +-
 .../hadoop/ozone/om/request/util/package-info.java |   21 +-
 .../validation/RequestFeatureValidator.java        |   28 +-
 .../request/validation/RequestProcessingPhase.java |   25 +-
 .../om/request/validation/RequestValidations.java  |   42 +-
 .../om/request/validation/ValidationCondition.java |   25 +-
 .../om/request/validation/ValidationContext.java   |   28 +-
 .../om/request/validation/ValidatorRegistry.java   |   40 +-
 .../om/request/validation/VersionExtractor.java    |   25 +-
 .../ozone/om/request/validation/package-info.java  |   24 +-
 .../om/request/volume/OMQuotaRepairRequest.java    |   33 +-
 .../om/request/volume/OMVolumeCreateRequest.java   |   77 +-
 .../om/request/volume/OMVolumeDeleteRequest.java   |   63 +-
 .../ozone/om/request/volume/OMVolumeRequest.java   |   45 +-
 .../om/request/volume/OMVolumeSetOwnerRequest.java |   37 +-
 .../om/request/volume/OMVolumeSetQuotaRequest.java |   68 +-
 .../om/request/volume/acl/OMVolumeAclRequest.java  |   40 +-
 .../request/volume/acl/OMVolumeAddAclRequest.java  |   31 +-
 .../volume/acl/OMVolumeRemoveAclRequest.java       |   31 +-
 .../request/volume/acl/OMVolumeSetAclRequest.java  |   33 +-
 .../ozone/om/request/volume/acl/package-info.java  |   21 +-
 .../ozone/om/request/volume/package-info.java      |   21 +-
 .../hadoop/ozone/om/response/CleanupTableInfo.java |   23 +-
 .../ozone/om/response/DummyOMClientResponse.java   |   28 +-
 .../hadoop/ozone/om/response/OMClientResponse.java |   26 +-
 .../om/response/bucket/OMBucketCreateResponse.java |   38 +-
 .../om/response/bucket/OMBucketDeleteResponse.java |   36 +-
 .../response/bucket/OMBucketSetOwnerResponse.java  |   30 +-
 .../bucket/OMBucketSetPropertyResponse.java        |   39 +-
 .../response/bucket/acl/OMBucketAclResponse.java   |   35 +-
 .../ozone/om/response/bucket/acl/package-info.java |   21 +-
 .../ozone/om/response/bucket/package-info.java     |   14 +-
 .../response/file/OMDirectoryCreateResponse.java   |   40 +-
 .../file/OMDirectoryCreateResponseWithFSO.java     |   32 +-
 .../om/response/file/OMFileCreateResponse.java     |   34 +-
 .../response/file/OMFileCreateResponseWithFSO.java |   38 +-
 .../om/response/file/OMRecoverLeaseResponse.java   |   35 +-
 .../ozone/om/response/file/package-info.java       |   14 +-
 .../response/key/AbstractOMKeyDeleteResponse.java  |   63 +-
 .../om/response/key/OMAllocateBlockResponse.java   |   37 +-
 .../key/OMAllocateBlockResponseWithFSO.java        |   32 +-
 .../key/OMDirectoriesPurgeResponseWithFSO.java     |   44 +-
 .../ozone/om/response/key/OMKeyCommitResponse.java |   38 +-
 .../response/key/OMKeyCommitResponseWithFSO.java   |   37 +-
 .../ozone/om/response/key/OMKeyCreateResponse.java |   37 +-
 .../response/key/OMKeyCreateResponseWithFSO.java   |   34 +-
 .../ozone/om/response/key/OMKeyDeleteResponse.java |   46 +-
 .../response/key/OMKeyDeleteResponseWithFSO.java   |   44 +-
 .../ozone/om/response/key/OMKeyPurgeResponse.java  |   39 +-
 .../ozone/om/response/key/OMKeyRenameResponse.java |   37 +-
 .../response/key/OMKeyRenameResponseWithFSO.java   |   34 +-
 .../om/response/key/OMKeySetTimesResponse.java     |   29 +-
 .../response/key/OMKeySetTimesResponseWithFSO.java |   33 +-
 .../om/response/key/OMKeysDeleteResponse.java      |   51 +-
 .../response/key/OMKeysDeleteResponseWithFSO.java  |   49 +-
 .../om/response/key/OMKeysRenameResponse.java      |   40 +-
 .../om/response/key/OMOpenKeysDeleteResponse.java  |   43 +-
 .../ozone/om/response/key/OmKeyResponse.java       |   20 +-
 .../om/response/key/acl/OMKeyAclResponse.java      |   32 +-
 .../response/key/acl/OMKeyAclResponseWithFSO.java  |   33 +-
 .../ozone/om/response/key/acl/package-info.java    |   14 +-
 .../key/acl/prefix/OMPrefixAclResponse.java        |   34 +-
 .../om/response/key/acl/prefix/package-info.java   |   14 +-
 .../hadoop/ozone/om/response/key/package-info.java |   14 +-
 .../hadoop/ozone/om/response/package-info.java     |   25 +-
 .../AbstractS3MultipartAbortResponse.java          |   59 +-
 .../S3ExpiredMultipartUploadsAbortResponse.java    |   43 +-
 .../S3InitiateMultipartUploadResponse.java         |   27 +-
 .../S3InitiateMultipartUploadResponseWithFSO.java  |   29 +-
 .../multipart/S3MultipartUploadAbortResponse.java  |   45 +-
 .../S3MultipartUploadAbortResponseWithFSO.java     |   36 +-
 .../S3MultipartUploadCommitPartResponse.java       |   61 +-
 ...S3MultipartUploadCommitPartResponseWithFSO.java |   39 +-
 .../S3MultipartUploadCompleteResponse.java         |   42 +-
 .../S3MultipartUploadCompleteResponseWithFSO.java  |   52 +-
 .../om/response/s3/multipart/package-info.java     |   15 +-
 .../response/s3/security/OMSetSecretResponse.java  |   32 +-
 .../response/s3/security/S3GetSecretResponse.java  |   34 +-
 .../s3/security/S3RevokeSecretResponse.java        |   32 +-
 .../om/response/s3/security/package-info.java      |   21 +-
 .../s3/tagging/S3DeleteObjectTaggingResponse.java  |   31 +-
 .../S3DeleteObjectTaggingResponseWithFSO.java      |   31 +-
 .../s3/tagging/S3PutObjectTaggingResponse.java     |   31 +-
 .../tagging/S3PutObjectTaggingResponseWithFSO.java |   31 +-
 .../ozone/om/response/s3/tagging/package-info.java |   24 +-
 .../tenant/OMSetRangerServiceVersionResponse.java  |   22 +-
 .../s3/tenant/OMTenantAssignAdminResponse.java     |   24 +-
 .../tenant/OMTenantAssignUserAccessIdResponse.java |   28 +-
 .../response/s3/tenant/OMTenantCreateResponse.java |   26 +-
 .../response/s3/tenant/OMTenantDeleteResponse.java |   36 +-
 .../s3/tenant/OMTenantRevokeAdminResponse.java     |   24 +-
 .../tenant/OMTenantRevokeUserAccessIdResponse.java |   30 +-
 .../ozone/om/response/s3/tenant/package-info.java  |   14 +-
 .../security/OMCancelDelegationTokenResponse.java  |   36 +-
 .../security/OMGetDelegationTokenResponse.java     |   36 +-
 .../security/OMRenewDelegationTokenResponse.java   |   36 +-
 .../ozone/om/response/security/package-info.java   |   21 +-
 .../snapshot/OMSnapshotCreateResponse.java         |   30 +-
 .../snapshot/OMSnapshotDeleteResponse.java         |   24 +-
 .../OMSnapshotMoveDeletedKeysResponse.java         |   30 +-
 .../snapshot/OMSnapshotMoveTableKeysResponse.java  |   26 +-
 .../response/snapshot/OMSnapshotPurgeResponse.java |   32 +-
 .../snapshot/OMSnapshotSetPropertyResponse.java    |   30 +-
 .../ozone/om/response/snapshot/package-info.java   |   14 +-
 .../response/upgrade/OMCancelPrepareResponse.java  |   28 +-
 .../upgrade/OMFinalizeUpgradeResponse.java         |   29 +-
 .../om/response/upgrade/OMPrepareResponse.java     |   29 +-
 .../ozone/om/response/upgrade/package-info.java    |   14 +-
 .../om/response/util/OMEchoRPCWriteResponse.java   |   18 +-
 .../ozone/om/response/util/package-info.java       |   21 +-
 .../om/response/volume/OMQuotaRepairResponse.java  |   25 +-
 .../om/response/volume/OMVolumeAclOpResponse.java  |   32 +-
 .../om/response/volume/OMVolumeCreateResponse.java |   38 +-
 .../om/response/volume/OMVolumeDeleteResponse.java |   39 +-
 .../response/volume/OMVolumeSetOwnerResponse.java  |   40 +-
 .../response/volume/OMVolumeSetQuotaResponse.java  |   36 +-
 .../ozone/om/response/volume/package-info.java     |   21 +-
 .../hadoop/ozone/om/s3/LocalS3StoreProvider.java   |   20 +-
 .../hadoop/ozone/om/s3/S3SecretCacheProvider.java  |   15 +-
 .../om/s3/S3SecretStoreConfigurationKeys.java      |   17 +-
 .../hadoop/ozone/om/s3/S3SecretStoreProvider.java  |   18 +-
 .../apache/hadoop/ozone/om/s3/package-info.java    |   20 +-
 .../om/service/AbstractKeyDeletingService.java     |  180 +-
 .../hadoop/ozone/om/service/CompactDBService.java  |   70 +
 .../ozone/om/service/DirectoryDeletingService.java |   96 +-
 .../ozone/om/service/KeyDeletingService.java       |   66 +-
 .../om/service/MultipartUploadCleanupService.java  |   33 +-
 .../ozone/om/service/OMRangerBGSyncService.java    |   44 +-
 .../ozone/om/service/OpenKeyCleanupService.java    |   59 +-
 .../hadoop/ozone/om/service/QuotaRepairTask.java   |   36 +-
 .../ozone/om/service/SnapshotDeletingService.java  |   73 +-
 .../om/service/SnapshotDiffCleanupService.java     |   44 +-
 .../service/SnapshotDirectoryCleaningService.java  |   55 +-
 .../hadoop/ozone/om/service/package-info.java      |   23 +-
 .../om/snapshot/FSODirectoryPathResolver.java      |   41 +-
 .../ozone/om/snapshot/MultiSnapshotLocks.java      |   85 +
 .../ozone/om/snapshot/ObjectPathResolver.java      |   19 +-
 .../hadoop/ozone/om/snapshot/OmSnapshotUtils.java  |   30 +-
 .../hadoop/ozone/om/snapshot/PersistentList.java   |   21 +-
 .../hadoop/ozone/om/snapshot/PersistentMap.java    |   22 +-
 .../hadoop/ozone/om/snapshot/PersistentSet.java    |   21 +-
 .../hadoop/ozone/om/snapshot/ReferenceCounted.java |   25 +-
 .../om/snapshot/ReferenceCountedCallback.java      |   24 +-
 .../om/snapshot/RequireSnapshotFeatureState.java   |   17 +-
 .../RequireSnapshotFeatureStateAspect.java         |   26 +-
 .../ozone/om/snapshot/RocksDbPersistentList.java   |   21 +-
 .../ozone/om/snapshot/RocksDbPersistentMap.java    |   27 +-
 .../ozone/om/snapshot/RocksDbPersistentSet.java    |   21 +-
 .../hadoop/ozone/om/snapshot/SnapshotCache.java    |   41 +-
 .../ozone/om/snapshot/SnapshotDiffManager.java     |  256 +-
 .../hadoop/ozone/om/snapshot/SnapshotUtils.java    |  100 +-
 .../hadoop/ozone/om/snapshot/package-info.java     |   24 +-
 .../ozone/om/upgrade/BelongsToLayoutVersion.java   |   21 +-
 .../om/upgrade/DisallowedUntilLayoutVersion.java   |   17 +-
 .../hadoop/ozone/om/upgrade/OMLayoutFeature.java   |   19 +-
 .../ozone/om/upgrade/OMLayoutFeatureAspect.java    |   18 +-
 .../ozone/om/upgrade/OMLayoutVersionManager.java   |   28 +-
 .../ozone/om/upgrade/OMUpgradeFinalizer.java       |   22 +-
 .../hadoop/ozone/om/upgrade/OmUpgradeAction.java   |   17 +-
 .../ozone/om/upgrade/QuotaRepairUpgradeAction.java |   36 +-
 .../hadoop/ozone/om/upgrade/UpgradeActionOm.java   |   24 +-
 .../hadoop/ozone/om/upgrade/package-info.java      |   24 +-
 .../protocolPB/OMAdminProtocolServerSideImpl.java  |   59 +-
 .../OMInterServiceProtocolServerSideImpl.java      |   37 +-
 ...OzoneManagerProtocolServerSideTranslatorPB.java |  189 +-
 .../protocolPB/OzoneManagerRequestHandler.java     |  155 +-
 .../hadoop/ozone/protocolPB/RequestHandler.java    |   29 +-
 .../hadoop/ozone/protocolPB/package-info.java      |   19 +-
 .../hadoop/ozone/security/AWSV4AuthValidator.java  |   29 +-
 .../hadoop/ozone/security/OMCertificateClient.java |   22 +-
 .../OzoneDelegationTokenSecretManager.java         |   97 +-
 .../hadoop/ozone/security/OzoneSecretStore.java    |   38 +-
 .../hadoop/ozone/security/S3SecurityUtil.java      |   32 +-
 .../ozone/security/acl/OzoneAuthorizerFactory.java |   32 +-
 .../ozone/security/acl/OzoneNativeAuthorizer.java  |   41 +-
 .../ozone/security/acl/SharedTmpDirAuthorizer.java |   24 +-
 .../hadoop/ozone/security/acl/package-info.java    |   19 +-
 .../apache/hadoop/ozone/security/package-info.java |   23 +-
 .../org/apache/hadoop/ozone/om/OmTestManagers.java |   35 +-
 .../ozone/om/ScmBlockLocationTestingClient.java    |   38 +-
 .../hadoop/ozone/om/TestAuthorizerLockImpl.java    |   22 +-
 .../hadoop/ozone/om/TestBucketManagerImpl.java     |   58 +-
 .../ozone/om/TestBucketUtilizationMetrics.java     |   49 +-
 .../apache/hadoop/ozone/om/TestChunkStreams.java   |   44 +-
 .../ozone/om/TestGrpcOzoneManagerServer.java       |   27 +-
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java |  214 +
 .../apache/hadoop/ozone/om/TestKeyManagerUnit.java |  160 +-
 .../apache/hadoop/ozone/om/TestOMDBDefinition.java |   33 +-
 .../hadoop/ozone/om/TestOMMetadataReader.java      |   36 +-
 .../hadoop/ozone/om/TestOMMultiTenantManager.java  |   53 +-
 .../ozone/om/TestOMMultiTenantManagerImpl.java     |   24 +-
 .../org/apache/hadoop/ozone/om/TestOMStorage.java  |   54 +-
 .../hadoop/ozone/om/TestOMTenantCreateRequest.java |   51 +-
 .../hadoop/ozone/om/TestOmMetadataManager.java     |  207 +-
 .../hadoop/ozone/om/TestOmSnapshotManager.java     |  108 +-
 .../hadoop/ozone/om/TestOzoneConfigUtil.java       |   35 +-
 .../ozone/om/TestOzoneManagerHttpServer.java       |   34 +-
 .../hadoop/ozone/om/TestOzoneManagerStarter.java   |   51 +-
 .../org/apache/hadoop/ozone/om/TestScmClient.java  |   68 +-
 .../hadoop/ozone/om/TestServiceInfoProvider.java   |   49 +-
 .../hadoop/ozone/om/failover/TestOMFailovers.java  |   24 +-
 .../apache/hadoop/ozone/om/ha/TestOMHAMetrics.java |   28 +-
 .../ozone/om/lock/TestOzoneLockProvider.java       |   34 +-
 .../MultiTenantAccessControllerTests.java          |  375 ++
 .../TestInMemoryMultiTenantAccessController.java   |   35 +
 .../TestMultiTenantAccessController.java           |  437 --
 ...estRangerClientMultiTenantAccessController.java |   86 +
 .../org/apache/hadoop/ozone/om/package-info.java   |   30 +-
 .../om/ratis/TestOzoneManagerDoubleBuffer.java     |   60 +-
 ...tOzoneManagerDoubleBufferWithDummyResponse.java |   62 +-
 ...TestOzoneManagerDoubleBufferWithOMResponse.java |   90 +-
 .../om/ratis/TestOzoneManagerRatisRequest.java     |  142 +
 .../om/ratis/TestOzoneManagerRatisServer.java      |   58 +-
 .../om/ratis/TestOzoneManagerStateMachine.java     |   55 +-
 .../TestOmRatisSnapshotProvider.java               |   41 +-
 .../ozone/om/request/OMRequestTestUtils.java       |   85 +-
 .../request/TestBucketLayoutAwareOMKeyFactory.java |   51 +-
 .../ozone/om/request/TestNormalizePaths.java       |   23 +-
 .../request/TestOMClientRequestWithUserInfo.java   |   59 +-
 .../ozone/om/request/bucket/TestBucketRequest.java |   45 +-
 .../request/bucket/TestOMBucketCreateRequest.java  |   48 +-
 .../bucket/TestOMBucketCreateRequestWithFSO.java   |   36 +-
 .../request/bucket/TestOMBucketDeleteRequest.java  |   25 +-
 .../bucket/TestOMBucketDeleteRequestWithFSO.java   |   24 +-
 .../bucket/TestOMBucketSetPropertyRequest.java     |   52 +-
 .../bucket/acl/TestOMBucketAddAclRequest.java      |   28 +-
 .../bucket/acl/TestOMBucketRemoveAclRequest.java   |   27 +-
 .../bucket/acl/TestOMBucketSetAclRequest.java      |   27 +-
 .../ozone/om/request/bucket/acl/package-info.java  |   22 +-
 .../ozone/om/request/bucket/package-info.java      |   14 +-
 .../request/file/TestOMDirectoryCreateRequest.java |   91 +-
 .../file/TestOMDirectoryCreateRequestWithFSO.java  |   91 +-
 .../om/request/file/TestOMFileCreateRequest.java   |   69 +-
 .../file/TestOMFileCreateRequestWithFSO.java       |   54 +-
 .../om/request/file/TestOMRecoverLeaseRequest.java |   54 +-
 .../hadoop/ozone/om/request/file/package-info.java |   14 +-
 .../om/request/key/TestOMAllocateBlockRequest.java |   40 +-
 .../key/TestOMAllocateBlockRequestWithFSO.java     |   25 +-
 .../TestOMDirectoriesPurgeRequestAndResponse.java  |   24 +-
 .../ozone/om/request/key/TestOMKeyAclRequest.java  |   27 +-
 .../om/request/key/TestOMKeyAclRequestWithFSO.java |   27 +-
 .../om/request/key/TestOMKeyCommitRequest.java     |   71 +-
 .../request/key/TestOMKeyCommitRequestWithFSO.java |   35 +-
 .../om/request/key/TestOMKeyCreateRequest.java     |   89 +-
 .../request/key/TestOMKeyCreateRequestWithFSO.java |   49 +-
 .../om/request/key/TestOMKeyDeleteRequest.java     |   30 +-
 .../request/key/TestOMKeyDeleteRequestWithFSO.java |   28 +-
 .../key/TestOMKeyPurgeRequestAndResponse.java      |   39 +-
 .../om/request/key/TestOMKeyRenameRequest.java     |   39 +-
 .../request/key/TestOMKeyRenameRequestWithFSO.java |   28 +-
 .../ozone/om/request/key/TestOMKeyRequest.java     |  108 +-
 .../om/request/key/TestOMKeysDeleteRequest.java    |   44 +-
 .../key/TestOMKeysDeleteRequestWithFSO.java        |   33 +-
 .../om/request/key/TestOMKeysRenameRequest.java    |   28 +-
 .../request/key/TestOMOpenKeysDeleteRequest.java   |   42 +-
 .../om/request/key/TestOMPrefixAclRequest.java     |   35 +-
 .../om/request/key/TestOMSetTimesRequest.java      |   29 +-
 .../request/key/TestOMSetTimesRequestWithFSO.java  |   38 +-
 .../hadoop/ozone/om/request/key/package-info.java  |   14 +-
 .../hadoop/ozone/om/request/package-info.java      |   15 +-
 .../TestS3ExpiredMultipartUploadsAbortRequest.java |   43 +-
 .../TestS3InitiateMultipartUploadRequest.java      |   19 +-
 ...estS3InitiateMultipartUploadRequestWithFSO.java |   43 +-
 .../s3/multipart/TestS3MultipartRequest.java       |   66 +-
 .../TestS3MultipartUploadAbortRequest.java         |   27 +-
 .../TestS3MultipartUploadAbortRequestWithFSO.java  |   24 +-
 .../TestS3MultipartUploadCommitPartRequest.java    |   22 +-
 ...tS3MultipartUploadCommitPartRequestWithFSO.java |   22 +-
 .../TestS3MultipartUploadCompleteRequest.java      |   30 +-
 ...estS3MultipartUploadCompleteRequestWithFSO.java |   26 +-
 .../om/request/s3/multipart/package-info.java      |   15 +-
 .../s3/security/TestS3GetSecretRequest.java        |   71 +-
 .../s3/security/TestS3SecretRequestHelper.java     |   35 +-
 .../tagging/TestS3DeleteObjectTaggingRequest.java  |   39 +-
 .../TestS3DeleteObjectTaggingRequestWithFSO.java   |   31 +-
 .../s3/tagging/TestS3PutObjectTaggingRequest.java  |   41 +-
 .../TestS3PutObjectTaggingRequestWithFSO.java      |   30 +-
 .../tenant/TestSetRangerServiceVersionRequest.java |   33 +-
 .../security/TestOMDelegationTokenRequest.java     |   36 +-
 .../security/TestOMGetDelegationTokenRequest.java  |   55 +-
 .../ozone/om/request/security/package-info.java    |   14 +-
 .../snapshot/TestOMSnapshotCreateRequest.java      |   46 +-
 .../snapshot/TestOMSnapshotDeleteRequest.java      |   47 +-
 .../TestOMSnapshotMoveTableKeysRequest.java        |   37 +-
 .../TestOMSnapshotPurgeRequestAndResponse.java     |   61 +-
 .../snapshot/TestOMSnapshotRenameRequest.java      |   36 +-
 ...estOMSnapshotSetPropertyRequestAndResponse.java |   43 +-
 .../ozone/om/request/snapshot/package-info.java    |   14 +-
 .../upgrade/TestOMCancelPrepareRequest.java        |   31 +-
 .../TestRequestFeatureValidatorProcessor.java      |   48 +-
 .../request/validation/TestRequestValidations.java |   56 +-
 .../request/validation/TestValidatorRegistry.java  |   52 +-
 .../request/validation/TestVersionExtractor.java   |   33 +-
 .../GeneralValidatorsForTesting.java               |   44 +-
 .../ValidatorsForOnlyOldClientValidations.java     |   33 +-
 .../request/volume/TestOMVolumeCreateRequest.java  |   47 +-
 .../request/volume/TestOMVolumeDeleteRequest.java  |   34 +-
 .../om/request/volume/TestOMVolumeRequest.java     |   37 +-
 .../volume/TestOMVolumeSetOwnerRequest.java        |   31 +-
 .../volume/TestOMVolumeSetQuotaRequest.java        |   43 +-
 .../volume/acl/TestOMVolumeAddAclRequest.java      |   28 +-
 .../volume/acl/TestOMVolumeRemoveAclRequest.java   |   27 +-
 .../volume/acl/TestOMVolumeSetAclRequest.java      |   27 +-
 .../ozone/om/request/volume/acl/package-info.java  |   22 +-
 .../ozone/om/request/volume/package-info.java      |   22 +-
 .../ozone/om/response/TestCleanupTableInfo.java    |   63 +-
 .../ozone/om/response/TestOMResponseUtils.java     |   14 +-
 .../bucket/TestOMBucketCreateResponse.java         |   35 +-
 .../bucket/TestOMBucketDeleteResponse.java         |   36 +-
 .../bucket/TestOMBucketSetPropertyResponse.java    |   35 +-
 .../ozone/om/response/bucket/package-info.java     |   14 +-
 .../file/TestOMDirectoryCreateResponse.java        |   35 +-
 .../file/TestOMDirectoryCreateResponseWithFSO.java |   35 +-
 .../file/TestOMFileCreateResponseWithFSO.java      |   29 +-
 .../ozone/om/response/file/package-info.java       |   14 +-
 .../response/key/TestOMAllocateBlockResponse.java  |   30 +-
 .../key/TestOMAllocateBlockResponseWithFSO.java    |   30 +-
 .../om/response/key/TestOMKeyCommitResponse.java   |   34 +-
 .../key/TestOMKeyCommitResponseWithFSO.java        |   27 +-
 .../om/response/key/TestOMKeyCreateResponse.java   |   37 +-
 .../key/TestOMKeyCreateResponseWithFSO.java        |   28 +-
 .../om/response/key/TestOMKeyDeleteResponse.java   |   35 +-
 .../key/TestOMKeyDeleteResponseWithFSO.java        |   23 +-
 .../om/response/key/TestOMKeyRenameResponse.java   |   37 +-
 .../key/TestOMKeyRenameResponseWithFSO.java        |   32 +-
 .../ozone/om/response/key/TestOMKeyResponse.java   |   38 +-
 .../om/response/key/TestOMKeysDeleteResponse.java  |   44 +-
 .../key/TestOMKeysDeleteResponseWithFSO.java       |   45 +-
 .../om/response/key/TestOMKeysRenameResponse.java  |   37 +-
 .../response/key/TestOMOpenKeysDeleteResponse.java |   45 +-
 .../key/acl/prefix/TestOMPrefixAclResponse.java    |   51 +-
 .../hadoop/ozone/om/response/key/package-info.java |   14 +-
 .../hadoop/ozone/om/response/package-info.java     |   15 +-
 ...TestS3ExpiredMultipartUploadsAbortResponse.java |   33 +-
 .../TestS3InitiateMultipartUploadResponse.java     |   16 +-
 ...stS3InitiateMultipartUploadResponseWithFSO.java |   24 +-
 .../s3/multipart/TestS3MultipartResponse.java      |   53 +-
 .../TestS3MultipartUploadAbortResponse.java        |   29 +-
 .../TestS3MultipartUploadAbortResponseWithFSO.java |   30 +-
 ...S3MultipartUploadCommitPartResponseWithFSO.java |   27 +-
 ...stS3MultipartUploadCompleteResponseWithFSO.java |   30 +-
 .../om/response/s3/multipart/package-info.java     |   15 +-
 .../tagging/TestS3DeleteObjectTaggingResponse.java |   39 +-
 .../TestS3DeleteObjectTaggingResponseWithFSO.java  |   33 +-
 .../s3/tagging/TestS3PutObjectTaggingResponse.java |   39 +-
 .../TestS3PutObjectTaggingResponseWithFSO.java     |   31 +-
 .../security/TestOMDelegationTokenResponse.java    |   23 +-
 .../security/TestOMGetDelegationTokenResponse.java |   36 +-
 .../ozone/om/response/security/package-info.java   |   22 +-
 .../snapshot/OMSnapshotResponseTestUtil.java       |   18 +-
 .../snapshot/TestOMSnapshotCreateResponse.java     |   50 +-
 .../snapshot/TestOMSnapshotDeleteResponse.java     |   31 +-
 .../TestOMSnapshotMoveTableKeysResponse.java       |   34 +-
 .../ozone/om/response/snapshot/package-info.java   |   14 +-
 .../volume/TestOMVolumeCreateResponse.java         |   37 +-
 .../volume/TestOMVolumeDeleteResponse.java         |   36 +-
 .../om/response/volume/TestOMVolumeResponse.java   |   24 +-
 .../volume/TestOMVolumeSetOwnerResponse.java       |   36 +-
 .../volume/TestOMVolumeSetQuotaResponse.java       |   36 +-
 .../ozone/om/response/volume/package-info.java     |   22 +-
 .../om/service/TestDirectoryDeletingService.java   |   87 +-
 .../ozone/om/service/TestKeyDeletingService.java   |   79 +-
 .../service/TestMultipartUploadCleanupService.java |   49 +-
 .../om/service/TestOpenKeyCleanupService.java      |   49 +-
 .../ozone/om/service/TestQuotaRepairTask.java      |   31 +-
 .../om/service/TestSnapshotDeletingService.java    |   25 +-
 .../om/service/TestSnapshotDiffCleanupService.java |   71 +-
 .../om/snapshot/SnapshotFeatureEnabledUtil.java    |   17 +-
 .../ozone/om/snapshot/SnapshotTestUtils.java       |   23 +-
 .../om/snapshot/TestFSODirectoryPathResolver.java  |   69 +-
 .../ozone/om/snapshot/TestMultiSnapshotLocks.java  |  136 +
 .../ozone/om/snapshot/TestOmSnapshotUtils.java     |   36 +-
 .../TestRequireSnapshotFeatureStateAspect.java     |   31 +-
 .../om/snapshot/TestRocksDbPersistentList.java     |   33 +-
 .../om/snapshot/TestRocksDbPersistentMap.java      |   40 +-
 .../om/snapshot/TestRocksDbPersistentSet.java      |   35 +-
 .../ozone/om/snapshot/TestSnapshotCache.java       |   49 +-
 .../ozone/om/snapshot/TestSnapshotChain.java       |   59 +-
 .../ozone/om/snapshot/TestSnapshotDiffManager.java |  253 +-
 .../hadoop/ozone/om/snapshot/TestSnapshotInfo.java |   36 +-
 .../snapshot/TestSnapshotRequestAndResponse.java   |   56 +-
 .../ozone/om/snapshot/TestSstFilteringService.java |   71 +-
 .../hadoop/ozone/om/upgrade/MockOmRequest.java     |   17 +-
 .../ozone/om/upgrade/OMLayoutFeatureUtil.java      |   18 +-
 .../om/upgrade/TestOMLayoutFeatureAspect.java      |   22 +-
 .../ozone/om/upgrade/TestOMUpgradeFinalizer.java   |   65 +-
 .../ozone/om/upgrade/TestOMVersionManager.java     |   18 +-
 .../TestOmVersionManagerRequestFactory.java        |   22 +-
 .../om/upgrade/TestOzoneManagerPrepareState.java   |   51 +-
 .../protocolPB/TestOzoneManagerRequestHandler.java |   38 +-
 .../hadoop/ozone/security/S3SecretStoreMap.java    |   32 +-
 .../hadoop/ozone/security/SecretKeyTestClient.java |   35 +-
 .../ozone/security/TestAWSV4AuthValidator.java     |   25 +-
 .../security/TestOmCertificateClientInit.java      |   54 +-
 .../TestOzoneDelegationTokenSecretManager.java     |   47 +-
 .../ozone/security/TestOzoneTokenIdentifier.java   |   72 +-
 .../ozone/security/acl/OzoneNativeAclTestUtil.java |   25 +-
 .../security/acl/TestOzoneAdministrators.java      |   36 +-
 .../security/acl/TestOzoneAuthorizerFactory.java   |   42 +-
 .../security/acl/TestOzoneNativeAuthorizer.java    |  108 +-
 .../hadoop/ozone/security/acl/TestOzoneObj.java    |   33 +-
 .../hadoop/ozone/security/acl/TestParentAcl.java   |   87 +-
 .../ozone/security/acl/TestRequestContext.java     |   27 +-
 .../security/acl/TestSharedTmpDirAuthorizer.java   |   29 +-
 .../hadoop/ozone/security/acl/TestVolumeOwner.java |   53 +-
 .../apache/hadoop/ozone/security/package-info.java |   28 +-
 hadoop-ozone/ozonefs-common/pom.xml                |   11 +-
 .../hadoop/fs/ByteBufferPositionedReadable.java    |   19 +-
 .../org/apache/hadoop/fs/LeaseRecoverable.java     |   15 +-
 .../main/java/org/apache/hadoop/fs/SafeMode.java   |   15 +-
 .../java/org/apache/hadoop/fs/SafeModeAction.java  |   16 +-
 .../org/apache/hadoop/fs/ozone/BasicKeyInfo.java   |   22 +-
 .../java/org/apache/hadoop/fs/ozone/BasicOzFs.java |   18 +-
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |   39 +-
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |   79 +-
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   |   55 +-
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |   85 +-
 .../fs/ozone/CapableOzoneFSDataStreamOutput.java   |   21 +-
 .../hadoop/fs/ozone/CapableOzoneFSInputStream.java |   23 +-
 .../fs/ozone/CapableOzoneFSOutputStream.java       |   23 +-
 .../java/org/apache/hadoop/fs/ozone/Constants.java |   15 +-
 .../apache/hadoop/fs/ozone/FileStatusAdapter.java  |   28 +-
 .../fs/ozone/LeaseRecoveryClientDNHandler.java     |   36 +-
 .../org/apache/hadoop/fs/ozone/O3fsDtFetcher.java  |   20 +-
 .../apache/hadoop/fs/ozone/OzoneClientAdapter.java |   23 +-
 .../hadoop/fs/ozone/OzoneClientAdapterImpl.java    |   23 +-
 .../apache/hadoop/fs/ozone/OzoneClientUtils.java   |   54 +-
 .../fs/ozone/OzoneDelegationTokenRenewer.java      |   27 +-
 .../hadoop/fs/ozone/OzoneFSDataStreamOutput.java   |   29 +-
 .../apache/hadoop/fs/ozone/OzoneFSInputStream.java |   35 +-
 .../hadoop/fs/ozone/OzoneFSOutputStream.java       |   21 +-
 .../hadoop/fs/ozone/OzoneFSStorageStatistics.java  |   32 +-
 .../org/apache/hadoop/fs/ozone/OzoneFsDelete.java  |   28 +-
 .../org/apache/hadoop/fs/ozone/OzoneFsShell.java   |   18 +-
 .../hadoop/fs/ozone/OzonePathCapabilities.java     |   22 +-
 .../fs/ozone/RootedOzoneClientAdapterImpl.java     |   23 +-
 .../java/org/apache/hadoop/fs/ozone/Statistic.java |   18 +-
 .../org/apache/hadoop/fs/ozone/package-info.java   |   16 +-
 .../java/org/apache/hadoop/fs/package-info.java    |   16 +-
 .../hadoop/fs/ozone/TestBasicOzoneFileSystems.java |   43 +-
 .../org/apache/hadoop/fs/ozone/TestOFSPath.java    |   33 +-
 .../hadoop/fs/ozone/TestOzoneClientUtils.java      |   40 +-
 .../hadoop/fs/ozone/TestOzoneFSInputStream.java    |   56 +-
 .../apache/hadoop/fs/ozone/TestOzoneFsShell.java   |   34 +-
 .../org/apache/hadoop/fs/ozone/package-info.java   |   29 +-
 hadoop-ozone/ozonefs-hadoop2/pom.xml               |    9 +-
 .../fs/ozone/Hadoop27OmTransportFactory.java       |   23 +-
 .../hadoop/fs/ozone/Hadoop27RpcTransport.java      |   28 +-
 .../main/java/org/apache/hadoop/fs/ozone/OzFs.java |   23 +-
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |   22 +-
 .../org/apache/hadoop/fs/ozone/RootedOzFs.java     |   18 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |   22 +-
 .../org/apache/hadoop/fs/ozone/package-info.java   |   16 +-
 .../apache/hadoop/fs/TestOmKeyInfoWithHadoop2.java |   20 +-
 hadoop-ozone/ozonefs-hadoop3-client/pom.xml        |    7 +-
 hadoop-ozone/ozonefs-hadoop3/pom.xml               |    4 +-
 .../main/java/org/apache/hadoop/fs/ozone/OzFs.java |   23 +-
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |   22 +-
 .../org/apache/hadoop/fs/ozone/RootedOzFs.java     |   18 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |   36 +-
 .../org/apache/hadoop/fs/ozone/package-info.java   |   16 +-
 hadoop-ozone/ozonefs-shaded/pom.xml                |  258 +-
 hadoop-ozone/ozonefs/pom.xml                       |   11 +-
 .../main/java/org/apache/hadoop/fs/ozone/OzFs.java |   18 +-
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |   22 +-
 .../hadoop/fs/ozone/PosixOzoneFileSystem.java      |   18 +-
 .../fs/ozone/PosixRootedOzoneFileSystem.java       |   19 +-
 .../org/apache/hadoop/fs/ozone/RootedOzFs.java     |   18 +-
 .../hadoop/fs/ozone/RootedOzoneFileSystem.java     |   28 +-
 .../org/apache/hadoop/fs/ozone/package-info.java   |   16 +-
 hadoop-ozone/pom.xml                               |   90 +-
 hadoop-ozone/recon-codegen/pom.xml                 |    2 +-
 .../ozone/recon/codegen/JooqCodeGenerator.java     |  178 +
 .../ozone/recon/codegen/TableNamingStrategy.java   |   48 +
 .../apache/ozone/recon/codegen/package-info.java   |   21 +
 .../recon/schema/ContainerSchemaDefinition.java    |  107 +
 .../ozone/recon/schema/ReconSchemaDefinition.java  |   34 +
 .../recon/schema/ReconSchemaGenerationModule.java  |   40 +
 .../ozone/recon/schema/ReconSqlDbConfig.java       |  231 +
 .../recon/schema/ReconTaskSchemaDefinition.java    |   69 +
 .../recon/schema/SchemaVersionTableDefinition.java |  106 +
 .../org/apache/ozone/recon/schema/SqlDbUtils.java  |  118 +
 .../ozone/recon/schema/StatsSchemaDefinition.java  |   67 +
 .../recon/schema/UtilizationSchemaDefinition.java  |  117 +
 .../apache/ozone/recon/schema/package-info.java    |   21 +
 .../ozone/recon/codegen/JooqCodeGenerator.java     |  182 -
 .../recon/codegen/ReconSchemaGenerationModule.java |   46 -
 .../ozone/recon/codegen/ReconSqlDbConfig.java      |  232 -
 .../org/hadoop/ozone/recon/codegen/SqlDbUtils.java |  120 -
 .../ozone/recon/codegen/TableNamingStrategy.java   |   48 -
 .../hadoop/ozone/recon/codegen/package-info.java   |   22 -
 .../recon/schema/ContainerSchemaDefinition.java    |  104 -
 .../ozone/recon/schema/ReconSchemaDefinition.java  |   34 -
 .../recon/schema/ReconTaskSchemaDefinition.java    |   73 -
 .../recon/schema/SchemaVersionTableDefinition.java |  109 -
 .../ozone/recon/schema/StatsSchemaDefinition.java  |   69 -
 .../recon/schema/UtilizationSchemaDefinition.java  |  121 -
 .../hadoop/ozone/recon/schema/package-info.java    |   22 -
 .../recon/dev-support/findbugsExcludeFile.xml      |   35 +-
 hadoop-ozone/recon/pom.xml                         |   18 +-
 .../hadoop/ozone/recon/ConfigurationProvider.java  |   21 +-
 .../ozone/recon/MetricsServiceProviderFactory.java |   24 +-
 .../apache/hadoop/ozone/recon/ReconConstants.java  |   35 +-
 .../apache/hadoop/ozone/recon/ReconContext.java    |   35 +-
 .../hadoop/ozone/recon/ReconControllerModule.java  |   73 +-
 .../recon/ReconGuiceServletContextListener.java    |   19 +-
 .../apache/hadoop/ozone/recon/ReconHttpServer.java |   24 +-
 .../hadoop/ozone/recon/ReconResponseUtils.java     |   20 +-
 .../hadoop/ozone/recon/ReconRestServletModule.java |   38 +-
 .../hadoop/ozone/recon/ReconSchemaManager.java     |   29 +-
 .../recon/ReconSchemaVersionTableManager.java      |   37 +-
 .../org/apache/hadoop/ozone/recon/ReconServer.java |   56 +-
 .../hadoop/ozone/recon/ReconServerConfigKeys.java  |   29 +-
 .../org/apache/hadoop/ozone/recon/ReconUtils.java  |  180 +-
 .../ozone/recon/api/AccessHeatMapEndpoint.java     |   36 +-
 .../apache/hadoop/ozone/recon/api/AdminOnly.java   |   27 +-
 .../hadoop/ozone/recon/api/BlocksEndPoint.java     |   56 +-
 .../hadoop/ozone/recon/api/BucketEndpoint.java     |   45 +-
 .../ozone/recon/api/ClusterStateEndpoint.java      |   60 +-
 .../hadoop/ozone/recon/api/ContainerEndpoint.java  |  307 +-
 .../hadoop/ozone/recon/api/FeaturesEndpoint.java   |   33 +-
 .../hadoop/ozone/recon/api/InternalOnly.java       |   25 +-
 .../ozone/recon/api/MetricsProxyEndpoint.java      |   44 +-
 .../hadoop/ozone/recon/api/NSSummaryEndpoint.java  |   52 +-
 .../hadoop/ozone/recon/api/NodeEndpoint.java       |   78 +-
 .../ozone/recon/api/OMDBInsightEndpoint.java       |  105 +-
 .../hadoop/ozone/recon/api/PipelineEndpoint.java   |   44 +-
 .../ozone/recon/api/ServiceNotReadyException.java  |   22 +-
 .../hadoop/ozone/recon/api/TaskStatusService.java  |   28 +-
 .../ozone/recon/api/TriggerDBSyncEndpoint.java     |   24 +-
 .../ozone/recon/api/UtilizationEndpoint.java       |   63 +-
 .../hadoop/ozone/recon/api/VolumeEndpoint.java     |   44 +-
 .../ozone/recon/api/filters/ReconAdminFilter.java  |   41 +-
 .../ozone/recon/api/filters/ReconAuthFilter.java   |   48 +-
 .../ozone/recon/api/filters/package-info.java      |   19 +-
 .../recon/api/handlers/BucketEntityHandler.java    |   37 +-
 .../ozone/recon/api/handlers/BucketHandler.java    |   56 +-
 .../recon/api/handlers/DirectoryEntityHandler.java |   46 +-
 .../ozone/recon/api/handlers/EntityHandler.java    |   32 +-
 .../ozone/recon/api/handlers/FSOBucketHandler.java |   40 +-
 .../ozone/recon/api/handlers/KeyEntityHandler.java |   27 +-
 .../recon/api/handlers/LegacyBucketHandler.java    |   37 +-
 .../ozone/recon/api/handlers/OBSBucketHandler.java |   30 +-
 .../recon/api/handlers/RootEntityHandler.java      |   37 +-
 .../recon/api/handlers/UnknownEntityHandler.java   |   27 +-
 .../recon/api/handlers/VolumeEntityHandler.java    |   36 +-
 .../ozone/recon/api/handlers/package-info.java     |   19 +-
 .../hadoop/ozone/recon/api/package-info.java       |   20 +-
 .../hadoop/ozone/recon/api/types/AclMetadata.java  |   19 +-
 .../ozone/recon/api/types/BucketObjectDBInfo.java  |   20 +-
 .../ozone/recon/api/types/BucketsResponse.java     |   20 +-
 .../recon/api/types/ClusterStateResponse.java      |   16 +-
 .../api/types/ContainerBlocksInfoWrapper.java      |   22 +-
 .../recon/api/types/ContainerDiscrepancyInfo.java  |   23 +-
 .../ozone/recon/api/types/ContainerKeyPrefix.java  |   19 +-
 .../recon/api/types/ContainerKeyPrefixImpl.java    |   14 +-
 .../ozone/recon/api/types/ContainerMetadata.java   |   25 +-
 .../recon/api/types/ContainerStateCounts.java      |   19 +-
 .../ozone/recon/api/types/ContainersResponse.java  |   16 +-
 .../hadoop/ozone/recon/api/types/CountStats.java   |   19 +-
 .../hadoop/ozone/recon/api/types/DUResponse.java   |   20 +-
 .../ozone/recon/api/types/DatanodeMetadata.java    |   27 +-
 .../ozone/recon/api/types/DatanodeMetrics.java     |   16 +-
 .../ozone/recon/api/types/DatanodePipeline.java    |   23 +-
 .../recon/api/types/DatanodeStorageReport.java     |   20 +-
 .../ozone/recon/api/types/DatanodesResponse.java   |   16 +-
 .../api/types/DecommissionStatusInfoResponse.java  |   21 +-
 .../recon/api/types/DeletedContainerInfo.java      |   20 +-
 .../ozone/recon/api/types/EntityMetaData.java      |   23 +-
 .../api/types/EntityReadAccessHeatMapResponse.java |   24 +-
 .../hadoop/ozone/recon/api/types/EntityType.java   |   34 +-
 .../ozone/recon/api/types/FeatureProvider.java     |   32 +-
 .../api/types/FileSizeDistributionResponse.java    |   22 +-
 .../ozone/recon/api/types/HealthCheckResponse.java |   23 +-
 .../ozone/recon/api/types/IsoDateAdapter.java      |   17 +-
 .../ozone/recon/api/types/KeyEntityInfo.java       |   22 +-
 .../recon/api/types/KeyEntityInfoProtoWrapper.java |   19 +-
 .../recon/api/types/KeyInsightInfoResponse.java    |   22 +-
 .../hadoop/ozone/recon/api/types/KeyMetadata.java  |   21 +-
 .../ozone/recon/api/types/KeyObjectDBInfo.java     |   22 +-
 .../ozone/recon/api/types/KeyPrefixContainer.java  |   19 +-
 .../hadoop/ozone/recon/api/types/KeysResponse.java |   16 +-
 .../ozone/recon/api/types/ListKeysResponse.java    |   20 +-
 .../recon/api/types/MissingContainerMetadata.java  |   27 +-
 .../recon/api/types/MissingContainersResponse.java |   16 +-
 .../hadoop/ozone/recon/api/types/NSSummary.java    |   28 +-
 .../recon/api/types/NamespaceSummaryResponse.java  |   20 +-
 .../hadoop/ozone/recon/api/types/ObjectDBInfo.java |   24 +-
 .../hadoop/ozone/recon/api/types/ParamInfo.java    |   19 +-
 .../ozone/recon/api/types/PipelineMetadata.java    |   31 +-
 .../ozone/recon/api/types/PipelinesResponse.java   |   17 +-
 .../ozone/recon/api/types/QuotaUsageResponse.java  |   19 +-
 .../api/types/RemoveDataNodesResponseWrapper.java  |   19 +-
 .../ozone/recon/api/types/ResponseStatus.java      |   19 +-
 .../api/types/UnhealthyContainerMetadata.java      |   29 +-
 .../api/types/UnhealthyContainersResponse.java     |   19 +-
 .../api/types/UnhealthyContainersSummary.java      |   20 +-
 .../ozone/recon/api/types/VolumeObjectDBInfo.java  |   19 +-
 .../ozone/recon/api/types/VolumesResponse.java     |   20 +-
 .../hadoop/ozone/recon/api/types/package-info.java |   19 +-
 .../hadoop/ozone/recon/codec/NSSummaryCodec.java   |   34 +-
 .../hadoop/ozone/recon/codec/package-info.java     |   19 +-
 .../ozone/recon/fsck/ContainerHealthStatus.java    |   34 +-
 .../ozone/recon/fsck/ContainerHealthTask.java      |  191 +-
 .../ozone/recon/fsck/MissingContainerInfo.java     |   20 +-
 .../ozone/recon/fsck/ReconSafeModeMgrTask.java     |   40 +-
 .../hadoop/ozone/recon/fsck/package-info.java      |   19 +-
 .../hadoop/ozone/recon/heatmap/HeatMapService.java |   26 +-
 .../ozone/recon/heatmap/HeatMapServiceImpl.java    |   37 +-
 .../hadoop/ozone/recon/heatmap/HeatMapUtil.java    |   59 +-
 .../ozone/recon/heatmap/IHeatMapProvider.java      |   33 +-
 .../hadoop/ozone/recon/heatmap/package-info.java   |   26 +-
 .../recon/metrics/ContainerHealthMetrics.java      |   86 +
 .../apache/hadoop/ozone/recon/metrics/Metric.java  |   18 +-
 .../recon/metrics/OzoneManagerSyncMetrics.java     |   15 +-
 .../recon/metrics/ReconTaskStatusMetrics.java      |   27 +-
 .../hadoop/ozone/recon/metrics/package-info.java   |   19 +-
 .../apache/hadoop/ozone/recon/package-info.java    |   19 +-
 .../persistence/ContainerHealthSchemaManager.java  |   74 +-
 .../ozone/recon/persistence/ContainerHistory.java  |   15 +-
 .../recon/persistence/DataSourceConfiguration.java |   20 +-
 .../persistence/DefaultDataSourceProvider.java     |   28 +-
 .../recon/persistence/DerbyDataSourceProvider.java |   30 +-
 .../recon/persistence/JooqPersistenceModule.java   |   30 +-
 .../persistence/SqliteDataSourceProvider.java      |   25 +-
 .../TransactionalMethodInterceptor.java            |   23 +-
 .../ozone/recon/persistence/package-info.java      |   19 +-
 .../recon/recovery/ReconOMMetadataManager.java     |   20 +-
 .../recon/recovery/ReconOmMetadataManagerImpl.java |   28 +-
 .../hadoop/ozone/recon/recovery/package-info.java  |   19 +-
 .../ozone/recon/scm/ContainerReplicaHistory.java   |   20 +-
 .../recon/scm/ContainerReplicaHistoryList.java     |   20 +-
 .../hadoop/ozone/recon/scm/PipelineSyncTask.java   |   20 +-
 .../ozone/recon/scm/ReconContainerManager.java     |   25 +-
 .../recon/scm/ReconContainerReportHandler.java     |   29 +-
 .../ozone/recon/scm/ReconContainerReportQueue.java |   23 +-
 .../recon/scm/ReconDatanodeProtocolServer.java     |   28 +-
 .../ozone/recon/scm/ReconDeadNodeHandler.java      |   28 +-
 .../ReconIncrementalContainerReportHandler.java    |   32 +-
 .../ozone/recon/scm/ReconNewNodeHandler.java       |   20 +-
 .../hadoop/ozone/recon/scm/ReconNodeManager.java   |   41 +-
 .../ozone/recon/scm/ReconPipelineFactory.java      |   16 +-
 .../ozone/recon/scm/ReconPipelineManager.java      |   30 +-
 .../recon/scm/ReconPipelineReportHandler.java      |   20 +-
 .../ozone/recon/scm/ReconPolicyProvider.java       |   21 +-
 .../ozone/recon/scm/ReconSCMDBDefinition.java      |   16 +-
 .../ozone/recon/scm/ReconSafeModeManager.java      |   22 +-
 .../hadoop/ozone/recon/scm/ReconScmTask.java       |   19 +-
 .../ozone/recon/scm/ReconStaleNodeHandler.java     |   23 +-
 .../hadoop/ozone/recon/scm/ReconStorageConfig.java |   23 +-
 .../scm/ReconStorageContainerManagerFacade.java    |  102 +-
 .../hadoop/ozone/recon/scm/package-info.java       |   19 +-
 .../recon/security/ReconCertificateClient.java     |   31 +-
 .../hadoop/ozone/recon/security/package-info.java  |   17 +-
 .../recon/spi/HddsDatanodeServiceProvider.java     |   20 +-
 .../ozone/recon/spi/MetricsServiceProvider.java    |   23 +-
 .../recon/spi/OzoneManagerServiceProvider.java     |   20 +-
 .../recon/spi/ReconContainerMetadataManager.java   |   28 +-
 .../recon/spi/ReconNamespaceSummaryManager.java    |   22 +-
 .../recon/spi/StorageContainerServiceProvider.java |   21 +-
 .../recon/spi/impl/ContainerKeyPrefixCodec.java    |   31 +-
 .../recon/spi/impl/KeyPrefixContainerCodec.java    |   26 +-
 .../spi/impl/OzoneManagerServiceProviderImpl.java  |  349 +-
 .../spi/impl/PrometheusServiceProviderImpl.java    |   48 +-
 .../impl/ReconContainerMetadataManagerImpl.java    |  163 +-
 .../ozone/recon/spi/impl/ReconDBDefinition.java    |   21 +-
 .../ozone/recon/spi/impl/ReconDBProvider.java      |   30 +-
 .../spi/impl/ReconNamespaceSummaryManagerImpl.java |   31 +-
 .../impl/StorageContainerServiceProviderImpl.java  |  133 +-
 .../hadoop/ozone/recon/spi/impl/package-info.java  |   20 +-
 .../hadoop/ozone/recon/spi/package-info.java       |   19 +-
 .../recon/tasks/ContainerKeyMapperHelper.java      |  460 ++
 .../ozone/recon/tasks/ContainerKeyMapperTask.java  |  504 --
 .../recon/tasks/ContainerKeyMapperTaskFSO.java     |   65 +
 .../recon/tasks/ContainerKeyMapperTaskOBS.java     |   64 +
 .../ozone/recon/tasks/ContainerSizeCountTask.java  |   53 +-
 .../recon/tasks/DeletedKeysInsightHandler.java     |   62 +-
 .../ozone/recon/tasks/FileSizeCountTask.java       |  325 -
 .../ozone/recon/tasks/FileSizeCountTaskFSO.java    |   70 +
 .../ozone/recon/tasks/FileSizeCountTaskHelper.java |  336 ++
 .../ozone/recon/tasks/FileSizeCountTaskOBS.java    |   70 +
 .../hadoop/ozone/recon/tasks/NSSummaryTask.java    |  146 +-
 .../recon/tasks/NSSummaryTaskDbEventHandler.java   |   79 +-
 .../ozone/recon/tasks/NSSummaryTaskWithFSO.java    |   87 +-
 .../ozone/recon/tasks/NSSummaryTaskWithLegacy.java |   90 +-
 .../ozone/recon/tasks/NSSummaryTaskWithOBS.java    |   79 +-
 .../hadoop/ozone/recon/tasks/OMDBUpdateEvent.java  |   19 +-
 .../ozone/recon/tasks/OMDBUpdatesHandler.java      |   23 +-
 .../ozone/recon/tasks/OMUpdateEventBatch.java      |   19 +-
 .../hadoop/ozone/recon/tasks/OmTableHandler.java   |   42 +-
 .../ozone/recon/tasks/OmTableInsightTask.java      |  185 +-
 .../ozone/recon/tasks/OmUpdateEventValidator.java  |   20 +-
 .../ozone/recon/tasks/OpenKeysInsightHandler.java  |   68 +-
 .../hadoop/ozone/recon/tasks/ReconOmTask.java      |  134 +-
 .../hadoop/ozone/recon/tasks/ReconTaskConfig.java  |   20 +-
 .../ozone/recon/tasks/ReconTaskController.java     |   30 +-
 .../ozone/recon/tasks/ReconTaskControllerImpl.java |  115 +-
 .../hadoop/ozone/recon/tasks/package-info.java     |   20 +-
 .../ozone/recon/tasks/types/NamedCallableTask.java |   19 +-
 .../recon/tasks/types/TaskExecutionException.java  |   19 +-
 .../ozone/recon/tasks/types/package-info.java      |   21 +-
 .../tasks/updater/ReconTaskStatusUpdater.java      |   31 +-
 .../updater/ReconTaskStatusUpdaterManager.java     |   24 +-
 .../ozone/recon/tasks/updater/package-info.java    |   19 +-
 .../upgrade/InitialConstraintUpgradeAction.java    |   51 +-
 .../ozone/recon/upgrade/ReconLayoutFeature.java    |   29 +-
 .../recon/upgrade/ReconLayoutVersionManager.java   |   39 +-
 .../upgrade/ReconTaskStatusTableUpgradeAction.java |   37 +-
 .../ozone/recon/upgrade/ReconUpgradeAction.java    |   26 +-
 .../ozone/recon/upgrade/UpgradeActionRecon.java    |   26 +-
 .../hadoop/ozone/recon/upgrade/package-info.java   |   25 +-
 .../webapps/recon/ozone-recon-web/package.json     |    6 +-
 .../webapps/recon/ozone-recon-web/pnpm-lock.yaml   |  612 +-
 .../src/__tests__/datanodes/Datanodes.test.tsx     |    6 +-
 .../__tests__/datanodes/DatanodesTable.test.tsx    |    4 +-
 .../src/__tests__/locators/locators.ts             |    6 +
 .../mocks/pipelineMocks/pipelineResponseMocks.ts   |  532 ++
 .../mocks/pipelineMocks/pipelinesServer.ts         |   35 +
 .../src/__tests__/pipelines/Pipelines.test.tsx     |  142 +
 .../__tests__/pipelines/PipelinesTable.test.tsx    |  186 +
 .../src/__tests__/utils/pipelines.utils.tsx        |   23 +
 .../webapps/recon/ozone-recon-web/src/app.tsx      |    9 +-
 .../recon/ozone-recon-web/src/utils/common.tsx     |   10 +
 .../components/duBreadcrumbNav/duBreadcrumbNav.tsx |    8 +-
 .../src/v2/components/duMetadata/duMetadata.tsx    |   23 +-
 .../components/overviewCard/overviewSimpleCard.tsx |    3 +-
 .../src/v2/components/plots/duPieChart.tsx         |    2 +-
 .../src/v2/components/tables/containersTable.tsx   |    2 +-
 .../src/v2/components/tables/pipelinesTable.tsx    |    8 +-
 .../src/v2/pages/diskUsage/diskUsage.less          |    1 +
 .../src/v2/pages/diskUsage/diskUsage.tsx           |   25 +-
 .../src/v2/pages/heatmap/heatmap.tsx               |    9 +-
 .../src/views/diskUsage/diskUsage.tsx              |    2 +-
 .../ozone-recon-web/src/views/insights/om/om.tsx   |    7 +
 .../views/missingContainers/missingContainers.tsx  |    9 +-
 .../ozone/recon/OMMetadataManagerTestUtils.java    |   38 +-
 .../hadoop/ozone/recon/ReconTestInjector.java      |   35 +-
 .../apache/hadoop/ozone/recon/TestReconCodecs.java |   27 +-
 .../apache/hadoop/ozone/recon/TestReconUtils.java  |  119 +-
 .../hadoop/ozone/recon/api/TestBlocksEndPoint.java |   56 +-
 .../ozone/recon/api/TestClusterStateEndpoint.java  |   55 +-
 .../ozone/recon/api/TestContainerEndpoint.java     |  311 +-
 .../recon/api/TestDeletedKeysSearchEndpoint.java   |   55 +-
 .../hadoop/ozone/recon/api/TestEndpoints.java      |  249 +-
 .../ozone/recon/api/TestFeaturesEndPoint.java      |   48 +-
 .../recon/api/TestNSSummaryDiskUsageOrdering.java  |   76 +-
 .../recon/api/TestNSSummaryEndpointWithFSO.java    |   92 +-
 .../recon/api/TestNSSummaryEndpointWithLegacy.java |   88 +-
 .../api/TestNSSummaryEndpointWithOBSAndLegacy.java |   96 +-
 .../ozone/recon/api/TestOmDBInsightEndPoint.java   |  116 +-
 .../ozone/recon/api/TestOpenContainerCount.java    |   89 +-
 .../recon/api/TestOpenKeysSearchEndpoint.java      |   72 +-
 .../ozone/recon/api/TestTaskStatusService.java     |   38 +-
 .../ozone/recon/api/TestTriggerDBSyncEndpoint.java |   67 +-
 .../ozone/recon/api/filters/TestAdminFilter.java   |   36 +-
 .../hadoop/ozone/recon/api/package-info.java       |   22 +-
 .../hadoop/ozone/recon/common/CommonUtils.java     |   39 +-
 .../recon/fsck/TestContainerHealthStatus.java      |   42 +-
 .../ozone/recon/fsck/TestContainerHealthTask.java  |  141 +-
 .../TestContainerHealthTaskRecordGenerator.java    |   68 +-
 .../recon/heatmap/HeatMapProviderDataResource.java |   22 +-
 .../ozone/recon/heatmap/TestHeatMapInfo.java       |   48 +-
 .../hadoop/ozone/recon/heatmap/package-info.java   |   19 +-
 .../apache/hadoop/ozone/recon/package-info.java    |   22 +-
 .../recon/persistence/AbstractReconSqlDBTest.java  |   39 +-
 .../TestReconInternalSchemaDefinition.java         |   28 +-
 .../persistence/TestReconWithDifferentSqlDBs.java  |   38 +-
 .../TestSchemaVersionTableDefinition.java          |   39 +-
 .../recon/persistence/TestSqlSchemaSetup.java      |   24 +-
 .../persistence/TestStatsSchemaDefinition.java     |   39 +-
 .../TestUtilizationSchemaDefinition.java           |   43 +-
 .../ozone/recon/persistence/package-info.java      |   21 +-
 .../recovery/TestReconOmMetadataManagerImpl.java   |   33 +-
 .../hadoop/ozone/recon/recovery/package-info.java  |   22 +-
 .../scm/AbstractReconContainerManagerTest.java     |   47 +-
 .../ozone/recon/scm/TestReconContainerManager.java |   24 +-
 ...TestReconIncrementalContainerReportHandler.java |   26 +-
 .../ozone/recon/scm/TestReconNodeManager.java      |   56 +-
 .../ozone/recon/scm/TestReconPipelineManager.java  |   57 +-
 .../recon/scm/TestReconPipelineReportHandler.java  |   22 +-
 .../impl/TestOzoneManagerServiceProviderImpl.java  |  250 +-
 .../TestReconContainerMetadataManagerImpl.java     |   38 +-
 .../ozone/recon/spi/impl/TestReconDBProvider.java  |   33 +-
 .../impl/TestReconNamespaceSummaryManagerImpl.java |   48 +-
 .../TestStorageContainerServiceProviderImpl.java   |   29 +-
 .../hadoop/ozone/recon/spi/impl/package-info.java  |   22 +-
 .../hadoop/ozone/recon/tasks/DummyReconDBTask.java |   38 +-
 .../recon/tasks/TestContainerKeyMapperTask.java    |  171 +-
 .../recon/tasks/TestContainerSizeCountTask.java    |   58 +-
 .../ozone/recon/tasks/TestFileSizeCountTask.java   |  320 +-
 .../ozone/recon/tasks/TestNSSummaryTask.java       |   74 +-
 .../recon/tasks/TestNSSummaryTaskWithFSO.java      |  183 +-
 .../recon/tasks/TestNSSummaryTaskWithLegacy.java   |   94 +-
 .../TestNSSummaryTaskWithLegacyOBSLayout.java      |   85 +-
 .../recon/tasks/TestNSSummaryTaskWithOBS.java      |   90 +-
 .../ozone/recon/tasks/TestOMDBUpdatesHandler.java  |   32 +-
 .../ozone/recon/tasks/TestOmTableInsightTask.java  |  135 +-
 .../recon/tasks/TestOmUpdateEventValidator.java    |   54 +-
 .../recon/tasks/TestReconTaskControllerImpl.java   |   44 +-
 .../recon/tasks/TestReconTaskStatusUpdater.java    |   33 +-
 .../hadoop/ozone/recon/tasks/package-info.java     |   22 +-
 .../TestInitialConstraintUpgradeAction.java        |   55 +-
 .../upgrade/TestReconLayoutVersionManager.java     |   72 +-
 hadoop-ozone/s3-secret-store/pom.xml               |   13 +-
 .../S3SecretRemoteStoreConfigurationKeys.java      |   16 +-
 .../hadoop/ozone/s3/remote/package-info.java       |   15 +-
 .../remote/vault/VaultS3SecretStorageProvider.java |   18 +-
 .../ozone/s3/remote/vault/VaultS3SecretStore.java  |   45 +-
 .../s3/remote/vault/VaultS3SecretStoreBuilder.java |   23 +-
 .../ozone/s3/remote/vault/auth/AppRoleAuth.java    |   16 +-
 .../hadoop/ozone/s3/remote/vault/auth/Auth.java    |   16 +-
 .../ozone/s3/remote/vault/auth/AuthType.java       |   22 +-
 .../s3/remote/vault/auth/DirectTokenAuth.java      |   16 +-
 .../ozone/s3/remote/vault/auth/package-info.java   |   15 +-
 .../hadoop/ozone/s3/remote/vault/package-info.java |   15 +-
 .../s3/remote/vault/TestVaultS3SecretStore.java    |   38 +-
 hadoop-ozone/s3gateway/pom.xml                     |   17 +-
 .../org/apache/hadoop/ozone/audit/S3GAction.java   |   27 +-
 .../apache/hadoop/ozone/audit/package-info.java    |   20 +-
 .../hadoop/ozone/s3/AuthorizationFilter.java       |   38 +-
 .../org/apache/hadoop/ozone/s3/ClientIpFilter.java |   31 +-
 .../s3/CommonHeadersContainerResponseFilter.java   |   18 +-
 .../hadoop/ozone/s3/EmptyContentTypeFilter.java    |   28 +-
 .../java/org/apache/hadoop/ozone/s3/Gateway.java   |   38 +-
 .../apache/hadoop/ozone/s3/GatewayApplication.java |   16 +-
 .../apache/hadoop/ozone/s3/HeaderPreprocessor.java |   24 +-
 .../apache/hadoop/ozone/s3/OzoneClientCache.java   |   56 +-
 .../hadoop/ozone/s3/OzoneClientProducer.java       |   19 +-
 .../hadoop/ozone/s3/OzoneConfigurationHolder.java  |   19 +-
 .../apache/hadoop/ozone/s3/RequestIdentifier.java  |   33 +-
 .../hadoop/ozone/s3/S3GatewayConfigKeys.java       |   24 +-
 .../hadoop/ozone/s3/S3GatewayHttpServer.java       |   21 +-
 .../hadoop/ozone/s3/S3GatewayWebAdminServer.java   |   52 +-
 .../hadoop/ozone/s3/SignedChunksInputStream.java   |   63 +-
 .../org/apache/hadoop/ozone/s3/TracingFilter.java  |   38 +-
 .../hadoop/ozone/s3/VirtualHostStyleFilter.java    |   37 +-
 .../ozone/s3/commontypes/BucketMetadata.java       |   18 +-
 .../hadoop/ozone/s3/commontypes/CommonPrefix.java  |   16 +-
 .../ozone/s3/commontypes/EncodingTypeObject.java   |   19 +-
 .../ozone/s3/commontypes/IsoDateAdapter.java       |   18 +-
 .../hadoop/ozone/s3/commontypes/KeyMetadata.java   |   22 +-
 .../ozone/s3/commontypes/ObjectKeyNameAdapter.java |   22 +-
 .../hadoop/ozone/s3/commontypes/package-info.java  |   15 +-
 .../hadoop/ozone/s3/endpoint/BucketEndpoint.java   |  130 +-
 .../endpoint/CompleteMultipartUploadRequest.java   |   27 +-
 ...CompleteMultipartUploadRequestUnmarshaller.java |   32 +-
 .../endpoint/CompleteMultipartUploadResponse.java  |   21 +-
 .../ozone/s3/endpoint/CopyObjectResponse.java      |   24 +-
 .../hadoop/ozone/s3/endpoint/CopyPartResult.java   |   24 +-
 .../hadoop/ozone/s3/endpoint/EndpointBase.java     |   74 +-
 .../ozone/s3/endpoint/ListBucketResponse.java      |   22 +-
 .../s3/endpoint/ListMultipartUploadsResult.java    |   33 +-
 .../ozone/s3/endpoint/ListObjectResponse.java      |   20 +-
 .../ozone/s3/endpoint/ListPartsResponse.java       |   32 +-
 .../ozone/s3/endpoint/MessageUnmarshaller.java     |   33 +-
 .../ozone/s3/endpoint/MultiDeleteRequest.java      |   26 +-
 .../endpoint/MultiDeleteRequestUnmarshaller.java   |   20 +-
 .../ozone/s3/endpoint/MultiDeleteResponse.java     |   26 +-
 .../endpoint/MultipartUploadInitiateResponse.java  |   28 +-
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |  161 +-
 .../ozone/s3/endpoint/ObjectEndpointStreaming.java |   43 +-
 .../endpoint/PlainTextMultipartUploadReader.java   |   30 +-
 .../endpoint/PutBucketAclRequestUnmarshaller.java  |   20 +-
 .../ozone/s3/endpoint/PutTaggingUnmarshaller.java  |   24 +-
 .../hadoop/ozone/s3/endpoint/RootEndpoint.java     |   28 +-
 .../org/apache/hadoop/ozone/s3/endpoint/S3Acl.java |   47 +-
 .../hadoop/ozone/s3/endpoint/S3BucketAcl.java      |   27 +-
 .../apache/hadoop/ozone/s3/endpoint/S3Owner.java   |   28 +-
 .../apache/hadoop/ozone/s3/endpoint/S3Tagging.java |   32 +-
 .../ozone/s3/endpoint/XmlNamespaceFilter.java      |   22 +-
 .../hadoop/ozone/s3/endpoint/package-info.java     |   15 +-
 .../s3/exception/BadRequestExceptionMapper.java    |   20 +-
 .../hadoop/ozone/s3/exception/OS3Exception.java    |   26 +-
 .../ozone/s3/exception/OS3ExceptionMapper.java     |   22 +-
 .../hadoop/ozone/s3/exception/S3ErrorTable.java    |   35 +-
 .../hadoop/ozone/s3/exception/package-info.java    |   16 +-
 .../hadoop/ozone/s3/metrics/S3GatewayMetrics.java  |   27 +-
 .../hadoop/ozone/s3/metrics/package-info.java      |   15 +-
 .../org/apache/hadoop/ozone/s3/package-info.java   |   15 +-
 .../ozone/s3/signature/AWSSignatureProcessor.java  |   40 +-
 .../hadoop/ozone/s3/signature/AuthOperation.java   |   21 +-
 .../s3/signature/AuthorizationV2HeaderParser.java  |   41 +-
 .../s3/signature/AuthorizationV4HeaderParser.java  |   71 +-
 .../s3/signature/AuthorizationV4QueryParser.java   |   69 +-
 .../hadoop/ozone/s3/signature/Credential.java      |   27 +-
 .../s3/signature/MalformedResourceException.java   |   18 +-
 .../hadoop/ozone/s3/signature/SignatureInfo.java   |  179 +-
 .../hadoop/ozone/s3/signature/SignatureParser.java |   22 +-
 .../ozone/s3/signature/SignatureProcessor.java     |   17 +-
 .../ozone/s3/signature/StringToSignProducer.java   |   57 +-
 .../hadoop/ozone/s3/signature/package-info.java    |   15 +-
 .../apache/hadoop/ozone/s3/util/AuditUtils.java    |   24 +-
 .../apache/hadoop/ozone/s3/util/ContinueToken.java |   32 +-
 .../apache/hadoop/ozone/s3/util/RFC1123Util.java   |   29 +-
 .../apache/hadoop/ozone/s3/util/RangeHeader.java   |   23 +-
 .../ozone/s3/util/RangeHeaderParserUtil.java       |   19 +-
 .../org/apache/hadoop/ozone/s3/util/S3Consts.java  |   32 +-
 .../apache/hadoop/ozone/s3/util/S3StorageType.java |   15 +-
 .../org/apache/hadoop/ozone/s3/util/S3Utils.java   |   58 +-
 .../apache/hadoop/ozone/s3/util/package-info.java  |   15 +-
 .../apache/hadoop/ozone/s3secret/Application.java  |   16 +-
 .../hadoop/ozone/s3secret/S3AdminEndpoint.java     |   25 +-
 .../hadoop/ozone/s3secret/S3SecretAdminFilter.java |   31 +-
 .../hadoop/ozone/s3secret/S3SecretConfigKeys.java  |   13 +-
 .../hadoop/ozone/s3secret/S3SecretEnabled.java     |   25 +-
 .../S3SecretEnabledEndpointRequestFilter.java      |   29 +-
 .../ozone/s3secret/S3SecretEndpointBase.java       |   24 +-
 .../ozone/s3secret/S3SecretManagementEndpoint.java |   42 +-
 .../hadoop/ozone/s3secret/S3SecretResponse.java    |   15 +-
 .../apache/hadoop/ozone/s3secret/package-info.java |   15 +-
 .../hadoop/ozone/client/ClientProtocolStub.java    |   50 +-
 .../hadoop/ozone/client/ObjectStoreStub.java       |   39 +-
 .../hadoop/ozone/client/OzoneBucketStub.java       |   40 +-
 .../hadoop/ozone/client/OzoneClientStub.java       |   28 +-
 .../ozone/client/OzoneDataStreamOutputStub.java    |   32 +-
 .../hadoop/ozone/client/OzoneOutputStreamStub.java |   32 +-
 .../hadoop/ozone/client/OzoneVolumeStub.java       |   29 +-
 .../apache/hadoop/ozone/client/package-info.java   |   16 +-
 .../ozone/protocolPB/TestGrpcOmTransport.java      |   31 +-
 .../hadoop/ozone/s3/TestAuthorizationFilter.java   |   65 +-
 .../ozone/s3/TestEmptyContentTypeFilter.java       |   31 +-
 .../hadoop/ozone/s3/TestOzoneClientProducer.java   |   29 +-
 .../hadoop/ozone/s3/TestS3GatewayAuditLog.java     |   72 +-
 .../ozone/s3/TestSignedChunksInputStream.java      |   31 +-
 .../ozone/s3/TestVirtualHostStyleFilter.java       |   41 +-
 .../s3/commontypes/TestObjectKeyNameAdapter.java   |   31 +-
 .../hadoop/ozone/s3/endpoint/EndpointBuilder.java  |  120 +
 .../ozone/s3/endpoint/ObjectEndpointBuilder.java   |   41 +
 .../s3/endpoint/TestAbortMultipartUpload.java      |   57 +-
 .../hadoop/ozone/s3/endpoint/TestBucketAcl.java    |   67 +-
 .../hadoop/ozone/s3/endpoint/TestBucketDelete.java |   42 +-
 .../hadoop/ozone/s3/endpoint/TestBucketHead.java   |   44 +-
 .../hadoop/ozone/s3/endpoint/TestBucketList.java   |   99 +-
 .../hadoop/ozone/s3/endpoint/TestBucketPut.java    |   64 +-
 .../ozone/s3/endpoint/TestBucketResponse.java      |   29 +-
 ...CompleteMultipartUploadRequestUnmarshaller.java |   28 +-
 .../hadoop/ozone/s3/endpoint/TestEndpointBase.java |   42 +-
 .../s3/endpoint/TestInitiateMultipartUpload.java   |   60 +-
 .../hadoop/ozone/s3/endpoint/TestListParts.java    |   81 +-
 .../TestMultiDeleteRequestUnmarshaller.java        |   34 +-
 .../s3/endpoint/TestMultipartUploadComplete.java   |  102 +-
 .../s3/endpoint/TestMultipartUploadWithCopy.java   |   56 +-
 .../hadoop/ozone/s3/endpoint/TestObjectDelete.java |   40 +-
 .../ozone/s3/endpoint/TestObjectEndpoint.java      |   34 +-
 .../hadoop/ozone/s3/endpoint/TestObjectGet.java    |   78 +-
 .../hadoop/ozone/s3/endpoint/TestObjectHead.java   |   54 +-
 .../ozone/s3/endpoint/TestObjectMultiDelete.java   |   53 +-
 .../hadoop/ozone/s3/endpoint/TestObjectPut.java    |  109 +-
 .../ozone/s3/endpoint/TestObjectTaggingDelete.java |   83 +-
 .../ozone/s3/endpoint/TestObjectTaggingGet.java    |   70 +-
 .../ozone/s3/endpoint/TestObjectTaggingPut.java    |   87 +-
 .../hadoop/ozone/s3/endpoint/TestPartUpload.java   |  123 +-
 .../s3/endpoint/TestPartUploadWithStream.java      |   87 +-
 .../ozone/s3/endpoint/TestPermissionCheck.java     |  192 +-
 .../hadoop/ozone/s3/endpoint/TestRootList.java     |   39 +-
 .../ozone/s3/endpoint/TestUploadWithStream.java    |  108 +-
 .../hadoop/ozone/s3/endpoint/package-info.java     |   16 +-
 .../ozone/s3/exception/TestOS3Exceptions.java      |   15 +-
 .../hadoop/ozone/s3/exception/package-info.java    |   15 +-
 .../ozone/s3/metrics/TestS3GatewayMetrics.java     |  115 +-
 .../org/apache/hadoop/ozone/s3/package-info.java   |   16 +-
 .../signature/TestAuthorizationV2HeaderParser.java |   25 +-
 .../signature/TestAuthorizationV4HeaderParser.java |   28 +-
 .../signature/TestAuthorizationV4QueryParser.java  |   28 +-
 .../s3/signature/TestStringToSignProducer.java     |   36 +-
 .../hadoop/ozone/s3/util/TestContinueToken.java    |   26 +-
 .../hadoop/ozone/s3/util/TestRFC1123Util.java      |   19 +-
 .../ozone/s3/util/TestRangeHeaderParserUtil.java   |   21 +-
 .../apache/hadoop/ozone/s3/util/TestS3Utils.java   |   28 +-
 .../hadoop/ozone/s3secret/TestSecretGenerate.java  |   36 +-
 .../hadoop/ozone/s3secret/TestSecretRevoke.java    |   52 +-
 hadoop-ozone/tools/pom.xml                         |   14 +-
 .../org/apache/hadoop/ozone/admin/OzoneAdmin.java  |   21 +-
 .../ozone/admin/nssummary/DiskUsageSubCommand.java |   40 +-
 .../admin/nssummary/FileSizeDistSubCommand.java    |   42 +-
 .../ozone/admin/nssummary/NSSummaryAdmin.java      |   96 +-
 .../ozone/admin/nssummary/NSSummaryCLIUtils.java   |   46 +-
 .../admin/nssummary/QuotaUsageSubCommand.java      |   42 +-
 .../ozone/admin/nssummary/SummarySubCommand.java   |   50 +-
 .../hadoop/ozone/admin/nssummary/package-info.java |   23 +-
 .../ozone/admin/om/CancelPrepareSubCommand.java    |   24 +-
 .../ozone/admin/om/DecommissionOMSubcommand.java   |   33 +-
 .../hadoop/ozone/admin/om/FetchKeySubCommand.java  |   26 +-
 .../admin/om/FinalizationStatusSubCommand.java     |   35 +-
 .../ozone/admin/om/FinalizeUpgradeSubCommand.java  |   59 +-
 .../ozone/admin/om/GetServiceRolesSubcommand.java  |   42 +-
 .../ozone/admin/om/ListOpenFilesSubCommand.java    |   35 +-
 .../org/apache/hadoop/ozone/admin/om/OMAdmin.java  |   35 +-
 .../hadoop/ozone/admin/om/PrepareSubCommand.java   |   28 +-
 .../ozone/admin/om/TransferOmLeaderSubCommand.java |   27 +-
 .../ozone/admin/om/UpdateRangerSubcommand.java     |   26 +-
 .../ozone/admin/om/lease/LeaseRecoverer.java       |   27 +-
 .../ozone/admin/om/lease/LeaseSubCommand.java      |   23 +-
 .../hadoop/ozone/admin/om/lease/package-info.java  |   15 +-
 .../apache/hadoop/ozone/admin/om/package-info.java |   23 +-
 .../apache/hadoop/ozone/admin/package-info.java    |   24 +-
 .../reconfig/AbstractReconfigureSubCommand.java    |   25 +-
 .../ozone/admin/reconfig/ReconfigureCommands.java  |   27 +-
 .../reconfig/ReconfigurePropertiesSubcommand.java  |   27 +-
 .../admin/reconfig/ReconfigureStartSubcommand.java |   23 +-
 .../reconfig/ReconfigureStatusSubcommand.java      |   29 +-
 .../admin/reconfig/ReconfigureSubCommandUtil.java  |   41 +-
 .../hadoop/ozone/admin/reconfig/package-info.java  |   22 +-
 .../ozone/admin/scm/DecommissionScmSubcommand.java |   27 +-
 .../ozone/admin/scm/DeletedBlocksTxnCommands.java  |   24 +-
 .../admin/scm/FinalizationScmStatusSubcommand.java |   25 +-
 .../admin/scm/FinalizeScmUpgradeSubcommand.java    |   45 +-
 .../admin/scm/FinalizeUpgradeCommandUtil.java      |   92 -
 .../scm/GetFailedDeletedBlocksTxnSubcommand.java   |   41 +-
 .../admin/scm/GetScmRatisRolesSubcommand.java      |   54 +-
 .../scm/ResetDeletedBlockRetryCountSubcommand.java |   43 +-
 .../ozone/admin/scm/RotateKeySubCommand.java       |   25 +-
 .../apache/hadoop/ozone/admin/scm/ScmAdmin.java    |   26 +-
 .../admin/scm/TransferScmLeaderSubCommand.java     |   26 +-
 .../hadoop/ozone/admin/scm/package-info.java       |   21 +-
 .../hadoop/ozone/audit/parser/AuditParser.java     |   60 -
 .../ozone/audit/parser/common/DatabaseHelper.java  |  221 -
 .../ozone/audit/parser/common/ParserConsts.java    |   35 -
 .../ozone/audit/parser/common/package-info.java    |   20 -
 .../audit/parser/handler/LoadCommandHandler.java   |   56 -
 .../audit/parser/handler/QueryCommandHandler.java  |   61 -
 .../parser/handler/TemplateCommandHandler.java     |   70 -
 .../ozone/audit/parser/handler/package-info.java   |   20 -
 .../ozone/audit/parser/model/AuditEntry.java       |  188 -
 .../ozone/audit/parser/model/package-info.java     |   20 -
 .../hadoop/ozone/audit/parser/package-info.java    |   20 -
 .../org/apache/hadoop/ozone/conf/OzoneGetConf.java |   26 +-
 .../ozone/conf/OzoneManagersCommandHandler.java    |   32 +-
 .../ozone/conf/PrintConfKeyCommandHandler.java     |   27 +-
 .../StorageContainerManagersCommandHandler.java    |   27 +-
 .../org/apache/hadoop/ozone/conf/package-info.java |   26 +-
 .../parser/ContainerDatanodeDatabase.java          |  228 +
 .../hadoop/ozone/containerlog/parser/DBConsts.java |   38 +
 .../containerlog/parser/DatanodeContainerInfo.java |   93 +
 .../ozone/containerlog/parser/package-info.java    |   22 +
 .../org/apache/hadoop/ozone/debug/CheckNative.java |   73 +
 .../ozone/debug/CompactionLogDagPrinter.java       |   18 +-
 .../hadoop/ozone/debug/DBDefinitionFactory.java    |   39 +-
 .../hadoop/ozone/debug/FindMissingPadding.java     |  269 -
 .../org/apache/hadoop/ozone/debug/OzoneDebug.java  |   19 +-
 .../apache/hadoop/ozone/debug/ReadReplicas.java    |  246 -
 .../apache/hadoop/ozone/debug/RocksDBUtils.java    |   34 +-
 .../apache/hadoop/ozone/debug/VersionDebug.java    |   23 +-
 .../ozone/debug/audit/parser/AuditParser.java      |   59 +
 .../debug/audit/parser/common/DatabaseHelper.java  |  222 +
 .../debug/audit/parser/common/ParserConsts.java    |   36 +
 .../debug/audit/parser/common/package-info.java    |   21 +
 .../audit/parser/handler/LoadCommandHandler.java   |   55 +
 .../audit/parser/handler/QueryCommandHandler.java  |   60 +
 .../parser/handler/TemplateCommandHandler.java     |   69 +
 .../debug/audit/parser/handler/package-info.java   |   21 +
 .../ozone/debug/audit/parser/model/AuditEntry.java |  189 +
 .../debug/audit/parser/model/package-info.java     |   21 +
 .../ozone/debug/audit/parser/package-info.java     |   21 +
 .../hadoop/ozone/debug/datanode/DatanodeDebug.java |   23 +-
 .../datanode/container/ContainerCommands.java      |   50 +-
 .../debug/datanode/container/ExportSubcommand.java |   39 +-
 .../debug/datanode/container/InfoSubcommand.java   |   30 +-
 .../datanode/container/InspectSubcommand.java      |   28 +-
 .../debug/datanode/container/ListSubcommand.java   |   30 +-
 .../debug/datanode/container/package-info.java     |   17 +-
 .../hadoop/ozone/debug/datanode/package-info.java  |   23 +-
 .../apache/hadoop/ozone/debug/ldb/Checkpoint.java  |   31 +-
 .../apache/hadoop/ozone/debug/ldb/DBScanner.java   |   79 +-
 .../apache/hadoop/ozone/debug/ldb/DropTable.java   |   76 -
 .../apache/hadoop/ozone/debug/ldb/ListTables.java  |   24 +-
 .../apache/hadoop/ozone/debug/ldb/RDBParser.java   |   25 +-
 .../apache/hadoop/ozone/debug/ldb/ValueSchema.java |   46 +-
 .../hadoop/ozone/debug/ldb/package-info.java       |   23 +-
 .../org/apache/hadoop/ozone/debug/om/OMDebug.java  |   23 +-
 .../apache/hadoop/ozone/debug/om/PrefixParser.java |   33 +-
 .../apache/hadoop/ozone/debug/om/package-info.java |   23 +-
 .../apache/hadoop/ozone/debug/package-info.java    |   23 +-
 .../hadoop/ozone/debug/replicas/Checksums.java     |  164 +
 .../ozone/debug/replicas/ReplicaVerifier.java      |   28 +
 .../hadoop/ozone/debug/replicas/ReplicasDebug.java |   26 +-
 .../ozone/debug/replicas/ReplicasVerify.java       |  128 +
 .../debug/replicas/chunk/ChunkDataNodeDetails.java |   20 +-
 .../ozone/debug/replicas/chunk/ChunkDetails.java   |   19 +-
 .../debug/replicas/chunk/ChunkKeyHandler.java      |   30 +-
 .../ozone/debug/replicas/chunk/ChunkType.java      |   27 +-
 .../debug/replicas/chunk/ContainerChunkInfo.java   |   20 +-
 .../ozone/debug/replicas/chunk/package-info.java   |   23 +-
 .../hadoop/ozone/debug/replicas/package-info.java  |   23 +-
 .../ozone/debug/segmentparser/BaseLogParser.java   |   25 +-
 .../segmentparser/DatanodeRatisLogParser.java      |   26 +-
 .../debug/segmentparser/GenericRatisLogParser.java |   23 +-
 .../debug/segmentparser/OMRatisLogParser.java      |   18 +-
 .../ozone/debug/segmentparser/RatisLogParser.java  |   23 +-
 .../debug/segmentparser/SCMRatisLogParser.java     |   18 +-
 .../ozone/debug/segmentparser/package-info.java    |   17 +-
 .../ozone/freon/AbstractOmBucketReadWriteOps.java  |   56 +-
 .../hadoop/ozone/freon/BaseAppendLogGenerator.java |   27 +-
 .../hadoop/ozone/freon/BaseFreonGenerator.java     |   61 +-
 .../hadoop/ozone/freon/ChunkManagerDiskWrite.java  |   37 +-
 .../ozone/freon/ClosedContainerReplicator.java     |   94 +-
 .../hadoop/ozone/freon/ContentGenerator.java       |   28 +-
 .../hadoop/ozone/freon/DNRPCLoadGenerator.java     |   31 +-
 .../hadoop/ozone/freon/DatanodeBlockPutter.java    |   31 +-
 .../hadoop/ozone/freon/DatanodeChunkGenerator.java |   39 +-
 .../hadoop/ozone/freon/DatanodeChunkValidator.java |   29 +-
 .../ozone/freon/DatanodeSimulationState.java       |   44 +-
 .../hadoop/ozone/freon/DatanodeSimulator.java      |   87 +-
 .../freon/FollowerAppendLogEntryGenerator.java     |   35 +-
 .../java/org/apache/hadoop/ozone/freon/Freon.java  |   33 +-
 .../apache/hadoop/ozone/freon/FreonHttpServer.java |   21 +-
 .../ozone/freon/FreonReplicationOptions.java       |   27 +-
 .../apache/hadoop/ozone/freon/FreonSubcommand.java |   24 +-
 .../ozone/freon/HadoopBaseFreonGenerator.java      |   31 +-
 .../hadoop/ozone/freon/HadoopDirTreeGenerator.java |   32 +-
 .../hadoop/ozone/freon/HadoopFsGenerator.java      |   31 +-
 .../hadoop/ozone/freon/HadoopFsValidator.java      |   33 +-
 .../ozone/freon/HadoopNestedDirGenerator.java      |   31 +-
 .../apache/hadoop/ozone/freon/HsyncGenerator.java  |   40 +-
 .../hadoop/ozone/freon/KeyGeneratorUtil.java       |   17 +-
 .../ozone/freon/LeaderAppendLogEntryGenerator.java |   33 +-
 .../hadoop/ozone/freon/OmBucketGenerator.java      |   31 +-
 .../ozone/freon/OmBucketReadWriteFileOps.java      |   34 +-
 .../ozone/freon/OmBucketReadWriteKeyOps.java       |   38 +-
 .../apache/hadoop/ozone/freon/OmBucketRemover.java |   30 +-
 .../apache/hadoop/ozone/freon/OmKeyGenerator.java  |   35 +-
 .../hadoop/ozone/freon/OmMetadataGenerator.java    |   42 +-
 .../hadoop/ozone/freon/OmRPCLoadGenerator.java     |   23 +-
 .../hadoop/ozone/freon/OzoneClientCreator.java     |   24 +-
 .../ozone/freon/OzoneClientKeyGenerator.java       |   29 +-
 .../freon/OzoneClientKeyReadWriteListOps.java      |   43 +-
 .../hadoop/ozone/freon/OzoneClientKeyRemover.java  |   28 +-
 .../ozone/freon/OzoneClientKeyValidator.java       |   31 +-
 .../org/apache/hadoop/ozone/freon/PathSchema.java  |   27 +-
 .../org/apache/hadoop/ozone/freon/ProgressBar.java |   31 +-
 .../hadoop/ozone/freon/RandomKeyGenerator.java     |   66 +-
 .../hadoop/ozone/freon/RangeKeysGenerator.java     |   29 +-
 .../hadoop/ozone/freon/S3BucketGenerator.java      |   30 +-
 .../hadoop/ozone/freon/S3EntityGenerator.java      |   29 +-
 .../apache/hadoop/ozone/freon/S3KeyGenerator.java  |   46 +-
 .../hadoop/ozone/freon/SCMThroughputBenchmark.java |   82 +-
 .../apache/hadoop/ozone/freon/SameKeyReader.java   |   27 +-
 .../hadoop/ozone/freon/StorageSizeConverter.java   |   27 +-
 .../hadoop/ozone/freon/StreamingGenerator.java     |   40 +-
 .../freon/containergenerator/BaseGenerator.java    |   26 +-
 .../containergenerator/GeneratorDatanode.java      |   30 +-
 .../freon/containergenerator/GeneratorOm.java      |   38 +-
 .../freon/containergenerator/GeneratorScm.java     |   35 +-
 .../freon/containergenerator/package-info.java     |   25 +-
 .../apache/hadoop/ozone/freon/package-info.java    |   21 +-
 .../apache/hadoop/ozone/fsck/BlockIdDetails.java   |   22 +-
 .../apache/hadoop/ozone/fsck/ContainerMapper.java  |   42 +-
 .../org/apache/hadoop/ozone/fsck/package-info.java |   41 +-
 .../GenerateOzoneRequiredConfigurations.java       |   46 +-
 .../apache/hadoop/ozone/genconf/package-info.java  |   21 +-
 .../apache/hadoop/ozone/repair/OzoneRepair.java    |   23 +-
 .../hadoop/ozone/repair/ReadOnlyCommand.java       |   23 +
 .../org/apache/hadoop/ozone/repair/RepairTool.java |  112 +-
 .../hadoop/ozone/repair/TransactionInfoRepair.java |  130 +
 .../apache/hadoop/ozone/repair/ldb/LDBRepair.java  |   35 +
 .../ozone/repair/ldb/RocksDBManualCompaction.java  |   90 +
 .../hadoop/ozone/repair/ldb/package-info.java      |   21 +
 .../apache/hadoop/ozone/repair/om/CompactOMDB.java |   78 +
 .../hadoop/ozone/repair/om/FSORepairTool.java      |  106 +-
 .../apache/hadoop/ozone/repair/om/OMRepair.java    |   27 +-
 .../ozone/repair/om/SnapshotChainRepair.java       |   70 +-
 .../hadoop/ozone/repair/om/SnapshotRepair.java     |   24 +-
 .../ozone/repair/om/TransactionInfoRepair.java     |  107 -
 .../hadoop/ozone/repair/om/package-info.java       |   23 +-
 .../hadoop/ozone/repair/om/quota/QuotaRepair.java  |   30 +-
 .../hadoop/ozone/repair/om/quota/QuotaStatus.java  |   37 +-
 .../hadoop/ozone/repair/om/quota/QuotaTrigger.java |   32 +-
 .../hadoop/ozone/repair/om/quota/package-info.java |   23 +-
 .../apache/hadoop/ozone/repair/package-info.java   |   23 +-
 .../apache/hadoop/ozone/repair/scm/SCMRepair.java  |   25 +-
 .../hadoop/ozone/repair/scm/cert/CertRepair.java   |   23 +-
 .../repair/scm/cert/RecoverSCMCertificate.java     |   94 +-
 .../hadoop/ozone/repair/scm/cert/package-info.java |   23 +-
 .../hadoop/ozone/repair/scm/package-info.java      |   23 +-
 .../apache/hadoop/ozone/scm/cli/package-info.java  |   22 -
 .../hadoop/ozone/shell/ClearSpaceQuotaOptions.java |   43 -
 .../org/apache/hadoop/ozone/shell/Handler.java     |  125 -
 .../org/apache/hadoop/ozone/shell/ListOptions.java |   75 -
 .../ozone/shell/MandatoryReplicationOptions.java   |   43 -
 .../apache/hadoop/ozone/shell/OzoneAddress.java    |  484 --
 .../org/apache/hadoop/ozone/shell/OzoneRatis.java  |   23 +-
 .../org/apache/hadoop/ozone/shell/OzoneShell.java  |   52 -
 .../java/org/apache/hadoop/ozone/shell/REPL.java   |   90 -
 .../hadoop/ozone/shell/ReplicationOptions.java     |  104 -
 .../hadoop/ozone/shell/SetSpaceQuotaOptions.java   |   45 -
 .../java/org/apache/hadoop/ozone/shell/Shell.java  |  119 -
 .../ozone/shell/ShellReplicationOptions.java       |   41 -
 .../apache/hadoop/ozone/shell/StoreTypeOption.java |   46 -
 .../apache/hadoop/ozone/shell/acl/AclHandler.java  |   62 -
 .../apache/hadoop/ozone/shell/acl/AclOption.java   |   91 -
 .../hadoop/ozone/shell/acl/GetAclHandler.java      |   38 -
 .../hadoop/ozone/shell/acl/package-info.java       |   23 -
 .../ozone/shell/bucket/AddAclBucketHandler.java    |   52 -
 .../hadoop/ozone/shell/bucket/BucketCommands.java  |   49 -
 .../hadoop/ozone/shell/bucket/BucketHandler.java   |   37 -
 .../hadoop/ozone/shell/bucket/BucketUri.java       |   48 -
 .../ozone/shell/bucket/ClearQuotaHandler.java      |   63 -
 .../ozone/shell/bucket/CreateBucketHandler.java    |  154 -
 .../ozone/shell/bucket/DeleteBucketHandler.java    |  155 -
 .../ozone/shell/bucket/GetAclBucketHandler.java    |   77 -
 .../ozone/shell/bucket/InfoBucketHandler.java      |  108 -
 .../ozone/shell/bucket/LinkBucketHandler.java      |   79 -
 .../ozone/shell/bucket/ListBucketHandler.java      |   80 -
 .../ozone/shell/bucket/RemoveAclBucketHandler.java |   52 -
 .../ozone/shell/bucket/SetAclBucketHandler.java    |   53 -
 .../ozone/shell/bucket/SetEncryptionKey.java       |   80 -
 .../hadoop/ozone/shell/bucket/SetQuotaHandler.java |   81 -
 .../shell/bucket/SetReplicationConfigHandler.java  |   53 -
 .../ozone/shell/bucket/UpdateBucketHandler.java    |   61 -
 .../hadoop/ozone/shell/bucket/package-info.java    |   23 -
 .../ozone/shell/checknative/CheckNative.java       |   76 -
 .../ozone/shell/checknative/package-info.java      |   22 -
 .../ozone/shell/common/VolumeBucketHandler.java    |   37 -
 .../hadoop/ozone/shell/common/VolumeBucketUri.java |   49 -
 .../hadoop/ozone/shell/common/package-info.java    |   23 -
 .../hadoop/ozone/shell/keys/AddAclKeyHandler.java  |   52 -
 .../hadoop/ozone/shell/keys/CatKeyHandler.java     |   52 -
 .../ozone/shell/keys/ChecksumKeyHandler.java       |   99 -
 .../hadoop/ozone/shell/keys/CopyKeyHandler.java    |   99 -
 .../hadoop/ozone/shell/keys/DeleteKeyHandler.java  |  168 -
 .../hadoop/ozone/shell/keys/GetAclKeyHandler.java  |   40 -
 .../hadoop/ozone/shell/keys/GetKeyHandler.java     |   98 -
 .../hadoop/ozone/shell/keys/InfoKeyHandler.java    |   58 -
 .../hadoop/ozone/shell/keys/KeyCommands.java       |   50 -
 .../apache/hadoop/ozone/shell/keys/KeyHandler.java |   37 -
 .../org/apache/hadoop/ozone/shell/keys/KeyUri.java |   48 -
 .../hadoop/ozone/shell/keys/ListKeyHandler.java    |  144 -
 .../hadoop/ozone/shell/keys/PutKeyHandler.java     |  174 -
 .../ozone/shell/keys/RemoveAclKeyHandler.java      |   52 -
 .../hadoop/ozone/shell/keys/RenameKeyHandler.java  |   61 -
 .../hadoop/ozone/shell/keys/RewriteKeyHandler.java |   70 -
 .../hadoop/ozone/shell/keys/SetAclKeyHandler.java  |   53 -
 .../hadoop/ozone/shell/keys/package-info.java      |   23 -
 .../apache/hadoop/ozone/shell/package-info.java    |   23 +-
 .../ozone/shell/prefix/AddAclPrefixHandler.java    |   52 -
 .../ozone/shell/prefix/GetAclPrefixHandler.java    |   40 -
 .../hadoop/ozone/shell/prefix/PrefixCommands.java  |   40 -
 .../hadoop/ozone/shell/prefix/PrefixUri.java       |   48 -
 .../ozone/shell/prefix/RemoveAclPrefixHandler.java |   54 -
 .../ozone/shell/prefix/SetAclPrefixHandler.java    |   53 -
 .../hadoop/ozone/shell/prefix/package-info.java    |   21 -
 .../hadoop/ozone/shell/s3/GetS3SecretHandler.java  |   69 -
 .../ozone/shell/s3/RevokeS3SecretHandler.java      |   76 -
 .../apache/hadoop/ozone/shell/s3/S3Handler.java    |   56 -
 .../org/apache/hadoop/ozone/shell/s3/S3Shell.java  |   39 -
 .../hadoop/ozone/shell/s3/SetS3SecretHandler.java  |   75 -
 .../apache/hadoop/ozone/shell/s3/package-info.java |   21 -
 .../shell/snapshot/BucketSnapshotHandler.java      |   36 -
 .../shell/snapshot/CreateSnapshotHandler.java      |   62 -
 .../shell/snapshot/DeleteSnapshotHandler.java      |   61 -
 .../ozone/shell/snapshot/InfoSnapshotHandler.java  |   64 -
 .../shell/snapshot/ListSnapshotDiffHandler.java    |   75 -
 .../ozone/shell/snapshot/ListSnapshotHandler.java  |   66 -
 .../ozone/shell/snapshot/SnapshotCommands.java     |   43 -
 .../ozone/shell/snapshot/SnapshotDiffHandler.java  |  185 -
 .../hadoop/ozone/shell/snapshot/SnapshotUri.java   |   47 -
 .../hadoop/ozone/shell/snapshot/package-info.java  |   23 -
 .../ozone/shell/tenant/GetUserInfoHandler.java     |   92 -
 .../shell/tenant/TenantAssignAdminHandler.java     |   67 -
 .../tenant/TenantAssignUserAccessIdHandler.java    |   83 -
 .../shell/tenant/TenantBucketLinkHandler.java      |   74 -
 .../ozone/shell/tenant/TenantCreateHandler.java    |   67 -
 .../ozone/shell/tenant/TenantDeleteHandler.java    |   72 -
 .../ozone/shell/tenant/TenantGetSecretHandler.java |   53 -
 .../hadoop/ozone/shell/tenant/TenantHandler.java   |   54 -
 .../ozone/shell/tenant/TenantListHandler.java      |   69 -
 .../ozone/shell/tenant/TenantListUsersHandler.java |   80 -
 .../shell/tenant/TenantRevokeAdminHandler.java     |   60 -
 .../tenant/TenantRevokeUserAccessIdHandler.java    |   45 -
 .../ozone/shell/tenant/TenantSetSecretHandler.java |   55 -
 .../hadoop/ozone/shell/tenant/TenantShell.java     |   41 -
 .../ozone/shell/tenant/TenantUserCommands.java     |   42 -
 .../hadoop/ozone/shell/tenant/package-info.java    |   21 -
 .../ozone/shell/token/CancelTokenHandler.java      |   40 -
 .../hadoop/ozone/shell/token/GetTokenHandler.java  |   87 -
 .../ozone/shell/token/PrintTokenHandler.java       |   48 -
 .../ozone/shell/token/RenewTokenHandler.java       |   42 -
 .../hadoop/ozone/shell/token/RenewerOption.java    |   42 -
 .../hadoop/ozone/shell/token/TokenCommands.java    |   40 -
 .../hadoop/ozone/shell/token/TokenHandler.java     |   54 -
 .../hadoop/ozone/shell/token/TokenOption.java      |   83 -
 .../hadoop/ozone/shell/token/package-info.java     |   22 -
 .../ozone/shell/volume/AddAclVolumeHandler.java    |   52 -
 .../ozone/shell/volume/ClearQuotaHandler.java      |   61 -
 .../ozone/shell/volume/CreateVolumeHandler.java    |   83 -
 .../ozone/shell/volume/DeleteVolumeHandler.java    |  239 -
 .../ozone/shell/volume/GetAclVolumeHandler.java    |   40 -
 .../ozone/shell/volume/InfoVolumeHandler.java      |   45 -
 .../ozone/shell/volume/ListVolumeHandler.java      |   90 -
 .../ozone/shell/volume/RemoveAclVolumeHandler.java |   52 -
 .../ozone/shell/volume/SetAclVolumeHandler.java    |   53 -
 .../hadoop/ozone/shell/volume/SetQuotaHandler.java |   80 -
 .../ozone/shell/volume/UpdateVolumeHandler.java    |   59 -
 .../hadoop/ozone/shell/volume/VolumeCommands.java  |   48 -
 .../hadoop/ozone/shell/volume/VolumeHandler.java   |   37 -
 .../hadoop/ozone/shell/volume/VolumeUri.java       |   48 -
 .../hadoop/ozone/shell/volume/package-info.java    |   23 -
 .../ozone/utils/AsyncRollingFileAppender.java      |   23 +-
 .../java/org/apache/hadoop/ozone/utils/Filter.java |   17 +-
 .../hadoop/ozone/utils/FormattingCLIUtils.java     |   18 +-
 .../apache/hadoop/ozone/utils/package-info.java    |   26 +-
 .../resources/container-log-db-queries.properties  |   24 +
 .../hadoop/ozone/audit/parser/TestAuditParser.java |  218 -
 .../hadoop/ozone/audit/parser/package-info.java    |   21 -
 .../hadoop/ozone/checknative/TestCheckNative.java  |   91 -
 .../hadoop/ozone/conf/TestGetConfOptions.java      |   31 +-
 .../apache/hadoop/ozone/debug/TestCheckNative.java |   74 +
 .../ozone/debug/TestDBDefinitionFactory.java       |   29 +-
 .../ozone/debug/audit/parser/TestAuditParser.java  |  213 +
 .../ozone/debug/audit/parser/package-info.java     |   21 +
 .../hadoop/ozone/freon/TestContentGenerator.java   |   41 +-
 .../apache/hadoop/ozone/freon/TestProgressBar.java |   43 +-
 .../containergenerator/TestGeneratorDatanode.java  |   30 +-
 .../apache/hadoop/ozone/freon/package-info.java    |   29 +-
 .../org/apache/hadoop/ozone/fsck/package-info.java |   44 -
 .../TestGenerateOzoneRequiredConfigurations.java   |   50 +-
 .../apache/hadoop/ozone/genconf/package-info.java  |   25 +-
 .../org/apache/hadoop/ozone/om/package-info.java   |   22 -
 .../hadoop/ozone/repair/TestOzoneRepair.java       |   73 +-
 .../ozone/repair/TestTransactionInfoRepair.java    |  158 +
 .../ozone/repair/om/TestSnapshotChainRepair.java   |  301 +
 .../ozone/repair/om/TestTransactionInfoRepair.java |  147 -
 .../ozone/scm/TestDecommissionScmSubcommand.java   |   42 +-
 .../ozone/scm/TestGetScmRatisRolesSubcommand.java  |   61 +-
 .../org/apache/hadoop/ozone/scm/package-info.java  |   17 +-
 .../hadoop/ozone/shell/TestOzoneAddress.java       |  139 -
 .../shell/TestOzoneAddressClientCreation.java      |  219 -
 .../apache/hadoop/ozone/shell/TestOzoneRatis.java  |   43 +-
 .../ozone/shell/keys/TestChecksumKeyHandler.java   |  119 -
 .../hadoop/ozone/shell/keys/package-info.java      |   21 -
 .../apache/hadoop/ozone/shell/package-info.java    |   21 -
 pom.xml                                            |  239 +-
 4636 files changed, 130617 insertions(+), 115278 deletions(-)
 create mode 100644 .editorconfig
 create mode 100644 .github/workflows/check.yml
 rename hadoop-ozone/dev-support/intellij/runConfigurations/CsiServer.xml => .run/CsiServer.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode1-ha.xml => .run/Datanode1-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode1.xml => .run/Datanode1.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode2-ha.xml => .run/Datanode2-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode2.xml => .run/Datanode2.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode3-ha.xml => .run/Datanode3-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Datanode3.xml => .run/Datanode3.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/FreonStandalone.xml => .run/FreonStandalone.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneFsShell-ha.xml => .run/OzoneFsShell-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneFsShell.xml => .run/OzoneFsShell.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManager-ha.xml => .run/OzoneManager-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManager.xml => .run/OzoneManager.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManagerInit-ha.xml => .run/OzoneManagerInit-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/OzoneManagerInit.xml => .run/OzoneManagerInit.run.xml (100%)
 create mode 100644 .run/OzoneShell-ha.run.xml
 create mode 100644 .run/OzoneShell.run.xml
 rename hadoop-ozone/dev-support/intellij/runConfigurations/PrimordialSCM-ha.xml => .run/PrimordialSCM-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/PrimordialSCMInit-ha.xml => .run/PrimordialSCMInit-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Recon-ha.xml => .run/Recon-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Recon.xml => .run/Recon.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/S3Gateway.xml => .run/S3Gateway.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Scm2-ha.xml => .run/Scm2-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Scm2Bootstrap-ha.xml => .run/Scm2Bootstrap-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Scm3-ha.xml => .run/Scm3-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/Scm3Bootstrap-ha.xml => .run/Scm3Bootstrap-ha.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/ScmRoles.xml => .run/ScmRoles.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/StorageContainerManager.xml => .run/StorageContainerManager.run.xml (100%)
 rename hadoop-ozone/dev-support/intellij/runConfigurations/StorageContainerManagerInit.xml => .run/StorageContainerManagerInit.run.xml (100%)
 create mode 100644 dev-support/ci/find_test_class_project.bats
 create mode 100755 dev-support/ci/find_test_class_project.sh
 create mode 100755 dev-support/ci/integration_suites.sh
 create mode 100644 dev-support/pmd/pmd-ruleset.xml
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/DFSConfigKeysLegacy.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/cli/AbstractMixin.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/cli/AbstractSubcommand.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/conf/DefaultConfigManager.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/freon/FakeClusterTopology.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/freon/package-info.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/AbstractSpaceUsageSource.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/CachingSpaceUsageSource.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/DU.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/DUFactory.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/DedicatedDiskSpaceUsage.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/DedicatedDiskSpaceUsageFactory.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/SaveSpaceUsageToFile.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsageCheckFactory.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsageCheckParams.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsagePersistence.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/protocol/DatanodeID.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerConfiguration.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/package-info.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/server/ServerUtils.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/upgrade/HDDSLayoutVersionManager.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/Storage.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/StorageInfo.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ha/ratis/package-info.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetrics.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerRequestInterceptor.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerResponseInterceptor.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerTransportFilter.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/grpc/metrics/package-info.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/Lease.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/LeaseAlreadyExistException.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/LeaseCallbackExecutor.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/LeaseException.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/LeaseExpiredException.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/LeaseManager.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/LeaseManagerNotRunningException.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/LeaseNotFoundException.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/lease/package-info.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/protocolPB/package-info.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/AbstractLayoutVersionManager.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/BasicUpgradeFinalizer.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/DefaultUpgradeFinalizationExecutor.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/LayoutVersionInstanceFactory.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/LayoutVersionManager.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/LayoutVersionManagerMXBean.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeActionHdds.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeFinalization.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeFinalizationExecutor.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeFinalizer.java
 delete mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/upgrade/VersionFactoryKey.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/SeekableIterator.java
 create mode 100644 hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/UUIDv7.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageCheckFactory.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageCheckParams.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsagePersistence.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageSource.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/TestCachingSpaceUsageSource.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/TestDU.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/TestDUFactory.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/TestDedicatedDiskSpaceUsage.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/TestDedicatedDiskSpaceUsageFactory.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/TestSaveSpaceUsageToFile.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/fs/TestSpaceUsageFactory.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/TestSCMHAUtils.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/upgrade/TestHDDSLayoutVersionManager.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/upgrade/test/MockComponent.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/lease/TestLeaseManager.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/lease/package-info.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/upgrade/InjectedUpgradeFinalizationExecutor.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/upgrade/TestAbstractLayoutVersionManager.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/upgrade/TestBasicUpgradeFinalizer.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/upgrade/TestDefaultUpgradeFinalizationExecutor.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/upgrade/TestLayoutVersionInstanceFactory.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/upgrade/TestUpgradeFinalizerActions.java
 delete mode 100644 hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/upgrade/UpgradeTestUtils.java
 delete mode 100644 hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/volume/VolumeInfo.java
 create mode 100644 hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/impl/ContainerImplTestUtils.java
 create mode 100644 hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/TestContainerStateMachine.java
 create mode 100644 hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/TestContainerStateMachineFollower.java
 create mode 100644 hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/TestContainerStateMachineLeader.java
 create mode 100644 hadoop-hdds/dev-support/checkstyle/license.header
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/freon/FakeClusterTopology.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/AbstractSpaceUsageSource.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/CachingSpaceUsageSource.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/DU.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/DUFactory.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/DedicatedDiskSpaceUsage.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/DedicatedDiskSpaceUsageFactory.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/SaveSpaceUsageToFile.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsageCheckFactory.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsageCheckParams.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/SpaceUsagePersistence.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/fs/package-info.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/ha/package-info.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/proxy/SCMFailoverProxyProviderBase.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/server/ServerUtils.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/upgrade/HDDSLayoutVersionManager.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/upgrade/package-info.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/Archiver.java
 delete mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/InMemoryTestTable.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/cache/TableNoCache.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/common/Storage.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/common/StorageInfo.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetrics.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerRequestInterceptor.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerResponseInterceptor.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/grpc/metrics/GrpcMetricsServerTransportFilter.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/grpc/metrics/package-info.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/Lease.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/LeaseAlreadyExistException.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/LeaseCallbackExecutor.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/LeaseException.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/LeaseExpiredException.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/LeaseManager.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/LeaseManagerNotRunningException.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/LeaseNotFoundException.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/lease/package-info.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/AbstractLayoutVersionManager.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/BasicUpgradeFinalizer.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/DefaultUpgradeFinalizationExecutor.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/LayoutVersionInstanceFactory.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/LayoutVersionManager.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/LayoutVersionManagerMXBean.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeActionHdds.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeFinalizationExecutor.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/UpgradeFinalizer.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/VersionFactoryKey.java
 create mode 100644 hadoop-hdds/framework/src/main/java/org/apache/hadoop/ozone/upgrade/package-info.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageCheckFactory.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageCheckParams.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsagePersistence.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/MockSpaceUsageSource.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/TestCachingSpaceUsageSource.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/TestDU.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/TestDUFactory.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/TestDedicatedDiskSpaceUsage.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/TestDedicatedDiskSpaceUsageFactory.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/TestSaveSpaceUsageToFile.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/fs/TestSpaceUsageFactory.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMHAUtils.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/upgrade/TestHDDSLayoutVersionManager.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/upgrade/test/MockComponent.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/MapBackedTableIterator.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/utils/db/InMemoryTestTable.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/lease/TestLeaseManager.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/lease/package-info.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/package-info.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/upgrade/InjectedUpgradeFinalizationExecutor.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/upgrade/TestAbstractLayoutVersionManager.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/upgrade/TestBasicUpgradeFinalizer.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/upgrade/TestDefaultUpgradeFinalizationExecutor.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/upgrade/TestLayoutVersionInstanceFactory.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/upgrade/TestUpgradeFinalizerActions.java
 create mode 100644 hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/upgrade/UpgradeTestUtils.java
 delete mode 100644 hadoop-hdds/hadoop-dependency-test/pom.xml
 delete mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerConfiguration.java
 delete mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/closer/package-info.java
 create mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/QuasiClosedStuckOverReplicationHandler.java
 create mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/QuasiClosedStuckReplicaCount.java
 create mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/QuasiClosedStuckUnderReplicationHandler.java
 create mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationManagerEventHandler.java
 create mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/health/QuasiClosedStuckReplicationCheck.java
 delete mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/states/ContainerQueryKey.java
 delete mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/server/upgrade/ScmHAUnfinalizedStateValidationAction.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/Node2ContainerMap.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/TestNode2ContainerMap.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/closer/package-info.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestQuasiClosedStuckOverReplicationHandler.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestQuasiClosedStuckReplicaCount.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestQuasiClosedStuckUnderReplicationHandler.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerEventHandler.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/health/TestQuasiClosedStuckReplicationCheck.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/ScmNodeTestUtil.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeStatus.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/TestCreateForReadComparator.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/pipeline/package-info.java
 create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestDataNodeSafeModeRule.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/upgrade/TestSCMHAUnfinalizedStateValidationAction.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/testutils/ReplicationNodeManagerMock.java
 delete mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/ozone/container/testutils/package-info.java
 create mode 100644 hadoop-hdds/server-scm/src/test/resources/replicationManagerTests/quasi_closed.json
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/GenericTestUtils.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/IntLambda.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/JacocoServer.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/LambdaTestUtils.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j1Capturer.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/Log4j2Capturer.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/MetricsAsserts.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/OzoneTestBase.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/SpyInputStream.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/SpyOutputStream.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/TestClock.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/TimedOutTestsListener.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/package-info.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/tag/Flaky.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/tag/Native.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/tag/Slow.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/tag/Unhealthy.java
 delete mode 100644 hadoop-hdds/test-utils/src/main/java/org/apache/ozone/test/tag/package-info.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/GenericTestUtils.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/InputSubstream.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/IntLambda.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/JacocoServer.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/LambdaTestUtils.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/Log4j1Capturer.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/Log4j2Capturer.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/MetricsAsserts.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/OzoneTestBase.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/SpyInputStream.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/SpyOutputStream.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/TestClock.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/TimedOutTestsListener.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/package-info.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Flaky.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Native.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Slow.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/Unhealthy.java
 create mode 100644 hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/tag/package-info.java
 rename hadoop-hdds/test-utils/src/{main => test}/resources/META-INF/services/org.junit.platform.launcher.TestExecutionListener (100%)
 delete mode 100644 hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/cli/AbstractMixin.java
 delete mode 100644 hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/cli/AbstractSubcommand.java
 create mode 100644 hadoop-ozone/cli-shell/dev-support/findbugsExcludeFile.xml
 create mode 100644 hadoop-ozone/cli-shell/pom.xml
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/ClearSpaceQuotaOptions.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/Handler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/ListOptions.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/MandatoryReplicationOptions.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/OzoneAddress.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/OzoneShell.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/REPL.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/ReplicationOptions.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/SetSpaceQuotaOptions.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/Shell.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/ShellReplicationOptions.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/StoreTypeOption.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/acl/AclHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/acl/AclOption.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/acl/GetAclHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/acl/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/AddAclBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/BucketCommands.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/BucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/BucketUri.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/ClearQuotaHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/CreateBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/DeleteBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/GetAclBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/InfoBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/LinkBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/ListBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/RemoveAclBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetAclBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetEncryptionKey.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetQuotaHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetReplicationConfigHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/UpdateBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/bucket/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/common/VolumeBucketHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/common/VolumeBucketUri.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/common/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/AddAclKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/CatKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/ChecksumKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/CopyKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/DeleteKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/GetAclKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/GetKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/InfoKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/KeyCommands.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/KeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/KeyUri.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/ListKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/PutKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/RemoveAclKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/RenameKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/RewriteKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/SetAclKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/keys/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/prefix/AddAclPrefixHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/prefix/GetAclPrefixHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/prefix/PrefixCommands.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/prefix/PrefixUri.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/prefix/RemoveAclPrefixHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/prefix/SetAclPrefixHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/prefix/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/s3/GetS3SecretHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/s3/RevokeS3SecretHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/s3/S3Handler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/s3/S3Shell.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/s3/SetS3SecretHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/s3/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/BucketSnapshotHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/CreateSnapshotHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/DeleteSnapshotHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/InfoSnapshotHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/ListSnapshotDiffHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/ListSnapshotHandler.java
 rename hadoop-ozone/{tools => cli-shell}/src/main/java/org/apache/hadoop/ozone/shell/snapshot/RenameSnapshotHandler.java (100%)
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotCommands.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotUri.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/snapshot/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/GetUserInfoHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantAssignAdminHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantAssignUserAccessIdHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantBucketLinkHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantCreateHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantDeleteHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantGetSecretHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantListHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantListUsersHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantRevokeAdminHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantRevokeUserAccessIdHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantSetSecretHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantShell.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantUserCommands.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/tenant/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/CancelTokenHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/GetTokenHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/PrintTokenHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/RenewTokenHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/RenewerOption.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/TokenCommands.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/TokenHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/TokenOption.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/token/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/AddAclVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/ClearQuotaHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/CreateVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/DeleteVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/GetAclVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/InfoVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/ListVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/RemoveAclVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/SetAclVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/SetQuotaHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/UpdateVolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/VolumeCommands.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/VolumeHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/VolumeUri.java
 create mode 100644 hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/volume/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/test/java/org/apache/hadoop/ozone/shell/TestOzoneAddress.java
 create mode 100644 hadoop-ozone/cli-shell/src/test/java/org/apache/hadoop/ozone/shell/TestOzoneAddressClientCreation.java
 create mode 100644 hadoop-ozone/cli-shell/src/test/java/org/apache/hadoop/ozone/shell/keys/TestChecksumKeyHandler.java
 create mode 100644 hadoop-ozone/cli-shell/src/test/java/org/apache/hadoop/ozone/shell/keys/package-info.java
 create mode 100644 hadoop-ozone/cli-shell/src/test/java/org/apache/hadoop/ozone/shell/package-info.java
 delete mode 100644 hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/ha/package-info.java
 create mode 100644 hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/OmConfig.java
 create mode 100644 hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/TestOmConfig.java
 create mode 100755 hadoop-ozone/dev-support/checks/compile.sh
 create mode 100755 hadoop-ozone/dev-support/checks/pmd.sh
 delete mode 100755 hadoop-ozone/dev-support/intellij/install-runconfigs.sh
 delete mode 100644 hadoop-ozone/dev-support/intellij/ozone-style.xml
 delete mode 100644 hadoop-ozone/dev-support/intellij/runConfigurations/OzoneShell-ha.xml
 delete mode 100644 hadoop-ozone/dev-support/intellij/runConfigurations/OzoneShell.xml
 create mode 100644 hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - Memory Consumption Metrics.json
 create mode 100644 hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - OM Snapshot.json
 create mode 100644 hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - OMComittedIndexMetrics.json
 create mode 100644 hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - Ozone Manager RocksDB.json
 create mode 100755 hadoop-ozone/dist/src/main/compose/common/replicas-test.sh
 create mode 100644 hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/.env
 create mode 100644 hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/docker-compose.yaml
 create mode 100644 hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/docker-config
 create mode 100644 hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/load.sh
 delete mode 100644 hadoop-ozone/dist/src/main/compose/upgrade/upgrades/non-rolling-upgrade/callbacks/1.5.0/callback.sh
 create mode 100644 hadoop-ozone/dist/src/main/compose/upgrade/upgrades/non-rolling-upgrade/callbacks/2.0.0/callback.sh
 create mode 100644 hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-org.jline.txt
 create mode 100644 hadoop-ozone/dist/src/main/license/bin/licenses/NOTICE-hadoop.txt
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/debug/ozone-debug-tests-ec3-2.robot
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/debug/ozone-debug-tests-ec6-3.robot
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/repair/bucket-encryption.robot
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/testlib.sh
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/upgrade/lib.robot
 delete mode 100644 hadoop-ozone/httpfsgateway/src/main/java/org/apache/ozone/lib/wsrs/ByteParam.java
 create mode 100644 hadoop-ozone/httpfsgateway/src/test/java/org/apache/ozone/fs/http/server/metrics/TestHttpFSMetrics.java
 create mode 100644 hadoop-ozone/httpfsgateway/src/test/resources/log4j.properties
 create mode 100644 hadoop-ozone/integration-test-s3/dev-support/findbugsExcludeFile.xml
 create mode 100644 hadoop-ozone/integration-test-s3/pom.xml
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/S3ClientFactory.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/S3GatewayService.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/S3SDKTestUtils.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1WithRatisStreaming.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v2/TestS3SDKV2.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v2/TestS3SDKV2WithRatisStreaming.java
 create mode 100644 hadoop-ozone/integration-test-s3/src/test/resources/ozone-site.xml
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestContainerOperations.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestStorageContainerManagerHAWithAllRunning.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManagerIntegration.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/MiniOzoneCluster.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/MiniOzoneClusterImpl.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/MiniOzoneClusterProvider.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/MiniOzoneHAClusterImpl.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestContainerOperations.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/UniformDatanodesFactory.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/TestHadoopDirTreeGeneratorWithFSO.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/ratis/TestOzoneManagerRatisRequest.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v1/TestS3SDKV1WithRatisStreaming.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/shell/TestReplicationConfigPreference.java
 delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/utils/InputSubstream.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/AclTests.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/ClusterForTests.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/ConfigAssumptions.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/FreonTests.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/HATests.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/NonHATests.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestFreon.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestOzoneIntegrationHA.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestOzoneIntegrationNonHA.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/TestOzoneNonHAWithNativeACL.java
 create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/ozone/test/package-info.java
 delete mode 100644 hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/ratis/package-info.java
 create mode 100644 hadoop-ozone/mini-cluster/dev-support/findbugsExcludeFile.xml
 create mode 100644 hadoop-ozone/mini-cluster/pom.xml
 create mode 100644 hadoop-ozone/mini-cluster/src/main/java/org/apache/hadoop/ozone/MiniOzoneCluster.java
 create mode 100644 hadoop-ozone/mini-cluster/src/main/java/org/apache/hadoop/ozone/MiniOzoneClusterImpl.java
 create mode 100644 hadoop-ozone/mini-cluster/src/main/java/org/apache/hadoop/ozone/MiniOzoneClusterProvider.java
 create mode 100644 hadoop-ozone/mini-cluster/src/main/java/org/apache/hadoop/ozone/MiniOzoneHAClusterImpl.java
 create mode 100644 hadoop-ozone/mini-cluster/src/main/java/org/apache/hadoop/ozone/UniformDatanodesFactory.java
 create mode 100644 hadoop-ozone/mini-cluster/src/main/java/org/apache/hadoop/ozone/package-info.java
 create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/DeleteKeysResult.java
 create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/execution/OMExecutionFlow.java
 create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/execution/package-info.java
 delete mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/ratis/helpers/package-info.java
 create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/CompactDBService.java
 create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/MultiSnapshotLocks.java
 create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestKeyManagerImpl.java
 create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/multitenant/MultiTenantAccessControllerTests.java
 create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/multitenant/TestInMemoryMultiTenantAccessController.java
 delete mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/multitenant/TestMultiTenantAccessController.java
 create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/multitenant/TestRangerClientMultiTenantAccessController.java
 create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/ratis/TestOzoneManagerRatisRequest.java
 create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestMultiSnapshotLocks.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/codegen/JooqCodeGenerator.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/codegen/TableNamingStrategy.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/codegen/package-info.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ContainerSchemaDefinition.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ReconSchemaDefinition.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ReconSchemaGenerationModule.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ReconSqlDbConfig.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/ReconTaskSchemaDefinition.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/SchemaVersionTableDefinition.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/SqlDbUtils.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/StatsSchemaDefinition.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/UtilizationSchemaDefinition.java
 create mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/apache/ozone/recon/schema/package-info.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/JooqCodeGenerator.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/ReconSchemaGenerationModule.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/ReconSqlDbConfig.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/SqlDbUtils.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/TableNamingStrategy.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/package-info.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/ContainerSchemaDefinition.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/ReconSchemaDefinition.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/ReconTaskSchemaDefinition.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/SchemaVersionTableDefinition.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/StatsSchemaDefinition.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/UtilizationSchemaDefinition.java
 delete mode 100644 hadoop-ozone/recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/package-info.java
 create mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/ContainerHealthMetrics.java
 create mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerKeyMapperHelper.java
 delete mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerKeyMapperTask.java
 create mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerKeyMapperTaskFSO.java
 create mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/ContainerKeyMapperTaskOBS.java
 delete mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTask.java
 create mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTaskFSO.java
 create mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTaskHelper.java
 create mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/tasks/FileSizeCountTaskOBS.java
 create mode 100644 hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/mocks/pipelineMocks/pipelineResponseMocks.ts
 create mode 100644 hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/mocks/pipelineMocks/pipelinesServer.ts
 create mode 100644 hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/pipelines/Pipelines.test.tsx
 create mode 100644 hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/pipelines/PipelinesTable.test.tsx
 create mode 100644 hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/__tests__/utils/pipelines.utils.tsx
 create mode 100644 hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/EndpointBuilder.java
 create mode 100644 hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/ObjectEndpointBuilder.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/scm/FinalizeUpgradeCommandUtil.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/AuditParser.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/DatabaseHelper.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/ParserConsts.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/common/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/LoadCommandHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/QueryCommandHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/TemplateCommandHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/handler/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/model/AuditEntry.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/model/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/audit/parser/package-info.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/containerlog/parser/ContainerDatanodeDatabase.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/containerlog/parser/DBConsts.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/containerlog/parser/DatanodeContainerInfo.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/containerlog/parser/package-info.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/CheckNative.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/FindMissingPadding.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ReadReplicas.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/AuditParser.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/DatabaseHelper.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/ParserConsts.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/common/package-info.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/LoadCommandHandler.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/QueryCommandHandler.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/TemplateCommandHandler.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/handler/package-info.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/model/AuditEntry.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/model/package-info.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/audit/parser/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ldb/DropTable.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/replicas/Checksums.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/replicas/ReplicaVerifier.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/replicas/ReplicasVerify.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/ReadOnlyCommand.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/TransactionInfoRepair.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/ldb/LDBRepair.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/ldb/RocksDBManualCompaction.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/ldb/package-info.java
 create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/CompactOMDB.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/om/TransactionInfoRepair.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/scm/cli/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/ClearSpaceQuotaOptions.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/Handler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/ListOptions.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/MandatoryReplicationOptions.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/OzoneAddress.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/OzoneShell.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/REPL.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/ReplicationOptions.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/SetSpaceQuotaOptions.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/Shell.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/ShellReplicationOptions.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/StoreTypeOption.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/acl/AclHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/acl/AclOption.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/acl/GetAclHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/acl/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/AddAclBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/BucketCommands.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/BucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/BucketUri.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/ClearQuotaHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/CreateBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/DeleteBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/GetAclBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/InfoBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/LinkBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/ListBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/RemoveAclBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetAclBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetEncryptionKey.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetQuotaHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/SetReplicationConfigHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/UpdateBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/bucket/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/checknative/CheckNative.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/checknative/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/common/VolumeBucketHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/common/VolumeBucketUri.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/common/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/AddAclKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/CatKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/ChecksumKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/CopyKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/DeleteKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/GetAclKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/GetKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/InfoKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/KeyCommands.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/KeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/KeyUri.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/ListKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/PutKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/RemoveAclKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/RenameKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/RewriteKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/SetAclKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/prefix/AddAclPrefixHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/prefix/GetAclPrefixHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/prefix/PrefixCommands.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/prefix/PrefixUri.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/prefix/RemoveAclPrefixHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/prefix/SetAclPrefixHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/prefix/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/s3/GetS3SecretHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/s3/RevokeS3SecretHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/s3/S3Handler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/s3/S3Shell.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/s3/SetS3SecretHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/s3/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/BucketSnapshotHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/CreateSnapshotHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/DeleteSnapshotHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/InfoSnapshotHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/ListSnapshotDiffHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/ListSnapshotHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotCommands.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotUri.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/GetUserInfoHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantAssignAdminHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantAssignUserAccessIdHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantBucketLinkHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantCreateHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantDeleteHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantGetSecretHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantListHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantListUsersHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantRevokeAdminHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantRevokeUserAccessIdHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantSetSecretHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantShell.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/TenantUserCommands.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/tenant/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/CancelTokenHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/GetTokenHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/PrintTokenHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/RenewTokenHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/RenewerOption.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/TokenCommands.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/TokenHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/TokenOption.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/token/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/AddAclVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/ClearQuotaHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/CreateVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/DeleteVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/GetAclVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/InfoVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/ListVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/RemoveAclVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/SetAclVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/SetQuotaHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/UpdateVolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/VolumeCommands.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/VolumeHandler.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/VolumeUri.java
 delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/package-info.java
 create mode 100644 hadoop-ozone/tools/src/main/resources/container-log-db-queries.properties
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/TestAuditParser.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/audit/parser/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/checknative/TestCheckNative.java
 create mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/TestCheckNative.java
 create mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/audit/parser/TestAuditParser.java
 create mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/debug/audit/parser/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/fsck/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/om/package-info.java
 create mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/repair/TestTransactionInfoRepair.java
 create mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/repair/om/TestSnapshotChainRepair.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/repair/om/TestTransactionInfoRepair.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/shell/TestOzoneAddress.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/shell/TestOzoneAddressClientCreation.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/shell/keys/TestChecksumKeyHandler.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/shell/keys/package-info.java
 delete mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/shell/package-info.java


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@ozone.apache.org
For additional commands, e-mail: commits-help@ozone.apache.org