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