diff options
Diffstat (limited to 'src/mongo/util/fail_point_registry.cpp')
-rw-r--r-- | src/mongo/util/fail_point_registry.cpp | 40 |
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; +} } |