ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/DBS/Servers/AppServer/include/Managers.hpp
Revision: 1.1.1.1 (vendor branch)
Committed: Mon Oct 31 22:10:36 2005 UTC (19 years, 6 months ago) by afaq
Branch: v00
CVS Tags: start
Changes since 1.1: +0 -0 lines
Error occurred while calculating annotation data.
Log Message:
Adding Server code to the repository

File Contents

# Content
1 #ifndef _MANAGER_H_
2 #define _MANAGER_H_
3 ///Class that creates a manager
4 ///parent class of all managers
5 /// creates DBManager
6
7
8 #define USERDSN "mydsnvijay"
9 //#define USERDSN "thinservertest"
10 #define USERNAME "ggraham"
11 //#define USERNAME "anzar"
12
13 #include "DBManagement.hpp"
14 #include "TableInterface.hpp"
15 #include "ObjectLayerTables.hpp"
16 #include "Message.hpp"
17 #include "TableInterface.hpp"
18 #include "Util.hpp"
19 #include <string>
20 #include "RowInterface.hpp"
21
22
23 typedef vector<RowInterface*> Rows;
24 typedef Rows::iterator RowIter;
25
26 class Manager {
27
28 public:
29
30 Manager();
31 Manager(std::string, std::string);
32
33 int doInsert(TableInterface* inTable, Message& msgReturned);
34 //int doSelect(TableInterface* inTable, std::string whereClause, Message& msgReturned);
35 int makeMessage(TableInterface* inTable, RowIter b, RowIter e, Message& msgReturned);
36 int setRowValues(TableInterface* inTable, RowInterface* rowPtr, Message* message, std::string listName, int index);
37 string findKeyMakeQuery(Message* msgReceived);
38
39 std::string getElementValue(std::string name, Message*);
40 ~Manager();
41 //virtual void read(Message*, Message&);
42 //virtual void write(Message*, Message&);
43
44 protected:
45 DBManagement* dbManager;
46 Util util;
47 Dictionary* schema;
48 };
49
50
51
52 class DatasetProvcManagerParent: public Manager {
53 public:
54 DatasetProvcManagerParent();
55 int read(Message*, Message&);
56 ~DatasetProvcManagerParent();
57
58 private:
59 DatasetprovenenceevparentMultiTable* dspTable;
60 };
61
62
63
64 class DatasetProvcManagerChild: public Manager {
65 public:
66 DatasetProvcManagerChild();
67 int read(Message*, Message&);
68 ~DatasetProvcManagerChild();
69
70 private:
71 DatasetprovenenceevchildMultiTable* dspTable;
72 };
73
74
75 class ECReadManager : public Manager {
76 public:
77 ECReadManager();
78 int read(Message*, Message&);
79 ~ECReadManager();
80
81 private:
82 EvcollviewMultiTable* ecTable;
83 };
84
85
86 class CRABECReadManager : public Manager {
87 public:
88 CRABECReadManager();
89 int read(Message*, Message&);
90 ~CRABECReadManager();
91
92 private:
93 CrabevcollviewMultiTable* ecTable;
94 };
95
96
97 class PrimaryDatasetManager : public Manager {
98 public:
99 PrimaryDatasetManager();
100 int write(Message*, Message&);
101 int read(Message*, Message&);
102 ~PrimaryDatasetManager();
103
104 private:
105 PrimarydatasetMultiTable* priDatasetTable;
106 };
107
108
109
110 class ProcessedDatasetManager : public Manager {
111 public:
112 ProcessedDatasetManager();
113 int write(Message*, Message&);
114 int read(Message* , Message& );
115 ~ProcessedDatasetManager();
116
117 private:
118 ProcessingpathMultiTable* processedDatasetTable;
119 };
120
121 /*
122 class GenParamManager : public Manager {
123 public:
124 GenParamManager();
125 int write(Message*, Message&);
126 ~GenParamManager();
127
128 private:
129 GenparametersetsMultiTable* genparametersetsTable;
130 };
131 */
132
133 class AppConfigManager : public Manager {
134 public:
135 AppConfigManager();
136 int write(Message*, Message&);
137 ~AppConfigManager();
138
139 private:
140 InsertappsMultiTable* appsConfigTable;
141 };
142
143
144 class FileManager : public Manager {
145 public:
146 FileManager();
147 int write(Message*, Message&);
148 int read(Message*, Message&);
149 ~FileManager();
150
151 private:
152 FileviewMultiTable* fileTable;
153 };
154
155
156 class ECWriteManager : public Manager {
157 public:
158 ECWriteManager();
159 int write(Message*, Message&);
160 ~ECWriteManager();
161
162 private:
163 EvcollviewMultiTable* ecTable;
164 };
165
166 /*
167 class AssignRoleManager : public Manager {
168 public:
169 AssignRoleManager();
170 int write(Message*, Message&);
171 ~AssignRoleManager();
172
173 private:
174 AdministrativeMultiTable* assignRoleTable;
175 };
176
177 */
178 class PersonManager : public Manager {
179 public:
180 PersonManager();
181 int write(Message*, Message&);
182 ~PersonManager();
183
184 private:
185 PersonMultiTable* personTable;
186 };
187 /*
188 class RoleManager : public Manager {
189 public:
190 RoleManager();
191 int write(Message*, Message&);
192 ~RoleManager();
193
194 private:
195 RoleMultiTable* roleTable;
196 };
197 */
198
199 class AnalysisDatasetManager : public Manager {
200 public:
201 AnalysisDatasetManager();
202 int write(Message*, Message&);
203 ~AnalysisDatasetManager();
204
205 private:
206 AnalysisdatasetMultiTable* analysisDatasetTable;
207 };
208
209 class PhysicsGroupManager : public Manager {
210 public:
211 PhysicsGroupManager();
212 int write(Message*, Message&);
213 ~PhysicsGroupManager();
214
215 private:
216 PhysicsgroupMultiTable* physicsgroupTable;
217 };
218
219
220 #endif