GreenCloud Simulator
|
#include <resourceconsumer.h>
Public Member Functions | |
ResourceConsumer () | |
ResourceConsumer (unsigned int size, std::vector< Resource * > dem, bool isTask, bool isVM) | |
virtual | ~ResourceConsumer () |
unsigned int | getSize () |
void | setSize (unsigned int size) |
void | setCurrentPerformance (std::vector< double > newPerf) |
void | addUsedCapacity (double *cap) |
Public Attributes | |
bool | isTask |
bool | isVM |
double | size_ |
double | currProcRate_ |
std::vector< ResDemand * > | res_demands |
Definition at line 20 of file resourceconsumer.h.
ResourceConsumer::ResourceConsumer | ( | ) |
Definition at line 10 of file resourceconsumer.cc.
ResourceConsumer::ResourceConsumer | ( | unsigned int | size, |
std::vector< Resource * > | dem, | ||
bool | isTask, | ||
bool | isVM | ||
) |
Definition at line 14 of file resourceconsumer.cc.
|
virtual |
Definition at line 31 of file resourceconsumer.cc.
void ResourceConsumer::addUsedCapacity | ( | double * | cap | ) |
unsigned int ResourceConsumer::getSize | ( | ) |
Definition at line 39 of file resourceconsumer.cc.
void ResourceConsumer::setCurrentPerformance | ( | std::vector< double > | newPerf | ) |
void ResourceConsumer::setSize | ( | unsigned int | size | ) |
Definition at line 42 of file resourceconsumer.cc.
double ResourceConsumer::currProcRate_ |
current processing rate of the task (determined by the server)
Definition at line 34 of file resourceconsumer.h.
bool ResourceConsumer::isTask |
Definition at line 27 of file resourceconsumer.h.
bool ResourceConsumer::isVM |
Definition at line 28 of file resourceconsumer.h.
std::vector<ResDemand *> ResourceConsumer::res_demands |
Initial demand for resources
Definition at line 37 of file resourceconsumer.h.
double ResourceConsumer::size_ |
amount of bytes transferred to servers for task execution
Definition at line 31 of file resourceconsumer.h.