diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2015-06-20 00:22:50 -0400 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2015-06-20 10:56:02 -0400 |
commit | 9c2ed42daa8fbbef4a919c21ec564e2db55e8d60 (patch) | |
tree | 3814f79c10d7b490948d8cb7b112ac1dd41ceff1 /src/mongo/s/commands/cluster_db_stats_cmd.cpp | |
parent | 01965cf52bce6976637ecb8f4a622aeb05ab256a (diff) | |
download | mongo-9c2ed42daa8fbbef4a919c21ec564e2db55e8d60.tar.gz |
SERVER-18579: Clang-Format - reformat code, no comment reflow
Diffstat (limited to 'src/mongo/s/commands/cluster_db_stats_cmd.cpp')
-rw-r--r-- | src/mongo/s/commands/cluster_db_stats_cmd.cpp | 130 |
1 files changed, 64 insertions, 66 deletions
diff --git a/src/mongo/s/commands/cluster_db_stats_cmd.cpp b/src/mongo/s/commands/cluster_db_stats_cmd.cpp index 33f804175aa..a5a50c867cf 100644 --- a/src/mongo/s/commands/cluster_db_stats_cmd.cpp +++ b/src/mongo/s/commands/cluster_db_stats_cmd.cpp @@ -35,74 +35,72 @@ namespace mongo { namespace { - using std::vector; - - class DBStatsCmd : public RunOnAllShardsCommand { - public: - DBStatsCmd() : RunOnAllShardsCommand("dbStats", "dbstats") {} - virtual void addRequiredPrivileges(const std::string& dbname, - const BSONObj& cmdObj, - std::vector<Privilege>* out) { - ActionSet actions; - actions.addAction(ActionType::dbStats); - out->push_back(Privilege(ResourcePattern::forDatabaseName(dbname), actions)); - } - - virtual void aggregateResults(const vector<ShardAndReply>& results, - BSONObjBuilder& output) { - long long objects = 0; - long long unscaledDataSize = 0; - long long dataSize = 0; - long long storageSize = 0; - long long numExtents = 0; - long long indexes = 0; - long long indexSize = 0; - long long fileSize = 0; - - long long freeListNum = 0; - long long freeListSize = 0; - - for (const ShardAndReply& shardAndReply : results) { - const BSONObj& b = std::get<1>(shardAndReply); - - objects += b["objects"].numberLong(); - unscaledDataSize += b["avgObjSize"].numberLong() * b["objects"].numberLong(); - dataSize += b["dataSize"].numberLong(); - storageSize += b["storageSize"].numberLong(); - numExtents += b["numExtents"].numberLong(); - indexes += b["indexes"].numberLong(); - indexSize += b["indexSize"].numberLong(); - fileSize += b["fileSize"].numberLong(); - - if (b["extentFreeList"].isABSONObj()) { - freeListNum += b["extentFreeList"].Obj()["num"].numberLong(); - freeListSize += b["extentFreeList"].Obj()["totalSize"].numberLong(); - } +using std::vector; + +class DBStatsCmd : public RunOnAllShardsCommand { +public: + DBStatsCmd() : RunOnAllShardsCommand("dbStats", "dbstats") {} + virtual void addRequiredPrivileges(const std::string& dbname, + const BSONObj& cmdObj, + std::vector<Privilege>* out) { + ActionSet actions; + actions.addAction(ActionType::dbStats); + out->push_back(Privilege(ResourcePattern::forDatabaseName(dbname), actions)); + } + + virtual void aggregateResults(const vector<ShardAndReply>& results, BSONObjBuilder& output) { + long long objects = 0; + long long unscaledDataSize = 0; + long long dataSize = 0; + long long storageSize = 0; + long long numExtents = 0; + long long indexes = 0; + long long indexSize = 0; + long long fileSize = 0; + + long long freeListNum = 0; + long long freeListSize = 0; + + for (const ShardAndReply& shardAndReply : results) { + const BSONObj& b = std::get<1>(shardAndReply); + + objects += b["objects"].numberLong(); + unscaledDataSize += b["avgObjSize"].numberLong() * b["objects"].numberLong(); + dataSize += b["dataSize"].numberLong(); + storageSize += b["storageSize"].numberLong(); + numExtents += b["numExtents"].numberLong(); + indexes += b["indexes"].numberLong(); + indexSize += b["indexSize"].numberLong(); + fileSize += b["fileSize"].numberLong(); + + if (b["extentFreeList"].isABSONObj()) { + freeListNum += b["extentFreeList"].Obj()["num"].numberLong(); + freeListSize += b["extentFreeList"].Obj()["totalSize"].numberLong(); } + } - // result.appendNumber( "collections" , ncollections ); //TODO: need to find a good way to get this - output.appendNumber("objects", objects); - - // avgObjSize on mongod is not scaled based on the argument to db.stats(), so we use - // unscaledDataSize here for consistency. See SERVER-7347. - output.append("avgObjSize", objects == 0 ? 0 : - double(unscaledDataSize) / double(objects)); - output.appendNumber("dataSize", dataSize); - output.appendNumber("storageSize", storageSize); - output.appendNumber("numExtents", numExtents); - output.appendNumber("indexes", indexes); - output.appendNumber("indexSize", indexSize); - output.appendNumber("fileSize", fileSize); - - { - BSONObjBuilder extentFreeList(output.subobjStart("extentFreeList")); - extentFreeList.appendNumber("num", freeListNum); - extentFreeList.appendNumber("totalSize", freeListSize); - extentFreeList.done(); - } + // result.appendNumber( "collections" , ncollections ); //TODO: need to find a good way to get this + output.appendNumber("objects", objects); + + // avgObjSize on mongod is not scaled based on the argument to db.stats(), so we use + // unscaledDataSize here for consistency. See SERVER-7347. + output.append("avgObjSize", objects == 0 ? 0 : double(unscaledDataSize) / double(objects)); + output.appendNumber("dataSize", dataSize); + output.appendNumber("storageSize", storageSize); + output.appendNumber("numExtents", numExtents); + output.appendNumber("indexes", indexes); + output.appendNumber("indexSize", indexSize); + output.appendNumber("fileSize", fileSize); + + { + BSONObjBuilder extentFreeList(output.subobjStart("extentFreeList")); + extentFreeList.appendNumber("num", freeListNum); + extentFreeList.appendNumber("totalSize", freeListSize); + extentFreeList.done(); } + } - } clusterDBStatsCmd; +} clusterDBStatsCmd; -} // namespace -} // namespace mongo +} // namespace +} // namespace mongo |