[SERVER-45962] feature flag to opt out of new RSM implementation Created: 04/Feb/20  Updated: 29/Oct/23  Resolved: 24/Feb/20

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 4.3.4

Type: New Feature Priority: Major - P3
Reporter: Lamont Nelson Assignee: Haley Connelly
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-42437 Make ReplicaSetMonitorManager a Servi... Closed
Related
related to SERVER-46037 Add a feature flag to enable streamab... Closed
is related to SERVER-43336 Attach SDAM state machine to the RSM ... Closed
Backwards Compatibility: Fully Compatible
Sprint: Service Arch 2020-02-24
Participants:
Linked BF Score: 0

 Description   

We want to add a feature flag to be able to opt out of the new RSM implementation:

1. Add a command line flag
2. Extract the interface from RSM and name it ReplicaSetMonitor.
3. Make the old and new versions of the RSM inherit from this interface
4. Rename old and new implementations from ReplicaSetMonitor to distinct names.
5. Change ReplicaSetMonitorManager to create an instance of the appropriate one based on the command line flag



 Comments   
Comment by Githook User [ 24/Feb/20 ]

Author:

{'username': 'haleyConnelly', 'name': 'Haley Connelly', 'email': 'haley.connelly@mongodb.com'}

Message: SERVER-45962 feature flag to opt out of new RSM implementation
Branch: master
https://github.com/mongodb/mongo/commit/5c833792316fe542445683b865a66a64eb793a4a

Generated at Thu Feb 08 05:10:09 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.