GreenCloud Simulator
roundrobinscheduler.cc
Go to the documentation of this file.
1 /*
2  * roundrobinscheduler.cc
3  *
4  * @date Jan 8, 2014
5  * @author Guzek:Mateusz
6  */
7 
8 #include "roundrobinscheduler.h"
9 
11 
12 
13 }
14 
16 
17 }
18 
19 TskComAgent* RoundRobinsScheduler::scheduleTask(CloudTask* task, std::vector<ResourceProvider* > providers){
20  int j = task->id_ % providers.size();
21 
22  return (providers.at(j)->getTskComAgent());
23 }
int id_
Definition: cloudtask.h:51
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)