public class PhysicalMachine extends Object
| Constructor and Description |
|---|
PhysicalMachine(PhysicalMachine pm) |
PhysicalMachine(String id,
int noCores,
double memory) |
PhysicalMachine(String id,
int noCores,
double memory,
boolean poweredOn) |
PhysicalMachine(String id,
int noCores,
int utilizedCores,
double totalMemory,
double utilizedMemory) |
PhysicalMachine(String id,
int noCores,
int utilizedCores,
double totalMemory,
double utilizedMemory,
boolean poweredOn) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
assignVm(VirtualMachine vm)
Assigns virtual machine to physical machine and assign necessary resources (CPU, memory)
|
double |
getCpuUtilization() |
String |
getId() |
double |
getMemoryUtilization() |
int |
getNoCores() |
double |
getResidualEvaluation()
Returns the
|
double |
getTotalMemory() |
int |
getUtilizedCores() |
double |
getUtilizedMemory() |
List<VirtualMachine> |
getVms() |
boolean |
isPoweredOn() |
String |
toString() |
void |
unassignVm(VirtualMachine vm)
Unassigns virtual machine and releases resources (CPU, memory)
|
public PhysicalMachine(String id, int noCores, double memory)
id - noCores - memory - public PhysicalMachine(String id, int noCores, double memory, boolean poweredOn)
id - noCores - memory - poweredOn - public PhysicalMachine(String id, int noCores, int utilizedCores, double totalMemory, double utilizedMemory)
id - noCores - utilizedCores - totalMemory - utilizedMemory - public PhysicalMachine(String id, int noCores, int utilizedCores, double totalMemory, double utilizedMemory, boolean poweredOn)
id - noCores - utilizedCores - totalMemory - utilizedMemory - poweredOn - public PhysicalMachine(PhysicalMachine pm)
pm - public String getId()
public int getNoCores()
public double getTotalMemory()
public List<VirtualMachine> getVms()
public boolean isPoweredOn()
public int getUtilizedCores()
public double getUtilizedMemory()
public double getCpuUtilization()
public double getMemoryUtilization()
public boolean assignVm(VirtualMachine vm)
vm - Virtual machine to assignpublic void unassignVm(VirtualMachine vm)
vm - Virtual machine to unassignpublic double getResidualEvaluation()