summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/data_replicator_external_state.h
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2016-06-13 15:07:15 -0400
committerBenety Goh <benety@mongodb.com>2016-06-14 12:41:47 -0400
commitb3986404b7ec7fbc7fd890f5f6a2b41978aa4a82 (patch)
tree4b52e8386bcac0708c44c8533b5b68c3a39685cf /src/mongo/db/repl/data_replicator_external_state.h
parenta489945f3c97620a2852326aac24b98458ea8c77 (diff)
downloadmongo-b3986404b7ec7fbc7fd890f5f6a2b41978aa4a82.tar.gz
SERVER-24492 replication coordinator external state creates oplog buffer for steady state replication
Diffstat (limited to 'src/mongo/db/repl/data_replicator_external_state.h')
-rw-r--r--src/mongo/db/repl/data_replicator_external_state.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/repl/data_replicator_external_state.h b/src/mongo/db/repl/data_replicator_external_state.h
index 6d97af261e9..dc2ebac50e4 100644
--- a/src/mongo/db/repl/data_replicator_external_state.h
+++ b/src/mongo/db/repl/data_replicator_external_state.h
@@ -85,6 +85,11 @@ public:
*/
virtual std::unique_ptr<OplogBuffer> makeInitialSyncOplogBuffer() const = 0;
+ /**
+ * Creates an oplog buffer suitable for steady state replication.
+ */
+ virtual std::unique_ptr<OplogBuffer> makeSteadyStateOplogBuffer() const = 0;
+
private:
/**
* Applies the operations described in the oplog entries contained in "ops" using the