PegasusWorkflowParser.h
1 
10 #ifndef WRENCH_PEGASUSWORKFLOWPARSER_H
11 #define WRENCH_PEGASUSWORKFLOWPARSER_H
12 
13 #include <string>
14 
15 namespace wrench {
16 
17  class Workflow;
18 
24 
25  public:
26 
27  static Workflow *createWorkflowFromDAX(const std::string &filename, const std::string &reference_flop_rate, bool redundant_dependencies = false);
28 
29  static Workflow *createWorkflowFromJSON(const std::string &filename, const std::string &reference_flop_rate, bool redundant_dependencies = false);
30 
31  static Workflow *createExecutableWorkflowFromJSON(const std::string &filename, const std::string &reference_flop_rate, bool redundant_dependencies = false);
32 
33  };
34 
35 };
36 
37 
38 #endif //WRENCH_PEGASUSWORKFLOWPARSER_H
Definition: Alarm.cpp:20
A workflow (to be executed by a WMS)
Definition: Workflow.h:33
A class that implement methods to read workflow files provided by the Pegasus project.
Definition: PegasusWorkflowParser.h:23