diff options
Diffstat (limited to 'db/stats/top.cpp')
-rw-r--r-- | db/stats/top.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/db/stats/top.cpp b/db/stats/top.cpp index 462bfe6..3e65261 100644 --- a/db/stats/top.cpp +++ b/db/stats/top.cpp @@ -16,7 +16,7 @@ */ -#include "stdafx.h" +#include "pch.h" #include "top.h" #include "../../util/message.h" #include "../commands.h" @@ -96,10 +96,11 @@ namespace mongo { case dbDelete: c.remove.inc( micros ); break; + case dbKillCursors: + break; case opReply: case dbMsg: - case dbKillCursors: - //log() << "unexpected op in Top::record: " << op << endl; + log() << "unexpected op in Top::record: " << op << endl; break; default: log() << "unknown op in Top::record: " << op << endl; @@ -148,14 +149,14 @@ namespace mongo { class TopCmd : public Command { public: - TopCmd() : Command( "top" ){} + TopCmd() : Command( "top", true ){} - virtual bool slaveOk(){ return true; } - virtual bool adminOnly(){ return true; } - virtual LockType locktype(){ return READ; } + virtual bool slaveOk() const { return true; } + virtual bool adminOnly() const { return true; } + virtual LockType locktype() const { return READ; } virtual void help( stringstream& help ) const { help << "usage by collection"; } - virtual bool run(const char *ns, BSONObj& cmdObj, string& errmsg, BSONObjBuilder& result, bool fromRepl){ + virtual bool run(const string& , BSONObj& cmdObj, string& errmsg, BSONObjBuilder& result, bool fromRepl){ { BSONObjBuilder b( result.subobjStart( "totals" ) ); Top::global.append( b ); @@ -175,7 +176,7 @@ namespace mongo { TopOld::UsageMap TopOld::_snapshotB; TopOld::UsageMap &TopOld::_snapshot = TopOld::_snapshotA; TopOld::UsageMap &TopOld::_nextSnapshot = TopOld::_snapshotB; - mongo::mutex TopOld::topMutex; + mongo::mutex TopOld::topMutex("topMutex"); } |