diff options
author | Matthew Russotto <matthew.russotto@mongodb.com> | 2019-12-02 18:50:44 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-12-02 18:50:44 +0000 |
commit | 4a57893567fc15eda83950bd429abadafbd8c190 (patch) | |
tree | 7ed4960f8388cd398c95daad260a8aee2c149833 /src/mongo/db/repl/collection_cloner.cpp | |
parent | 27cf911c3f653f3506c9b34866b76444b323fa35 (diff) | |
download | mongo-4a57893567fc15eda83950bd429abadafbd8c190.tar.gz |
SERVER-44060 Make stats contain un-started collections and databases.
Diffstat (limited to 'src/mongo/db/repl/collection_cloner.cpp')
-rw-r--r-- | src/mongo/db/repl/collection_cloner.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mongo/db/repl/collection_cloner.cpp b/src/mongo/db/repl/collection_cloner.cpp index 383cab78daf..0109d36cdbf 100644 --- a/src/mongo/db/repl/collection_cloner.cpp +++ b/src/mongo/db/repl/collection_cloner.cpp @@ -100,6 +100,16 @@ BaseCloner::ClonerStages CollectionCloner::getStages() { } +void CollectionCloner::preStage() { + stdx::lock_guard<Latch> lk(_mutex); + _stats.start = getClock()->now(); +} + +void CollectionCloner::postStage() { + stdx::lock_guard<Latch> lk(_mutex); + _stats.end = getClock()->now(); +} + // Collection cloner stages exit normally if the collection is not found. BaseCloner::AfterStageBehavior CollectionCloner::CollectionClonerStage::run() { try { |