summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_coordinator.h
diff options
context:
space:
mode:
authorJudah Schvimer <judah@mongodb.com>2017-01-20 10:08:50 -0500
committerJudah Schvimer <judah@mongodb.com>2017-01-20 10:08:50 -0500
commit859dfb093328ae9129f18952df4f25b123977a38 (patch)
treee558ffd4bc0e315967684ecdd74fcc58108a7530 /src/mongo/db/repl/replication_coordinator.h
parent6daec9687bb98fd4d2e6f4627afd9ad85a11d66b (diff)
downloadmongo-859dfb093328ae9129f18952df4f25b123977a38.tar.gz
SERVER-27543 send OplogQueryMetadata with OplogFetcher queries
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator.h')
-rw-r--r--src/mongo/db/repl/replication_coordinator.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mongo/db/repl/replication_coordinator.h b/src/mongo/db/repl/replication_coordinator.h
index c33582a0aba..79deadb3bf9 100644
--- a/src/mongo/db/repl/replication_coordinator.h
+++ b/src/mongo/db/repl/replication_coordinator.h
@@ -57,9 +57,9 @@ struct ConnectionPoolStats;
namespace rpc {
+class OplogQueryMetadata;
class ReplSetMetadata;
class RequestInterface;
-class ReplSetMetadata;
} // namespace rpc
@@ -689,9 +689,11 @@ public:
ReplSetRequestVotesResponse* response) = 0;
/**
- * Prepares a metadata object describing the current term, primary, and lastOp information.
+ * Prepares a metadata object with the ReplSetMetadata and the OplogQueryMetadata depending
+ * on what has been requested.
*/
- virtual void prepareReplMetadata(const OpTime& lastOpTimeFromClient,
+ virtual void prepareReplMetadata(const BSONObj& metadataRequestObj,
+ const OpTime& lastOpTimeFromClient,
BSONObjBuilder* builder) const = 0;
/**