GreenCloud Simulator
dcscheduler.h
Go to the documentation of this file.
1 /*
2  * scheduler.h
3  *
4  * @date Jan 8, 2014
5  * @author Guzek:Mateusz
6  */
7 
8 #ifndef DCSCHEDULER_H_
9 #define DCSCHEDULER_H_
10 
11 #include "tskagent.h"
12 #include "cloudtask.h"
13 #include "resourceprovider.h"
14 
15 class DcScheduler {
16 public:
17  DcScheduler();
18  virtual ~DcScheduler();
19  virtual TskComAgent* scheduleTask(CloudTask* task, std::vector<ResourceProvider* > providers) = 0;
20 };
21 
22 #endif /* SCHEDULER_H_ */
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)=0
virtual ~DcScheduler()
Definition: dcscheduler.cc:15