package simulation; //import configuration.ConfigurationManager; import configuration.XVM; //import org.simgrid.msg.Msg; public class LoadEvent implements InjectorEvent { private long id ; private double time; private XVM vm; private int newCPULoad; public LoadEvent(long id, double time, XVM vm, int newCPULoad) { this.id=id; this.time= time; this.vm=vm; this.newCPULoad = newCPULoad; } public long getId(){ return this.id; } public double getTime() { return this.time; } public XVM getVm(){ return this.vm; } public int getCPULoad(){ return this.newCPULoad; } public String toString(){ return this.getTime()+"/"+this.getVm().getName()+"/"+this.getCPULoad(); } public void play(){ //Msg.info("Event " + getId() + ": VM " + getVm().getName() + "load becomes " + getCPULoad()); //ConfigurationManager.updateVM(this.getVm(), this.getCPULoad()); } }