@Override public final boolean isSuitableForVm(final Vm vm, final boolean showLog) { return isSuitableForVm(vm, vm.getCurrentRequestedMips(), showLog); }
private void allocateResourcesForVm(Vm vm) { ramProvisioner.allocateResourceForVm(vm, vm.getCurrentRequestedRam()); bwProvisioner.allocateResourceForVm(vm, vm.getCurrentRequestedBw()); vmScheduler.allocatePesForVm(vm, vm.getCurrentRequestedMips()); storage.allocateResource(vm.getStorage()); }
private boolean hasEnoughResources(final Vm vm) { return vmScheduler.isSuitableForVm(vm, vm.getCurrentRequestedMips()) && ramProvisioner.isSuitableForVm(vm, vm.getCurrentRequestedRam()) && bwProvisioner.isSuitableForVm(vm, vm.getCurrentRequestedBw()) && storage.isAmountAvailable(vm.getStorage()); }