Package org.cloudsimplus.automation
Class PolicyLoader
java.lang.Object
org.cloudsimplus.automation.PolicyLoader
public class PolicyLoader extends Object
Dynamically creates instances of classes such as
VmScheduler
, VmAllocationPolicy
,
CloudletScheduler
, ResourceProvisioner
and others from the class name of
the object to be instantiated.- Author:
- Manoel Campos da Silva Filho
-
Constructor Summary
Constructors Constructor Description PolicyLoader()
-
Method Summary
Modifier and Type Method Description static org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler
cloudletScheduler(VmRegistry vmr)
static org.cloudbus.cloudsim.provisioners.PeProvisioner
newPeProvisioner(HostRegistry hr)
static org.cloudbus.cloudsim.provisioners.ResourceProvisioner
newResourceProvisioner(HostRegistry hr)
static org.cloudbus.cloudsim.utilizationmodels.UtilizationModel
utilizationModel(String classSuffix)
static org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy
vmAllocationPolicy(DatacenterRegistry dcr)
static org.cloudbus.cloudsim.schedulers.vm.VmScheduler
vmScheduler(String classSuffix)
-
Constructor Details
-
PolicyLoader
public PolicyLoader()
-
-
Method Details
-
vmScheduler
public static org.cloudbus.cloudsim.schedulers.vm.VmScheduler vmScheduler(String classSuffix) throws RuntimeException- Throws:
RuntimeException
-
newResourceProvisioner
public static org.cloudbus.cloudsim.provisioners.ResourceProvisioner newResourceProvisioner(HostRegistry hr) throws RuntimeException- Throws:
RuntimeException
-
newPeProvisioner
public static org.cloudbus.cloudsim.provisioners.PeProvisioner newPeProvisioner(HostRegistry hr) throws RuntimeException- Throws:
RuntimeException
-
vmAllocationPolicy
public static org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy vmAllocationPolicy(DatacenterRegistry dcr) throws RuntimeException- Throws:
RuntimeException
-
cloudletScheduler
public static org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler cloudletScheduler(VmRegistry vmr) throws RuntimeException- Throws:
RuntimeException
-
utilizationModel
public static org.cloudbus.cloudsim.utilizationmodels.UtilizationModel utilizationModel(String classSuffix) throws RuntimeException- Throws:
RuntimeException
-