summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/collection_cloner.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/collection_cloner.h')
-rw-r--r--src/mongo/db/repl/collection_cloner.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mongo/db/repl/collection_cloner.h b/src/mongo/db/repl/collection_cloner.h
index f4f9d9867ec..5dccb2e21ba 100644
--- a/src/mongo/db/repl/collection_cloner.h
+++ b/src/mongo/db/repl/collection_cloner.h
@@ -244,6 +244,20 @@ namespace repl {
virtual Status commitCollection(OperationContext* txn,
const NamespaceString& nss) = 0;
+ /**
+ * Inserts missing document into a collection (not related to insertDocuments above),
+ * during initial sync retry logic
+ */
+ virtual Status insertMissingDoc(OperationContext* txn,
+ const NamespaceString& nss,
+ const BSONObj& doc) = 0;
+
+ /**
+ * Inserts missing document into a collection (not related to insertDocuments above),
+ * during initial sync retry logic
+ */
+ virtual Status dropUserDatabases(OperationContext* txn) = 0;
+
};
} // namespace repl