diff options
Diffstat (limited to 'src/mongo/db/commands/server_status_metric.cpp')
-rw-r--r-- | src/mongo/db/commands/server_status_metric.cpp | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/src/mongo/db/commands/server_status_metric.cpp b/src/mongo/db/commands/server_status_metric.cpp index 1e999635751..999205b9704 100644 --- a/src/mongo/db/commands/server_status_metric.cpp +++ b/src/mongo/db/commands/server_status_metric.cpp @@ -34,25 +34,20 @@ namespace mongo { - using std::string; +using std::string; - ServerStatusMetric::ServerStatusMetric(const string& nameIn) - : _name( nameIn ), - _leafName( _parseLeafName( nameIn ) ) { - - if ( MetricTree::theMetricTree == 0 ) - MetricTree::theMetricTree = new MetricTree(); - MetricTree::theMetricTree->add( this ); - } - - string ServerStatusMetric::_parseLeafName( const string& name ) { - size_t idx = name.rfind( "." ); - if ( idx == string::npos ) - return name; - - return name.substr( idx + 1 ); - } +ServerStatusMetric::ServerStatusMetric(const string& nameIn) + : _name(nameIn), _leafName(_parseLeafName(nameIn)) { + if (MetricTree::theMetricTree == 0) + MetricTree::theMetricTree = new MetricTree(); + MetricTree::theMetricTree->add(this); +} +string ServerStatusMetric::_parseLeafName(const string& name) { + size_t idx = name.rfind("."); + if (idx == string::npos) + return name; + return name.substr(idx + 1); +} } - |