VMHL13Model();
~VMHL13Model(){};
- VirtualMachine *createVM(const char *name, surf_resource_t host_PM);
+ VirtualMachine *createVM(const char *name, sg_host_t host_PM) override;
double shareResources(double now);
- void adjustWeightOfDummyCpuActions() {};
+ void adjustWeightOfDummyCpuActions() override {};
Action *executeParallelTask(int host_nb,
sg_host_t *host_list,
double *flops_amount,
double *bytes_amount,
- double rate);
- void updateActionsState(double /*now*/, double /*delta*/);
+ double rate) override;
+ void updateActionsState(double /*now*/, double /*delta*/) override;
};
/************
class VMHL13 : public VirtualMachine {
public:
- VMHL13(VMModel *model, const char* name, xbt_dict_t props, surf_resource_t host_PM);
+ VMHL13(VMModel *model, const char* name, xbt_dict_t props, sg_host_t host_PM);
~VMHL13();
void suspend();
void save();
void restore();
- void migrate(surf_resource_t ind_dst_pm);
+ void migrate(sg_host_t ind_dst_pm);
e_surf_resource_state_t getState();
void setState(e_surf_resource_state_t state);
- surf_resource_t getPm(); // will be vm_ws_get_pm()
+ sg_host_t getPm(); // will be vm_ws_get_pm()
void setBound(double bound);
void setAffinity(Cpu *cpu, unsigned long mask);