GreenCloud Simulator
greenscheduler.cc
Go to the documentation of this file.
1 /*
2  * greenscheduler.cc
3  *
4  * @date Jan 8, 2014
5  * @author Guzek:Mateusz
6  */
7 
8 #include "greenscheduler.h"
9 
10 
12 
13 
14 }
15 
17 
18 }
19 
20 TskComAgent* GreenScheduler::scheduleTask(CloudTask* task, std::vector<ResourceProvider* > providers){
21  vector <ResourceProvider*>::iterator iter;
22 
23  for (iter = providers.begin(); iter!=providers.end(); iter++)
24  {
25  if ((*iter)->trySchedulingTsk(task))
26  return (*iter)->getTskComAgent();
27  }
28  return NULL;
29 }
30 
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
virtual ~GreenScheduler()