mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-30 00:56:44 +01:00
just file re-org
This commit is contained in:
parent
a835ed1af5
commit
197dc2b66d
@ -38,8 +38,6 @@ namespace mongo {
|
||||
|
||||
namespace dbgrid_cmds {
|
||||
|
||||
// --- internal commands ---
|
||||
|
||||
set<string> dbgridCommands;
|
||||
|
||||
class GridAdminCmd : public Command {
|
||||
@ -55,6 +53,8 @@ namespace mongo {
|
||||
}
|
||||
};
|
||||
|
||||
// --------------- misc commands ----------------------
|
||||
|
||||
class NetStatCmd : public GridAdminCmd {
|
||||
public:
|
||||
NetStatCmd() : GridAdminCmd("netstat") { }
|
||||
@ -65,6 +65,27 @@ namespace mongo {
|
||||
}
|
||||
} netstat;
|
||||
|
||||
class ListGridCommands : public GridAdminCmd {
|
||||
public:
|
||||
ListGridCommands() : GridAdminCmd("gridcommands") { }
|
||||
bool run(const char *ns, BSONObj& cmdObj, string& errmsg, BSONObjBuilder& result, bool){
|
||||
|
||||
BSONObjBuilder arr;
|
||||
int num=0;
|
||||
for ( set<string>::iterator i = dbgridCommands.begin(); i != dbgridCommands.end(); i++ ){
|
||||
string s = BSONObjBuilder::numStr( num++ );
|
||||
arr.append( s.c_str() , *i );
|
||||
}
|
||||
|
||||
result.appendArray( "commands" , arr.done() );
|
||||
result.append("ok" , 1 );
|
||||
return true;
|
||||
}
|
||||
} listGridCommands;
|
||||
|
||||
|
||||
// ------------ database level commands -------------
|
||||
|
||||
class ListDatabaseCommand : public GridAdminCmd {
|
||||
public:
|
||||
ListDatabaseCommand() : GridAdminCmd("listdatabases") { }
|
||||
@ -90,23 +111,7 @@ namespace mongo {
|
||||
}
|
||||
} gridListDatabase;
|
||||
|
||||
class ListGridCommands : public GridAdminCmd {
|
||||
public:
|
||||
ListGridCommands() : GridAdminCmd("gridcommands") { }
|
||||
bool run(const char *ns, BSONObj& cmdObj, string& errmsg, BSONObjBuilder& result, bool){
|
||||
|
||||
BSONObjBuilder arr;
|
||||
int num=0;
|
||||
for ( set<string>::iterator i = dbgridCommands.begin(); i != dbgridCommands.end(); i++ ){
|
||||
string s = BSONObjBuilder::numStr( num++ );
|
||||
arr.append( s.c_str() , *i );
|
||||
}
|
||||
|
||||
result.appendArray( "commands" , arr.done() );
|
||||
result.append("ok" , 1 );
|
||||
return true;
|
||||
}
|
||||
} listGridCommands;
|
||||
// ------------ server level commands -------------
|
||||
|
||||
class ListServers : public GridAdminCmd {
|
||||
public:
|
||||
@ -169,7 +174,7 @@ namespace mongo {
|
||||
} removeServer;
|
||||
|
||||
|
||||
// --- public commands ---
|
||||
// --------------- public commands ----------------
|
||||
|
||||
class IsDbGridCmd : public Command {
|
||||
public:
|
||||
|
Loading…
Reference in New Issue
Block a user