Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-92565

Remove NITL implementation structures used to facilitate hedging

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Server Programmability
    • Fully Compatible
    • Networking & Obs 2024-08-05, Networking & Obs 2024-08-19

      Most of NetworkInterfaceTL's imlementation structure is not necessary if there is a 1:1 mapping between RPCs and requests, and so RequestState and RequestManager can be deleted. Some of their functionality and the state they previously tracked will move to CommandStateBase, and some of it will be made obsolete in the absence of hedging and just be dropped altogether.

      See the "Simplify and reorganize NITL implementation" section of the design for more information.

            Assignee:
            james.bronsted@mongodb.com James Bronsted
            Reporter:
            patrick.freed@mongodb.com Patrick Freed
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: