summaryrefslogtreecommitdiff
path: root/storage/ndb/src/mgmsrv/MgmtSrvr.hpp
diff options
context:
space:
mode:
authorunknown <jonas@perch.ndb.mysql.com>2006-04-07 12:01:09 +0200
committerunknown <jonas@perch.ndb.mysql.com>2006-04-07 12:01:09 +0200
commitbb074466c7f750601c7ba861f4b264f1075ccfd3 (patch)
tree38f0e3c448c1eb81a02e5ac2cd97f94d78d50249 /storage/ndb/src/mgmsrv/MgmtSrvr.hpp
parent7a098d1a6e4ad6ed824c3c6786fca9f0663f11e1 (diff)
parent978c18b6801834521a21184145ac18194446b46e (diff)
downloadmariadb-git-bb074466c7f750601c7ba861f4b264f1075ccfd3.tar.gz
Merge perch.ndb.mysql.com:/home/jonas/src/50-jonas
into perch.ndb.mysql.com:/home/jonas/src/51-work libmysql/libmysql.c: Auto merged mysql-test/mysql-test-run.pl: Auto merged sql-common/client.c: Auto merged storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp: Auto merged storage/ndb/include/kernel/signaldata/StopReq.hpp: Auto merged storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp: Auto merged storage/ndb/src/mgmclient/CommandInterpreter.cpp: Auto merged storage/ndb/src/kernel/blocks/qmgr/QmgrMain.cpp: Auto merged storage/ndb/src/mgmsrv/MgmtSrvr.hpp: Auto merged storage/ndb/src/mgmsrv/MgmtSrvr.cpp: Auto merged storage/ndb/src/mgmsrv/Services.cpp: Auto merged
Diffstat (limited to 'storage/ndb/src/mgmsrv/MgmtSrvr.hpp')
-rw-r--r--storage/ndb/src/mgmsrv/MgmtSrvr.hpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/storage/ndb/src/mgmsrv/MgmtSrvr.hpp b/storage/ndb/src/mgmsrv/MgmtSrvr.hpp
index 20e6ff1bc43..ddd5247b446 100644
--- a/storage/ndb/src/mgmsrv/MgmtSrvr.hpp
+++ b/storage/ndb/src/mgmsrv/MgmtSrvr.hpp
@@ -176,6 +176,7 @@ public:
STATIC_CONST( NODE_SHUTDOWN_WOULD_CAUSE_SYSTEM_CRASH = 5028 );
STATIC_CONST( NO_CONTACT_WITH_DB_NODES = 5030 );
+ STATIC_CONST( UNSUPPORTED_NODE_SHUTDOWN = 5031 );
STATIC_CONST( NODE_NOT_API_NODE = 5062 );
STATIC_CONST( OPERATION_NOT_ALLOWED_START_STOP = 5063 );
@@ -252,7 +253,7 @@ public:
* @param processId: Id of the DB process to stop
* @return 0 if succeeded, otherwise: as stated above, plus:
*/
- int stopNode(int nodeId, bool abort = false);
+ int stopNodes(const Vector<NodeId> &node_ids, int *stopCount, bool abort);
/**
* Stop the system
@@ -286,11 +287,12 @@ public:
int start(int processId);
/**
- * Restart a node
+ * Restart nodes
* @param processId: Id of the DB process to start
*/
- int restartNode(int processId, bool nostart, bool initialStart,
- bool abort = false);
+ int restartNodes(const Vector<NodeId> &node_ids,
+ int *stopCount, bool nostart,
+ bool initialStart, bool abort);
/**
* Restart the system
@@ -489,7 +491,7 @@ private:
bool nostart,
bool initialStart);
- int sendSTOP_REQ(NodeId nodeId,
+ int sendSTOP_REQ(const Vector<NodeId> &node_ids,
NodeBitmask &stoppedNodes,
Uint32 singleUserNodeId,
bool abort,
@@ -649,6 +651,8 @@ private:
friend class Ndb_mgmd_event_service;
Ndb_mgmd_event_service m_event_listner;
+ NodeId m_master_node;
+
/**
* Handles the thread wich upon a 'Node is started' event will
* set the node's previous loglevel settings.