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__
Arc namespace contains all core ARC classes.
Definition: ArcConfig.h:11
Represents the status in the EntityRetriever of the query process of an Endpoint (service registry...
Definition: EndpointQueryingStatus.h:19
Definition: TestACCControl.h:58
Definition: TestACCControl.h:134
Job.
Definition: Job.h:33
Definition: TestACCControl.h:100
Definition: SubmissionStatus.h:12
Definition: TestACCControl.h:112
StateType
Possible job states in libarccompute.
Definition: JobState.h:51
Class to represent general URLs.
Definition: URL.h:88
Definition: JobState.h:42
Definition: TestACCControl.h:87
Definition: TestACCControl.h:48
Definition: TestACCControl.h:70
Definition: TestACCControl.h:123