summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_coordinator_mock.h
diff options
context:
space:
mode:
authorRandolph Tan <randolph@10gen.com>2019-06-27 16:02:28 -0400
committerRandolph Tan <randolph@10gen.com>2019-07-16 13:44:09 -0400
commit2dfbaadb85f32869c75f87117d9f6e98b4e948ea (patch)
tree131ffaee362373775aadef9105db99337c5d7fa6 /src/mongo/db/repl/replication_coordinator_mock.h
parentdb2cfda750494cf1c2d0a235df945e335075b8e2 (diff)
downloadmongo-2dfbaadb85f32869c75f87117d9f6e98b4e948ea.tar.gz
SERVER-40785 Create WaitForMajorityService to allow waiting for write concern asynchronously
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator_mock.h')
-rw-r--r--src/mongo/db/repl/replication_coordinator_mock.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_mock.h b/src/mongo/db/repl/replication_coordinator_mock.h
index 0a9e49f3e5e..62126adf068 100644
--- a/src/mongo/db/repl/replication_coordinator_mock.h
+++ b/src/mongo/db/repl/replication_coordinator_mock.h
@@ -287,9 +287,10 @@ public:
/**
* Sets the function to generate the return value for calls to awaitReplication().
- * 'opTime' is the optime passed to awaitReplication().
+ * 'OperationContext' and 'opTime' are the parameters passed to awaitReplication().
*/
- using AwaitReplicationReturnValueFunction = std::function<StatusAndDuration(const OpTime&)>;
+ using AwaitReplicationReturnValueFunction =
+ std::function<StatusAndDuration(OperationContext*, const OpTime&)>;
void setAwaitReplicationReturnValueFunction(
AwaitReplicationReturnValueFunction returnValueFunction);
@@ -325,7 +326,8 @@ private:
OpTime _myLastAppliedOpTime;
Date_t _myLastAppliedWallTime;
ReplSetConfig _getConfigReturnValue;
- AwaitReplicationReturnValueFunction _awaitReplicationReturnValueFunction = [](const OpTime&) {
+ AwaitReplicationReturnValueFunction _awaitReplicationReturnValueFunction = [](OperationContext*,
+ const OpTime&) {
return StatusAndDuration(Status::OK(), Milliseconds(0));
};
bool _alwaysAllowWrites = false;