diff options
Diffstat (limited to 'src/mongo/db/repl/replica_set_aware_service.cpp')
-rw-r--r-- | src/mongo/db/repl/replica_set_aware_service.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/db/repl/replica_set_aware_service.cpp b/src/mongo/db/repl/replica_set_aware_service.cpp index cb925e58ced..fdf09046af2 100644 --- a/src/mongo/db/repl/replica_set_aware_service.cpp +++ b/src/mongo/db/repl/replica_set_aware_service.cpp @@ -56,6 +56,18 @@ void ReplicaSetAwareServiceRegistry::onStartup(OperationContext* opCtx) { }); } +void ReplicaSetAwareServiceRegistry::onStartupRecoveryComplete(OperationContext* opCtx) { + std::for_each(_services.begin(), _services.end(), [&](ReplicaSetAwareInterface* service) { + service->onStartupRecoveryComplete(opCtx); + }); +} + +void ReplicaSetAwareServiceRegistry::onInitialSyncComplete(OperationContext* opCtx) { + std::for_each(_services.begin(), _services.end(), [&](ReplicaSetAwareInterface* service) { + service->onInitialSyncComplete(opCtx); + }); +} + void ReplicaSetAwareServiceRegistry::onShutdown() { std::for_each(_services.begin(), _services.end(), [&](ReplicaSetAwareInterface* service) { service->onShutdown(); |