diff options
author | Qingyang Chen <qingyang.chen@10gen.com> | 2015-07-28 13:24:25 -0400 |
---|---|---|
committer | Qingyang Chen <qingyang.chen@10gen.com> | 2015-08-05 14:59:43 -0400 |
commit | 9dcfc9cc63254abb6114123165033a12bf41ec8b (patch) | |
tree | c7b3918b6cbc665b03a075d2c46fe46e00c69839 /src/mongo/db/clientcursor.cpp | |
parent | c746d2606b33c8848de0a44aeedca46473f693a1 (diff) | |
download | mongo-9dcfc9cc63254abb6114123165033a12bf41ec8b.tar.gz |
SERVER-16398 Remove support for "cursorInfo" command
Diffstat (limited to 'src/mongo/db/clientcursor.cpp')
-rw-r--r-- | src/mongo/db/clientcursor.cpp | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/mongo/db/clientcursor.cpp b/src/mongo/db/clientcursor.cpp index e6e79186479..9dab496b5c4 100644 --- a/src/mongo/db/clientcursor.cpp +++ b/src/mongo/db/clientcursor.cpp @@ -297,56 +297,4 @@ void startClientCursorMonitor() { clientCursorMonitor.go(); } -// QUESTION: Restrict to the namespace from which this command was issued? -// Alternatively, make this command admin-only? -// TODO: remove this for 3.0 -class CmdCursorInfo : public Command { -public: - CmdCursorInfo() : Command("cursorInfo") {} - virtual bool slaveOk() const { - return true; - } - virtual void help(stringstream& help) const { - help << " example: { cursorInfo : 1 }, deprecated"; - } - virtual bool isWriteCommandForConfigServer() const { - return false; - } - virtual void addRequiredPrivileges(const std::string& dbname, - const BSONObj& cmdObj, - std::vector<Privilege>* out) { - ActionSet actions; - actions.addAction(ActionType::cursorInfo); - out->push_back(Privilege(ResourcePattern::forClusterResource(), actions)); - } - bool run(OperationContext* txn, - const string& dbname, - BSONObj& jsobj, - int, - string& errmsg, - BSONObjBuilder& result) { - _appendCursorStats(result); - return true; - } -} cmdCursorInfo; - -// -// cursors stats. -// - -class CursorServerStats : public ServerStatusSection { -public: - CursorServerStats() : ServerStatusSection("cursors") {} - virtual bool includeByDefault() const { - return true; - } - - BSONObj generateSection(OperationContext* txn, const BSONElement& configElement) const { - BSONObjBuilder b; - _appendCursorStats(b); - return b.obj(); - } - -} cursorServerStats; - } // namespace mongo |