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

Manage in-memory storage for non-specialized cluster parameters

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 6.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • Security 2022-02-21, Security 2022-03-07, Security 2022-03-21
    • None
    • 0
    • None
    • None
    • None
    • None
    • None
    • None

      Non-specialized server parameters are currently implemented via the ServerParameterWithIDLStorage class. This class uses the cpp_vartype IDL field to determine what type the backing storage should be. However, it is only capable of coercing the BSONElement into a primitive type (i.e., booleans, numeric types, strings). 

      After SERVER-62255 introduced a base class for cluster parameters to inline, a new ClusterServerParameterWithIDLStorage class should be implemented that ensures that IDL-defined cluster server parameters can be attached to IDL-defined in-memory storage via the ClusterServerParameter type.

            Assignee:
            varun.ravichandran@mongodb.com Varun Ravichandran
            Reporter:
            varun.ravichandran@mongodb.com Varun Ravichandran
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: