public class RamProvisionerSimple extends RamProvisioner
| Constructor and Description |
|---|
RamProvisionerSimple(int availableRam)
Instantiates a new ram provisioner simple.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allocateRamForVm(Vm vm,
int ram)
Allocates RAM for a given VM.
|
void |
deallocateRamForAllVms()
Releases BW used by a all VMs.
|
void |
deallocateRamForVm(Vm vm)
Releases BW used by a VM.
|
int |
getAllocatedRamForVm(Vm vm)
Gets the allocated RAM for VM.
|
protected java.util.Map<java.lang.String,java.lang.Integer> |
getRamTable()
Gets the ram table.
|
boolean |
isSuitableForVm(Vm vm,
int ram)
Checks if is suitable for vm.
|
protected void |
setRamTable(java.util.Map<java.lang.String,java.lang.Integer> ramTable)
Sets the ram table.
|
getAvailableRam, getRam, getUsedRam, setAvailableRam, setRampublic RamProvisionerSimple(int availableRam)
availableRam - the available rampublic boolean allocateRamForVm(Vm vm, int ram)
RamProvisionerallocateRamForVm in class RamProvisionervm - virtual machine for which the RAM are being allocatedram - the RAMpublic int getAllocatedRamForVm(Vm vm)
RamProvisionergetAllocatedRamForVm in class RamProvisionervm - the VMpublic void deallocateRamForVm(Vm vm)
RamProvisionerdeallocateRamForVm in class RamProvisionervm - the vmpublic void deallocateRamForAllVms()
RamProvisionerdeallocateRamForAllVms in class RamProvisionerpublic boolean isSuitableForVm(Vm vm, int ram)
RamProvisionerisSuitableForVm in class RamProvisionervm - the vmram - the ramprotected java.util.Map<java.lang.String,java.lang.Integer> getRamTable()
protected void setRamTable(java.util.Map<java.lang.String,java.lang.Integer> ramTable)
ramTable - the ram table