GreenCloud Simulator
Public Member Functions | List of all members
GreenScheduler Class Reference

#include <greenscheduler.h>

Inheritance diagram for GreenScheduler:
Inheritance graph
[legend]
Collaboration diagram for GreenScheduler:
Collaboration graph
[legend]

Public Member Functions

 GreenScheduler ()
 
virtual ~GreenScheduler ()
 
virtual TskComAgentscheduleTask (CloudTask *task, std::vector< ResourceProvider * > providers)
 
- Public Member Functions inherited from DcScheduler
 DcScheduler ()
 
virtual ~DcScheduler ()
 

Detailed Description

Definition at line 13 of file greenscheduler.h.

Constructor & Destructor Documentation

GreenScheduler::GreenScheduler ( )

Definition at line 11 of file greenscheduler.cc.

11  {
12 
13 
14 }
GreenScheduler::~GreenScheduler ( )
virtual

Definition at line 16 of file greenscheduler.cc.

16  {
17 
18 }

Member Function Documentation

TskComAgent * GreenScheduler::scheduleTask ( CloudTask task,
std::vector< ResourceProvider * >  providers 
)
virtual

Implements DcScheduler.

Definition at line 20 of file greenscheduler.cc.

20  {
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 }

The documentation for this class was generated from the following files: