HDDS-13660. Ozone client support readVectored.
What changes were proposed in this pull request?
Ozone client support readVectored which allows reading multiple file ranges in parallel.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-13660
How was this patch tested?
Tests are added
@yandrey321
Thanks @ashishkumar50 for the patch. I have ported the corresponding contract test from Hadoop, which shows that some input validation is missing (negative length and offset, overlapping ranges, same ranges).
Please feel free to pick it from https://github.com/adoroszlai/ozone/commit/ee11cf36ae4ded41c0627906af79023fef21ae75 and include in this PR.
https://github.com/adoroszlai/ozone/actions/runs/19905480757/job/57061761264#step:13:5599
@adoroszlai Thanks for the review, handled comments.
@chungen0126 @jojochuang @yandrey321 please take a look