GridComputing
Job Management in Grid Computing
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
menugrid.h
Go to the documentation of this file.
1 #ifndef MENUGRID_H_
2 #define MENUGRID_H_
3 
4 #include <stdexcept>
5 
6 class GridManager;
7 class GridNetwork;
8 
10 class ActionCanceled : public std::exception
11 {
12 public:
13  ActionCanceled(const char* msg) : exception(msg) { }
14 };
15 
16 // GridNetwork
17 void NewGrid(GridNetwork* gn);
18 void ChangeGridName(GridNetwork* gn);
20 void RemoveGrid(GridNetwork* gn);
21 void SearchGrids(GridNetwork* gn);
22 
23 // GridManager
26 void NewMachine(GridManager* gm);
28 void NewJob(GridManager* gm);
29 void RemoveUser(GridManager* gm);
30 void RemoveMachine(GridManager* gm);
32 void SearchUsers(GridManager* gm);
33 void SearchMachines(GridManager* gm);
35 void SearchJobs(GridManager* gm);
37 
38 void ChangeUserInfo(GridManager* gm);
42 
43 #endif // MENUGRID_H_