diff options
author | Adam Midvidy <amidvidy@gmail.com> | 2015-06-17 10:27:13 -0400 |
---|---|---|
committer | Adam Midvidy <amidvidy@gmail.com> | 2015-06-17 13:32:39 -0400 |
commit | 449e0f2b47e32060433cb6f68d967ea53c8573d1 (patch) | |
tree | 6e857f03a636b34ad8710e0b3e35a9115523483b /src/mongo/client/replica_set_monitor_manager.cpp | |
parent | cbc69e7dcb875b35e161875317bca701b48c770c (diff) | |
download | mongo-449e0f2b47e32060433cb6f68d967ea53c8573d1.tar.gz |
SERVER-18723 boost -> stdx for mutex, unique_lock, and lock_guard
Diffstat (limited to 'src/mongo/client/replica_set_monitor_manager.cpp')
-rw-r--r-- | src/mongo/client/replica_set_monitor_manager.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mongo/client/replica_set_monitor_manager.cpp b/src/mongo/client/replica_set_monitor_manager.cpp index ac1f6b8e6e7..393ded3cee1 100644 --- a/src/mongo/client/replica_set_monitor_manager.cpp +++ b/src/mongo/client/replica_set_monitor_manager.cpp @@ -30,11 +30,10 @@ #include "mongo/client/replica_set_monitor_manager.h" -#include <boost/thread/lock_guard.hpp> - #include "mongo/bson/bsonobjbuilder.h" #include "mongo/client/connection_string.h" #include "mongo/client/replica_set_monitor.h" +#include "mongo/stdx/mutex.h" #include "mongo/util/map_util.h" namespace mongo { @@ -49,7 +48,7 @@ namespace mongo { ReplicaSetMonitorManager::~ReplicaSetMonitorManager() = default; shared_ptr<ReplicaSetMonitor> ReplicaSetMonitorManager::getMonitor(StringData setName) { - boost::lock_guard<boost::mutex> lk(_mutex); + stdx::lock_guard<stdx::mutex> lk(_mutex); return mapFindWithDefault(_monitors, setName, shared_ptr<ReplicaSetMonitor>()); } @@ -58,7 +57,7 @@ namespace mongo { ReplicaSetMonitorManager::getOrCreateMonitor(const ConnectionString& connStr) { invariant(connStr.type() == ConnectionString::SET); - boost::lock_guard<boost::mutex> lk(_mutex); + stdx::lock_guard<stdx::mutex> lk(_mutex); shared_ptr<ReplicaSetMonitor>& monitor = _monitors[connStr.getSetName()]; if (!monitor) { @@ -74,7 +73,7 @@ namespace mongo { vector<string> ReplicaSetMonitorManager::getAllSetNames() { vector<string> allNames; - boost::lock_guard<boost::mutex> lk(_mutex); + stdx::lock_guard<stdx::mutex> lk(_mutex); for (const auto& entry : _monitors) { allNames.push_back(entry.first); @@ -84,7 +83,7 @@ namespace mongo { } void ReplicaSetMonitorManager::removeMonitor(StringData setName) { - boost::lock_guard<boost::mutex> lk(_mutex); + stdx::lock_guard<stdx::mutex> lk(_mutex); ReplicaSetMonitorsMap::const_iterator it = _monitors.find(setName); if (it != _monitors.end()) { @@ -93,14 +92,14 @@ namespace mongo { } void ReplicaSetMonitorManager::removeAllMonitors() { - boost::lock_guard<boost::mutex> lk(_mutex); + stdx::lock_guard<stdx::mutex> lk(_mutex); // Reset the StringMap, which will release all registered monitors _monitors = ReplicaSetMonitorsMap(); } void ReplicaSetMonitorManager::report(BSONObjBuilder* builder) { - boost::lock_guard<boost::mutex> lk(_mutex); + stdx::lock_guard<stdx::mutex> lk(_mutex); for (const auto& monitorPair : _monitors) { BSONObjBuilder monitorInfo(builder->subobjStart(monitorPair.first)); |