Back to index

nordugrid-arc-nox  1.1.0~rc6
job_request.h
Go to the documentation of this file.
00001 #ifndef SCHED_JOB_REQUEST
00002 #define SCHED_JOB_REQUEST
00003 
00004 #include <string>
00005 
00006 #include <arc/XMLNode.h>
00007 
00008 namespace Paul
00009 {
00010 
00011 class JobRequest {
00012 
00013     private:
00014         Arc::XMLNode request;
00015     public:
00016         JobRequest();
00017         JobRequest(Arc::XMLNode &d);
00018         JobRequest(const JobRequest &j);
00019         virtual ~JobRequest(void);
00020         const std::string getName(void);
00021         const std::string getOS(void);
00022         const std::string getArch(void);
00023         Arc::XMLNode &getJSDL(void) { return request; };
00024         JobRequest& operator=(const JobRequest &j);
00025         Arc::XMLNode operator[](const std::string &key) { return request[key]; };
00026 
00027 };
00028 
00029 }
00030 
00031 #endif // SCHED_JOB_REQUEST