ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/DBS/Servers/AppServer/include/DBSClient.hpp
Revision: 1.1
Committed: Mon Oct 31 22:10:36 2005 UTC (19 years, 6 months ago) by afaq
Branch: MAIN
Branch point for: v00
Log Message:
Initial revision

File Contents

# User Rev Content
1 afaq 1.1 #ifndef _DBSClient_hpp_
2     #define _DBSClient_hpp_
3    
4     //#include "Socket.hpp"
5     //#include "GSS.hpp"
6     //#include "SocketException.hpp"
7     //#include "GSSException.hpp"
8     #include "Message.hpp"
9     //#include "Communicate.hpp"
10     #include "Configuration.hpp"
11     #include "DBSDispatcher.hpp"
12     #include "ClientAPIData.hpp"
13     #include "Util.hpp"
14     #include "common.hpp"
15     #include <iostream>
16    
17     class DBSClient {
18    
19     public:
20     DBSClient();
21     ~DBSClient();
22    
23     //std::string buildDataset(std::string basepathName, std::string analysisDataset);
24     /*
25     int buildDataset(std::string basepathName, std::string analysisDataset);
26    
27     int addEventCollection(std::string basePathName, ECInfo);
28     pathName buildDataset(std::string basepathName, AD, std::list<EventColllections>);
29     pathName buildDataset(styring basepathName, AD, predicate);
30     pathName buildDataset(std::string basepathName, AD);
31    
32     std::list<EventColllections> displayDatasetContents(std::string pathName);
33     std::list<EventColllections> displayDatasetContents(sttring initialPathName, std::string predicate);
34    
35     closeDataset();
36     deleteDataset(pathName, deepFlag);
37    
38     addToDataset(pathName, std::list<EventColllections>);
39    
40     globalPathName = publishDataset(pathName);
41    
42     std::list<EventColllections>, foundLumi = partialDataset(pathName, lumiDesired); */
43    
44     int addPerson(Person_ClientAPIData& personInfo);
45     //int addRole(Role_ClientAPIData& roleInfo);
46     //int assignRole(Administrative_ClientAPIData& adminInfo);
47     int assignPhysicsGroup(Physicsgroup_ClientAPIData& phgrpInfo);
48     int createProcessedDataset(Processingpath_ClientAPIData& processingPathInfo);
49     int createAnalysisDataset(Analysisdataset_ClientAPIData& analysisDatasetInfo);
50    
51     int createPrimaryDataset(std::string primaryDatasetName, Primarydataset_ClientAPIData& primaryDatasetInfo);
52    
53     int insertApps(Insertapps_ClientAPIData& appsInfo);
54     int insertEventCollections(Evcollview_ClientAPIData& ecInfo);
55    
56     int readPrimaryDataset(Primarydataset_ClientAPIData, std::vector<Primarydataset_ClientAPIData*>& primaryDatasetInfo);
57     int readEvColls(Evcollview_ClientAPIData, std::vector<Evcollview_ClientAPIData*>& evCollInfo);
58     int readProcessingPath(Processingpath_ClientAPIData, vector<Processingpath_ClientAPIData*>& procPathInfo);
59     int readEvCollFiles(Fileview_ClientAPIData, vector<Fileview_ClientAPIData*>& fileInfo);
60     int getDatasetProvenenceParent(Datasetprovenenceevparent_ClientAPIData,
61     vector<Datasetprovenenceevparent_ClientAPIData*>& dspInfo);
62     int getDatasetProvenenceChild(Datasetprovenenceevchild_ClientAPIData,
63     vector<Datasetprovenenceevchild_ClientAPIData*>& dspInfo);
64     int readCRABEvColls(Crabevcollview_ClientAPIData apiDataToSend,
65     vector<Crabevcollview_ClientAPIData*>& evCollInfo);
66     //createProcessedDataset(/primary/DT/processedDatasetName, processedDatasetInfo);
67     //showDatasetInfo(outputSelector);
68    
69     private:
70     int raiseServerException(void);
71    
72     Message mSend;
73     Message mRecv;
74     int callServer(void);
75     bool localServer;
76     //GSS* gSecure;
77     Util util;
78     };
79    
80     #endif