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

#include <randomscheduler.h>

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

Public Member Functions

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

Private Member Functions

virtual double calculateScore (ResourceProvider *rp)
 

Detailed Description

Definition at line 15 of file randomscheduler.h.

Constructor & Destructor Documentation

RandomScheduler::RandomScheduler ( )

Definition at line 10 of file randomscheduler.cc.

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

Definition at line 15 of file randomscheduler.cc.

15  {
16 
17 }

Member Function Documentation

double RandomScheduler::calculateScore ( ResourceProvider rp)
privatevirtual

Implements ProbabilisticScheduler.

Definition at line 23 of file randomscheduler.cc.

23  {
24  double result = 1;
25  return result;
26 }
TskComAgent * RandomScheduler::scheduleTask ( CloudTask task,
std::vector< ResourceProvider * >  providers 
)
virtual

Reimplemented from ProbabilisticScheduler.

Definition at line 19 of file randomscheduler.cc.

19  {
20  return ProbabilisticScheduler::scheduleTask(task,providers);
21 }
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)

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