/** * Instantiates a new host. * * @param id the host id * @param ramProvisioner the ram provisioner * @param bwProvisioner the bw provisioner * @param storage the storage capacity * @param peList the host's PEs list * @param vmScheduler the vm scheduler */ public Host( int id, RamProvisioner ramProvisioner, BwProvisioner bwProvisioner, long storage, List<? extends Pe> peList, VmScheduler vmScheduler) { setId(id); setRamProvisioner(ramProvisioner); setBwProvisioner(bwProvisioner); setStorage(storage); setVmScheduler(vmScheduler); setPeList(peList); setFailed(false); }