GreenCloud Simulator
Main Page
Classes
Files
File List
File Members
greencloud
dcscheduler
bestscorescheduler.h
Go to the documentation of this file.
1
/*
2
* bestscorescheduler.h
3
*
4
* Created on: Jan 23, 2014
5
* Author: greencloud
6
*/
7
8
#ifndef BESTSCORESCHEDULER_H_
9
#define BESTSCORESCHEDULER_H_
10
11
#include "
scorescheduler.h
"
12
#include "
providerscore.h
"
13
14
class
BestScoreScheduler
:
public
ScoreScheduler
{
15
public
:
16
BestScoreScheduler
();
17
virtual
~BestScoreScheduler
();
18
virtual
TskComAgent
*
scheduleTask
(
CloudTask
* task, std::vector<ResourceProvider* > providers);
19
private
:
20
virtual
double
calculateScore
(
ResourceProvider
* rp) = 0;
21
};
22
23
#endif
/* BESTSCORESCHEDULER_H_ */
BestScoreScheduler::calculateScore
virtual double calculateScore(ResourceProvider *rp)=0
BestScoreScheduler::BestScoreScheduler
BestScoreScheduler()
Definition:
bestscorescheduler.cc:10
BestScoreScheduler
Definition:
bestscorescheduler.h:14
BestScoreScheduler::scheduleTask
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
Definition:
bestscorescheduler.cc:19
scorescheduler.h
BestScoreScheduler::~BestScoreScheduler
virtual ~BestScoreScheduler()
Definition:
bestscorescheduler.cc:15
ResourceProvider
Definition:
resourceprovider.h:38
ScoreScheduler
Definition:
scorescheduler.h:13
providerscore.h
TskComAgent
Definition:
tskagent.h:17
CloudTask
Definition:
cloudtask.h:15
Generated on Sat Jan 30 2016 10:58:34 for GreenCloud Simulator by
1.8.11