Right now, PreImagesTruncateManager is responsible for
- Mapping each tenant's pre-images collection to a set of <UUID, PreImagesTruncateMarkersPerNsUUID>
- Performing operations per set of tenant <UUID, PreImagesTruncateMarkersPerNsUUID>
- Performing operations on each PreImagesTruncateMarkersPerNsUUID
If we separate out these responsibilities, and designate a new class responsible for each tenant's set of <UUID, PreImagesTruncasteMarkersPerNsUUID>, the PreImagesTruncateManager responsibilities and API could be easier to work with.
- has to be done before
-
SERVER-81980 Make PreImagesTruncateManager avoid calling abandonSnapshot while holding a Collection Snapshot
- Closed