summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/collection_cloner.cpp
diff options
context:
space:
mode:
authorMatthew Russotto <matthew.russotto@mongodb.com>2019-12-02 18:50:44 +0000
committerevergreen <evergreen@mongodb.com>2019-12-02 18:50:44 +0000
commit4a57893567fc15eda83950bd429abadafbd8c190 (patch)
tree7ed4960f8388cd398c95daad260a8aee2c149833 /src/mongo/db/repl/collection_cloner.cpp
parent27cf911c3f653f3506c9b34866b76444b323fa35 (diff)
downloadmongo-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.cpp10
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 {