summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_coordinator.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator.h')
-rw-r--r--src/mongo/db/repl/replication_coordinator.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mongo/db/repl/replication_coordinator.h b/src/mongo/db/repl/replication_coordinator.h
index c2faef400d9..c95d56603f5 100644
--- a/src/mongo/db/repl/replication_coordinator.h
+++ b/src/mongo/db/repl/replication_coordinator.h
@@ -568,8 +568,11 @@ public:
*
* When a node steps down during catchup mode, the states remain the same (producer: Running,
* applier: Running).
+ *
+ * DrainingForShardSplit follows the same state diagram as Draining, it only exists to hint the
+ * signalDrainModeComplete method that it should not follow the primary step-up logic.
*/
- enum class ApplierState { Running, Draining, Stopped };
+ enum class ApplierState { Running, Draining, DrainingForShardSplit, Stopped };
/**
* In normal cases: Running -> Draining -> Stopped -> Running.