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

#include <roundrobinscheduler.h>

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

Public Member Functions

 RoundRobinsScheduler ()
 
virtual ~RoundRobinsScheduler ()
 
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 roundrobinscheduler.h.

Constructor & Destructor Documentation

RoundRobinsScheduler::RoundRobinsScheduler ( )

Definition at line 10 of file roundrobinscheduler.cc.

10  {
11 
12 
13 }
RoundRobinsScheduler::~RoundRobinsScheduler ( )
virtual

Definition at line 15 of file roundrobinscheduler.cc.

15  {
16 
17 }

Member Function Documentation

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

Implements DcScheduler.

Definition at line 19 of file roundrobinscheduler.cc.

19  {
20  int j = task->id_ % providers.size();
21 
22  return (providers.at(j)->getTskComAgent());
23 }
int id_
Definition: cloudtask.h:51

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