summaryrefslogtreecommitdiff
path: root/src/mongo/executor
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2016-10-25 14:43:03 -0400
committerBenety Goh <benety@mongodb.com>2016-11-01 11:10:02 -0400
commit938885a1796d8b7e42748a4cf68c77872d75db98 (patch)
tree843f64cd0a6f664431ae87bded130f6f2862085f /src/mongo/executor
parentf25a36cdbe77f596adfea6e008fbf5a044cf3a83 (diff)
downloadmongo-938885a1796d8b7e42748a4cf68c77872d75db98.tar.gz
SERVER-23070 rewrote SyncSourceResolver to select sync source asynchronously
Diffstat (limited to 'src/mongo/executor')
-rw-r--r--src/mongo/executor/network_interface_mock.cpp4
-rw-r--r--src/mongo/executor/network_interface_mock.h5
2 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/executor/network_interface_mock.cpp b/src/mongo/executor/network_interface_mock.cpp
index 1eed68daea5..8a0c44d90fc 100644
--- a/src/mongo/executor/network_interface_mock.cpp
+++ b/src/mongo/executor/network_interface_mock.cpp
@@ -664,6 +664,10 @@ NetworkInterfaceMock::InNetworkGuard::~InNetworkGuard() {
_net->exitNetwork();
}
+NetworkInterfaceMock* NetworkInterfaceMock::InNetworkGuard::operator->() const {
+ return _net;
+}
+
NetworkInterfaceMockClockSource::NetworkInterfaceMockClockSource(NetworkInterfaceMock* net)
: _net(net) {
_tracksSystemClock = false;
diff --git a/src/mongo/executor/network_interface_mock.h b/src/mongo/executor/network_interface_mock.h
index 0ba054f11fe..6a34ceb45b3 100644
--- a/src/mongo/executor/network_interface_mock.h
+++ b/src/mongo/executor/network_interface_mock.h
@@ -515,6 +515,11 @@ public:
*/
~InNetworkGuard();
+ /**
+ * Returns network interface mock pointer.
+ */
+ NetworkInterfaceMock* operator->() const;
+
private:
NetworkInterfaceMock* _net;
bool _callExitNetwork = true;