Add skeleton structure for WritableWarm Directories and IndexInputs#21082
Conversation
PR Reviewer Guide 🔍(Review updated until commit 8e579c0)Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Latest suggestions up to 8e579c0 Explore these optional code suggestions:
Previous suggestionsSuggestions up to commit 8b52669
Suggestions up to commit f808b22
Suggestions up to commit bcf38b7
Suggestions up to commit d940532
Suggestions up to commit 407f405
|
|
❌ Gradle check result for 2f56641: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
2f56641 to
bf3bb1e
Compare
|
Persistent review updated to latest commit bf3bb1e |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #21082 +/- ##
============================================
+ Coverage 73.27% 73.31% +0.03%
+ Complexity 73220 73213 -7
============================================
Files 5932 5940 +8
Lines 333985 334085 +100
Branches 48138 48138
============================================
+ Hits 244720 244925 +205
+ Misses 69753 69566 -187
- Partials 19512 19594 +82 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
This PR is going to implement this issue. |
bf3bb1e to
e8f74c4
Compare
|
Persistent review updated to latest commit e8f74c4 |
e8f74c4 to
5aa7d85
Compare
|
Persistent review updated to latest commit 5aa7d85 |
|
❌ Gradle check result for 5aa7d85: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
5aa7d85 to
513464f
Compare
|
Persistent review updated to latest commit 513464f |
|
❌ Gradle check result for 513464f: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
513464f to
d9d8b41
Compare
|
Persistent review updated to latest commit d9d8b41 |
|
❌ Gradle check result for d9d8b41: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
d9d8b41 to
30a4c94
Compare
|
Persistent review updated to latest commit 30a4c94 |
30a4c94 to
f66ad79
Compare
|
Persistent review updated to latest commit f66ad79 |
|
❌ Gradle check result for f66ad79: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
f66ad79 to
407f405
Compare
|
Persistent review updated to latest commit 407f405 |
407f405 to
d940532
Compare
|
Persistent review updated to latest commit d940532 |
d940532 to
bcf38b7
Compare
|
Persistent review updated to latest commit bcf38b7 |
|
❌ Gradle check result for bcf38b7: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
bcf38b7 to
f808b22
Compare
|
Persistent review updated to latest commit f808b22 |
f808b22 to
8b52669
Compare
|
Persistent review updated to latest commit 8b52669 |
|
❌ Gradle check result for 8b52669: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Signed-off-by: Kavya Aggarwal <kavyaagg@amazon.com>
8b52669 to
8e579c0
Compare
|
Persistent review updated to latest commit 8e579c0 |
|
❕ Gradle check result for 8e579c0: UNSTABLE Please review all flaky tests that succeeded after retry and create an issue if one does not already exist to track the flaky failure. |
…pensearch-project#21082) Signed-off-by: Kavya Aggarwal <kavyaagg@amazon.com> Signed-off-by: Aparajita Pandey <aparajita31pandey@gmail.com>
…pensearch-project#21082) Signed-off-by: Kavya Aggarwal <kavyaagg@amazon.com>
Description
Adds the skeleton structure for WritableWarm directories, index inputs, and supporting components directly in the server core (
server/src/main/java/org/opensearch/storage/). This PR lays the groundwork for tiered storage functionality by introducing the package structure and minimal class definitions for:TieredDirectory,TieredDirectoryFactory,OSBlockHotDirectory,OSBlockHotDirectoryFactory— skeleton classes for tiered storage directory implementations.BlockIndexInput,BlockFetchRequest,SwitchableIndexInput,SwitchableIndexInputWrapper,CachedSwitchableIndexInput,OnDemandPrefetchBlockSnapshotIndexInput— skeleton classes for block-based and switchable index input implementations.TieringUtils,TieringServiceValidator,TieringRejectionException,BlockTransferManager— shared utilities and validation logic.StoredFieldsPrefetch,TieredStoragePrefetchSettings— skeleton for stored fields prefetch support.All classes are skeleton implementations with Javadoc, constants, and setting definitions only. No behavioral logic is included — implementation will follow in subsequent PRs. The
@ExperimentalApiannotation is applied where appropriate.Related Issues
Part of the tiered-storage open source plan.
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.