GreenCloud Simulator
randomscheduler.h
Go to the documentation of this file.
1 /*
2  * randomscheduler.h
3  *
4  * @date Jan 9, 2014
5  * @author Guzek:Mateusz
6  */
7 
8 #ifndef RANDOMSCHEDULER_H_
9 #define RANDOMSCHEDULER_H_
10 
11 #include <algorithm>
12 
13 #include "probabilisticscheduler.h"
14 
16 public:
18  virtual ~RandomScheduler();
19  virtual TskComAgent* scheduleTask(CloudTask* task, std::vector<ResourceProvider* > providers);
20 private:
21  virtual double calculateScore(ResourceProvider* rp);
22 
23 };
24 
25 #endif /* RANDOMSCHEDULER_H_ */
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
virtual ~RandomScheduler()
virtual double calculateScore(ResourceProvider *rp)