summaryrefslogtreecommitdiff
path: root/src/mongo/db/clientcursor.cpp
diff options
context:
space:
mode:
authorQingyang Chen <qingyang.chen@10gen.com>2015-07-28 13:24:25 -0400
committerQingyang Chen <qingyang.chen@10gen.com>2015-08-05 14:59:43 -0400
commit9dcfc9cc63254abb6114123165033a12bf41ec8b (patch)
treec7b3918b6cbc665b03a075d2c46fe46e00c69839 /src/mongo/db/clientcursor.cpp
parentc746d2606b33c8848de0a44aeedca46473f693a1 (diff)
downloadmongo-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.cpp52
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