ARC SDK
TestACCControl.h
Go to the documentation of this file.
1 #ifndef __ARC_TESTACCCONTROL_H__
2 #define __ARC_TESTACCCONTROL_H__
3 
8 #include <list>
9 #include <string>
10 
11 #include <arc/compute/Endpoint.h>
12 #include <arc/Thread.h>
13 #include <arc/URL.h>
14 #include <arc/compute/EndpointQueryingStatus.h>
15 #include <arc/compute/ExecutionTarget.h>
16 #include <arc/compute/Job.h>
17 #include <arc/compute/JobState.h>
18 #include <arc/compute/SubmissionStatus.h>
19 
20 
21 namespace Arc {
22 
49  public:
50  static bool match;
51  static bool less;
52 };
53 
59  public:
60  static bool parseStatus;
61  static bool unparseStatus;
62  static std::list<JobDescription> parsedJobDescriptions;
63  static std::string unparsedString;
64 };
65 
71  public:
72  static bool cleanStatus;
73  static bool cancelStatus;
74  static bool renewStatus;
75  static bool resumeStatus;
76  static bool getJobDescriptionStatus;
77  static std::string getJobDescriptionString;
78  static bool resourceExist;
79  static URL resourceURL;
80  static URL createURL;
81 };
82 
88  public:
89  static SubmissionStatus submitStatus;
90  static bool migrateStatus;
91  static bool modifyStatus;
92  static Job submitJob;
93  static Job migrateJob;
94 };
95 
100 class JobStateTEST : public JobState {
101  public:
102  JobStateTEST(JobState::StateType type_, const std::string& state_ = "TestState") {
103  type = type_;
104  state = state_;
105  }
106 };
107 
113 public:
114  static float delay;
115  static std::list<Job> jobs;
116  static EndpointQueryingStatus status;
117 };
118 
124 public:
125  static std::list<SimpleCondition*> condition;
126  static std::list<EndpointQueryingStatus> status;
127  static std::list< std::list<Endpoint> > endpoints;
128 };
129 
135 public:
136  static float delay;
137  static std::list<ComputingServiceType> targets;
138  static EndpointQueryingStatus status;
139 };
140 
141 }
142 
143 #endif // __ARC_TESTACCCONTROL_H__