GreenCloud Simulator
|
#include <taskinfo.h>
Public Member Functions | |
TaskInfo (CloudTask *ct, double release_time, double due_time) | |
virtual | ~TaskInfo () |
CloudTask * | getTask () |
void | deleteTask () |
double | getReleaseTime () |
double | getDueTime () |
double | getServerFinishTime () |
double | getDcExitTime () |
ResourceProvider * | getResourceProvider () |
void | setResourceProvider (ResourceProvider *rp) |
int | getTaskId () |
void | setServerFinishTime (double time) |
void | finalizeDcExitTime (double time) |
Protected Attributes | |
CloudTask * | task_ |
int | task_id_ |
double | release_time_ |
double | due_time_ |
double | server_finish_time_ |
double | dc_exit_time_ |
ResourceProvider * | rp_ |
Definition at line 13 of file taskinfo.h.
TaskInfo::TaskInfo | ( | CloudTask * | ct, |
double | release_time, | ||
double | due_time | ||
) |
Definition at line 10 of file taskinfo.cc.
|
virtual |
Definition at line 16 of file taskinfo.cc.
void TaskInfo::deleteTask | ( | ) |
Definition at line 23 of file taskinfo.cc.
void TaskInfo::finalizeDcExitTime | ( | double | time | ) |
Definition at line 45 of file taskinfo.cc.
double TaskInfo::getDcExitTime | ( | ) |
Definition at line 36 of file taskinfo.cc.
double TaskInfo::getDueTime | ( | ) |
Definition at line 30 of file taskinfo.cc.
double TaskInfo::getReleaseTime | ( | ) |
Definition at line 27 of file taskinfo.cc.
ResourceProvider * TaskInfo::getResourceProvider | ( | ) |
Definition at line 49 of file taskinfo.cc.
double TaskInfo::getServerFinishTime | ( | ) |
Definition at line 33 of file taskinfo.cc.
CloudTask * TaskInfo::getTask | ( | ) |
Definition at line 20 of file taskinfo.cc.
int TaskInfo::getTaskId | ( | ) |
Definition at line 39 of file taskinfo.cc.
void TaskInfo::setResourceProvider | ( | ResourceProvider * | rp | ) |
Definition at line 53 of file taskinfo.cc.
void TaskInfo::setServerFinishTime | ( | double | time | ) |
Definition at line 42 of file taskinfo.cc.
|
protected |
Definition at line 35 of file taskinfo.h.
|
protected |
Definition at line 33 of file taskinfo.h.
|
protected |
Definition at line 32 of file taskinfo.h.
|
protected |
Definition at line 36 of file taskinfo.h.
|
protected |
Definition at line 34 of file taskinfo.h.
|
protected |
Definition at line 30 of file taskinfo.h.
|
protected |
Definition at line 31 of file taskinfo.h.