GreenCloud Simulator
Main Page
Classes
Files
File List
File Members
greencloud
dcscheduler
randomscheduler.h
Go to the documentation of this file.
1
/*
2
* randomscheduler.h
3
*
4
* @date Jan 9, 2014
5
* @author Guzek:Mateusz
6
*/
7
8
#ifndef RANDOMSCHEDULER_H_
9
#define RANDOMSCHEDULER_H_
10
11
#include <algorithm>
12
13
#include "
probabilisticscheduler.h
"
14
15
class
RandomScheduler
:
public
ProbabilisticScheduler
{
16
public
:
17
RandomScheduler
();
18
virtual
~RandomScheduler
();
19
virtual
TskComAgent
*
scheduleTask
(
CloudTask
* task, std::vector<ResourceProvider* > providers);
20
private
:
21
virtual
double
calculateScore
(
ResourceProvider
* rp);
22
23
};
24
25
#endif
/* RANDOMSCHEDULER_H_ */
probabilisticscheduler.h
RandomScheduler::scheduleTask
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
Definition:
randomscheduler.cc:19
RandomScheduler::~RandomScheduler
virtual ~RandomScheduler()
Definition:
randomscheduler.cc:15
RandomScheduler::RandomScheduler
RandomScheduler()
Definition:
randomscheduler.cc:10
ResourceProvider
Definition:
resourceprovider.h:38
ProbabilisticScheduler
Definition:
probabilisticscheduler.h:15
TskComAgent
Definition:
tskagent.h:17
CloudTask
Definition:
cloudtask.h:15
RandomScheduler::calculateScore
virtual double calculateScore(ResourceProvider *rp)
Definition:
randomscheduler.cc:23
RandomScheduler
Definition:
randomscheduler.h:15
Generated on Sat Jan 30 2016 10:58:35 for GreenCloud Simulator by
1.8.11