Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-100711 Introduce a new class for maintaining DSS/CSS caches
  3. SERVER-103709

Separate responsibilities currently held by the DSS into a public interface and a private one

    • Type: Icon: Sub-task Sub-task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Catalog and Routing
    • CAR Team 2025-04-14, CAR Team 2025-04-28
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The DatabaseShardingState interface should only expose virtual getters, while DatabaseShardingRuntime will implement methods and expose setters as well, clearly dividing read-only access from modifiable logic.

      Following the modularization effort, the public interface should only be consumed by the Shard Role API and the private one by the DDLs, OpObservers and Sharding Recovery services.

            Assignee:
            pol.pinol@mongodb.com Pol Pinol
            Reporter:
            pol.pinol@mongodb.com Pol Pinol
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: