summaryrefslogtreecommitdiff
path: root/src/mongo/client/replica_set_monitor_manager.cpp
diff options
context:
space:
mode:
authorAdam Midvidy <amidvidy@gmail.com>2015-06-17 10:27:13 -0400
committerAdam Midvidy <amidvidy@gmail.com>2015-06-17 13:32:39 -0400
commit449e0f2b47e32060433cb6f68d967ea53c8573d1 (patch)
tree6e857f03a636b34ad8710e0b3e35a9115523483b /src/mongo/client/replica_set_monitor_manager.cpp
parentcbc69e7dcb875b35e161875317bca701b48c770c (diff)
downloadmongo-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.cpp15
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));