GreenCloud Simulator
bestscorescheduler.h
Go to the documentation of this file.
1 /*
2  * bestscorescheduler.h
3  *
4  * Created on: Jan 23, 2014
5  * Author: greencloud
6  */
7 
8 #ifndef BESTSCORESCHEDULER_H_
9 #define BESTSCORESCHEDULER_H_
10 
11 #include "scorescheduler.h"
12 #include "providerscore.h"
13 
15 public:
17  virtual ~BestScoreScheduler();
18  virtual TskComAgent* scheduleTask(CloudTask* task, std::vector<ResourceProvider* > providers);
19 private:
20  virtual double calculateScore(ResourceProvider* rp) = 0;
21 };
22 
23 #endif /* BESTSCORESCHEDULER_H_ */
virtual double calculateScore(ResourceProvider *rp)=0
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)