Cleanup setMyLast(Durable|Applied)OpTimeAndWallTime in ReplicationCoordinator

XMLWordPrintableJSON

    • Replication
    • Fully Compatible
    • Repl 2023-12-11, Repl 2023-12-25
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Currently, for updating lastDurable and lastApplied timestamp in ReplicationCoordinator, we have four functions:

      • setMyLastAppliedOpTimeAndWallTimeForward -> Used by OplogApplier
      • setMyLastDurableOpTimeAndWallTimeForward -> Used by ReplicationCoordinatorExternalState::onDurable
      • setMyLastAppliedOpTimeAndWallTime -> Not used at all
      • setMyLastDurableOpTimeAndWallTime -> We can use setMyLastDurableOpTimeAndWallTimeForward instead if this comment is true.

      We can cleanup the interfaces to only keep one function for updating lastApplied and lastDurable respectively.
       

              Assignee:
              Jiawei Yang
              Reporter:
              Jiawei Yang
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: