diff options
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator.h')
-rw-r--r-- | src/mongo/db/repl/replication_coordinator.h | 5 |
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. |