Remove delegates of checkpointManager

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Replication
    • Repl 2026-02-16, Repl 2026-03-02
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      (Follow up to SERVER-119302) From investigation in SERVER-115408, we determined that one of the key interactions between the checkpoint manager and the log server manager is that the 
      LogServerManager provides getCheckpointManager() and a couple bare delegate functions to provide access to CheckpointManager to other classes (state machine and repl coord). 

      This ticket is part two to remove the delegates and give them pointers to the CM directly.

      Acceptance criteria:

      Remove delegates; in cases where ReplicationCoordinator or SlsStateMachine "reach in" and work with the CheckpointManager directly, give them pointers to the CheckpointManager instead. Remove getCheckpointManager() member function.

            Assignee:
            Ruchitha Rajaghatta
            Reporter:
            Ruchitha Rajaghatta
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: