DynamicOptimization.h
1 
10 #ifndef WRENCH_DYNAMICOPTIMIZATION_H
11 #define WRENCH_DYNAMICOPTIMIZATION_H
12 
13 
14 namespace wrench {
15 
16  class Workflow;
17 
18  /***********************/
20  /***********************/
21 
27  public:
34  virtual void process(Workflow *workflow) = 0;
35 
36  /***********************/
38  /***********************/
39  virtual ~DynamicOptimization() = default;
40  /***********************/
42  /***********************/
43  };
44 
45  /***********************/
47  /***********************/
48 }
49 
50 #endif //WRENCH_DYNAMICOPTIMIZATION_H
Definition: Alarm.cpp:20
A workflow (to be executed by a WMS)
Definition: Workflow.h:34
An abstract class that serves as a base class for implementing dynamic (i.e., at runtime) optimizatio...
Definition: DynamicOptimization.h:26
virtual void process(Workflow *workflow)=0
Method to process (i.e., modify the structure of) a workflow at runtime so as to optimize its executi...