diff options
author | Judah Schvimer <judah@mongodb.com> | 2017-01-20 10:08:50 -0500 |
---|---|---|
committer | Judah Schvimer <judah@mongodb.com> | 2017-01-20 10:08:50 -0500 |
commit | 859dfb093328ae9129f18952df4f25b123977a38 (patch) | |
tree | e558ffd4bc0e315967684ecdd74fcc58108a7530 /src/mongo/db/repl/replication_coordinator.h | |
parent | 6daec9687bb98fd4d2e6f4627afd9ad85a11d66b (diff) | |
download | mongo-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.h | 8 |
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; /** |