public class PeProvisionerSimple extends PeProvisioner
| Constructor and Description |
|---|
PeProvisionerSimple(double availableMips)
Creates the PeProvisionerSimple object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allocateMipsForVm(java.lang.String vmUid,
double mips)
Allocates MIPS for a given VM.
|
boolean |
allocateMipsForVm(Vm vm,
double mips)
Allocates MIPS for a given VM.
|
boolean |
allocateMipsForVm(Vm vm,
java.util.List<java.lang.Double> mips)
Allocates MIPS for a given VM.
|
void |
deallocateMipsForAllVms()
Releases MIPS used by all VMs.
|
void |
deallocateMipsForVm(Vm vm)
Releases MIPS used by a VM.
|
java.util.List<java.lang.Double> |
getAllocatedMipsForVm(Vm vm)
Gets allocated MIPS for a given VM.
|
double |
getAllocatedMipsForVmByVirtualPeId(Vm vm,
int peId)
Gets allocated MIPS for a given VM for a given virtual Pe.
|
protected java.util.Map<java.lang.String,java.util.List<java.lang.Double>> |
getPeTable()
Gets the pe table.
|
double |
getTotalAllocatedMipsForVm(Vm vm)
Gets total allocated MIPS for a given VM for all PEs.
|
protected void |
setPeTable(java.util.Map<java.lang.String,? extends java.util.List<java.lang.Double>> peTable)
Sets the pe table.
|
getAvailableMips, getMips, getTotalAllocatedMips, getUtilization, setAvailableMips, setMipspublic PeProvisionerSimple(double availableMips)
availableMips - the available mipspublic boolean allocateMipsForVm(Vm vm, double mips)
PeProvisionerallocateMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedmips - the mipspublic boolean allocateMipsForVm(java.lang.String vmUid,
double mips)
PeProvisionerallocateMipsForVm in class PeProvisionervmUid - the vm uidmips - the mipspublic boolean allocateMipsForVm(Vm vm, java.util.List<java.lang.Double> mips)
PeProvisionerallocateMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedmips - the mips for each virtual Pepublic void deallocateMipsForAllVms()
PeProvisionerdeallocateMipsForAllVms in class PeProvisionerpublic double getAllocatedMipsForVmByVirtualPeId(Vm vm, int peId)
PeProvisionergetAllocatedMipsForVmByVirtualPeId in class PeProvisionervm - virtual machine for which the MIPS are being allocatedpeId - the pe idpublic java.util.List<java.lang.Double> getAllocatedMipsForVm(Vm vm)
PeProvisionergetAllocatedMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedpublic double getTotalAllocatedMipsForVm(Vm vm)
PeProvisionergetTotalAllocatedMipsForVm in class PeProvisionervm - virtual machine for which the MIPS are being allocatedpublic void deallocateMipsForVm(Vm vm)
PeProvisionerdeallocateMipsForVm in class PeProvisionervm - the vmprotected java.util.Map<java.lang.String,java.util.List<java.lang.Double>> getPeTable()
protected void setPeTable(java.util.Map<java.lang.String,? extends java.util.List<java.lang.Double>> peTable)
peTable - the peTable to set