[SERVER-52880] Cleanup AutoGetCollection*** implementation and abstractions Created: 16/Nov/20 Updated: 25/Apr/23 Resolved: 25/Apr/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Henrik Edin | Assignee: | Backlog - Storage Execution Team |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | SBE | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||
| Assigned Teams: |
Storage Execution
|
||||||||||||||||
| Sprint: | Execution Team 2023-05-15 | ||||||||||||||||
| Participants: | |||||||||||||||||
| Description |
|
We have AutoGetCollection, *ForRead, *ForReadCommand and in addition LockFree variants of them. Some abstractions have been made during development of lock free reads using templates and base classes. At the end of the project we should take a second look at the abstractions as we should have a clearer picture of what classes need to do what and we can use this to potentially simplify the implementation with better suited abstractions. |