diff options
author | Randolph Tan <randolph@10gen.com> | 2019-06-27 16:02:28 -0400 |
---|---|---|
committer | Randolph Tan <randolph@10gen.com> | 2019-07-16 13:44:09 -0400 |
commit | 2dfbaadb85f32869c75f87117d9f6e98b4e948ea (patch) | |
tree | 131ffaee362373775aadef9105db99337c5d7fa6 /src/mongo/db/repl/replication_coordinator_mock.h | |
parent | db2cfda750494cf1c2d0a235df945e335075b8e2 (diff) | |
download | mongo-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.h | 8 |
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; |