public class BwProvisionerSimple extends BwProvisioner
| Constructor and Description |
|---|
BwProvisionerSimple(long bw)
Instantiates a new bw provisioner simple.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allocateBwForVm(Vm vm,
long bw)
Allocates BW for a given VM.
|
void |
deallocateBwForAllVms()
Releases BW used by a all VMs.
|
void |
deallocateBwForVm(Vm vm)
Releases BW used by a VM.
|
long |
getAllocatedBwForVm(Vm vm)
Gets the allocated BW for VM.
|
protected java.util.Map<java.lang.String,java.lang.Long> |
getBwTable()
Gets the bw table.
|
boolean |
isSuitableForVm(Vm vm,
long bw)
Checks if BW is suitable for vm.
|
protected void |
setBwTable(java.util.Map<java.lang.String,java.lang.Long> bwTable)
Sets the bw table.
|
getAvailableBw, getBw, getUsedBw, setAvailableBw, setBwpublic BwProvisionerSimple(long bw)
bw - the bwpublic boolean allocateBwForVm(Vm vm, long bw)
BwProvisionerallocateBwForVm in class BwProvisionervm - virtual machine for which the bw are being allocatedbw - the bwpublic long getAllocatedBwForVm(Vm vm)
BwProvisionergetAllocatedBwForVm in class BwProvisionervm - the VMpublic void deallocateBwForVm(Vm vm)
BwProvisionerdeallocateBwForVm in class BwProvisionervm - the vmpublic void deallocateBwForAllVms()
BwProvisionerdeallocateBwForAllVms in class BwProvisionerpublic boolean isSuitableForVm(Vm vm, long bw)
BwProvisionerisSuitableForVm in class BwProvisionervm - the vmbw - the bwprotected java.util.Map<java.lang.String,java.lang.Long> getBwTable()
protected void setBwTable(java.util.Map<java.lang.String,java.lang.Long> bwTable)
bwTable - the bw table