summaryrefslogtreecommitdiff
path: root/src/mongo/db/free_mon/free_mon_mongod.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/free_mon/free_mon_mongod.h')
-rw-r--r--src/mongo/db/free_mon/free_mon_mongod.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mongo/db/free_mon/free_mon_mongod.h b/src/mongo/db/free_mon/free_mon_mongod.h
index b4638930cf6..345c5145a24 100644
--- a/src/mongo/db/free_mon/free_mon_mongod.h
+++ b/src/mongo/db/free_mon/free_mon_mongod.h
@@ -28,6 +28,7 @@
#pragma once
+#include "mongo/db/op_observer_registry.h"
#include "mongo/db/service_context.h"
namespace mongo {
@@ -43,4 +44,16 @@ void startFreeMonitoring(ServiceContext* serviceContext);
*/
void stopFreeMonitoring();
+/**
+ * Notify free monitoring about a replica set member becoming primary
+ */
+void notifyFreeMonitoringOnTransitionToPrimary();
+
+/**
+ * Setup Free Monitoring OpObserver.
+ *
+ * Called before free monitoring is started.
+ */
+void setupFreeMonitoringOpObserver(OpObserverRegistry* registry);
+
} // namespace mongo