summaryrefslogtreecommitdiff
path: root/src/mongo/util/fail_point_registry.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/util/fail_point_registry.cpp')
-rw-r--r--src/mongo/util/fail_point_registry.cpp40
1 files changed, 19 insertions, 21 deletions
diff --git a/src/mongo/util/fail_point_registry.cpp b/src/mongo/util/fail_point_registry.cpp
index 99ff384b8c0..e6bef6ddb21 100644
--- a/src/mongo/util/fail_point_registry.cpp
+++ b/src/mongo/util/fail_point_registry.cpp
@@ -35,31 +35,29 @@ using mongoutils::str::stream;
namespace mongo {
- using std::string;
+using std::string;
- FailPointRegistry::FailPointRegistry(): _frozen(false) {
- }
-
- Status FailPointRegistry::addFailPoint(const string& name,
- FailPoint* failPoint) {
- if (_frozen) {
- return Status(ErrorCodes::CannotMutateObject, "Registry is already frozen");
- }
-
- if (_fpMap.count(name) > 0) {
- return Status(ErrorCodes::DuplicateKey,
- stream() << "Fail point already registered: " << name);
- }
+FailPointRegistry::FailPointRegistry() : _frozen(false) {}
- _fpMap.insert(make_pair(name, failPoint));
- return Status::OK();
+Status FailPointRegistry::addFailPoint(const string& name, FailPoint* failPoint) {
+ if (_frozen) {
+ return Status(ErrorCodes::CannotMutateObject, "Registry is already frozen");
}
- FailPoint* FailPointRegistry::getFailPoint(const string& name) const {
- return mapFindWithDefault(_fpMap, name, static_cast<FailPoint*>(NULL));
+ if (_fpMap.count(name) > 0) {
+ return Status(ErrorCodes::DuplicateKey,
+ stream() << "Fail point already registered: " << name);
}
- void FailPointRegistry::freeze() {
- _frozen = true;
- }
+ _fpMap.insert(make_pair(name, failPoint));
+ return Status::OK();
+}
+
+FailPoint* FailPointRegistry::getFailPoint(const string& name) const {
+ return mapFindWithDefault(_fpMap, name, static_cast<FailPoint*>(NULL));
+}
+
+void FailPointRegistry::freeze() {
+ _frozen = true;
+}
}