GreenCloud Simulator
Main Page
Classes
Files
File List
File Members
greencloud
dcscheduler
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
10
RoundRobinsScheduler::RoundRobinsScheduler
() {
11
12
13
}
14
15
RoundRobinsScheduler::~RoundRobinsScheduler
() {
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
}
CloudTask::id_
int id_
Definition:
cloudtask.h:51
roundrobinscheduler.h
RoundRobinsScheduler::~RoundRobinsScheduler
virtual ~RoundRobinsScheduler()
Definition:
roundrobinscheduler.cc:15
TskComAgent
Definition:
tskagent.h:17
CloudTask
Definition:
cloudtask.h:15
RoundRobinsScheduler::scheduleTask
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
Definition:
roundrobinscheduler.cc:19
RoundRobinsScheduler::RoundRobinsScheduler
RoundRobinsScheduler()
Definition:
roundrobinscheduler.cc:10
Generated on Sat Jan 30 2016 10:58:35 for GreenCloud Simulator by
1.8.11