Uses of Interface
org.cloudbus.cloudsim.resources.ResourceManageable
Package | Description |
---|---|
org.cloudbus.cloudsim.cloudlets | |
org.cloudbus.cloudsim.hosts |
Provides
Host implementations
that represent a Physical Machine (PM) is used to run Vm
from different cloud customers
(represented by a DatacenterBroker ). |
org.cloudbus.cloudsim.provisioners |
Provides
ResourceProvisioner implementations
that define policies used by a Host
to manage the allocation of some resource for its VMs, such as
Ram ,
Bandwidth or Pe . |
org.cloudbus.cloudsim.resources |
Provides classes that represent different physical and logical
Resource used by simulation
objects such as Hosts and VMs. |
org.cloudbus.cloudsim.vms |
Provides implementations of Virtual Machines (
Vm )
which are a software package that emulate the architecture of a physical machine. |
org.cloudsimplus.autoscaling |
Provides classes to enable horizontal and vertical scaling
of VMs in order to, respectively, adapt resource requirements to current workload
and to balance load across different VMs.
|
-
Uses of ResourceManageable in org.cloudbus.cloudsim.cloudlets
Method parameters in org.cloudbus.cloudsim.cloudlets with type arguments of type ResourceManageable Modifier and Type Method Description UtilizationModel
Cloudlet. getUtilizationModel(java.lang.Class<? extends ResourceManageable> resourceClass)
Gets the utilization model for a given resourceUtilizationModel
CloudletAbstract. getUtilizationModel(java.lang.Class<? extends ResourceManageable> resourceClass)
-
Uses of ResourceManageable in org.cloudbus.cloudsim.hosts
Methods in org.cloudbus.cloudsim.hosts that return types with arguments of type ResourceManageable Modifier and Type Method Description java.util.List<ResourceManageable>
HostSimple. getResources()
Method parameters in org.cloudbus.cloudsim.hosts with type arguments of type ResourceManageable Modifier and Type Method Description ResourceProvisioner
Host. getProvisioner(java.lang.Class<? extends ResourceManageable> resourceClass)
ResourceProvisioner
HostSimple. getProvisioner(java.lang.Class<? extends ResourceManageable> resourceClass)
-
Uses of ResourceManageable in org.cloudbus.cloudsim.provisioners
Methods in org.cloudbus.cloudsim.provisioners that return ResourceManageable Modifier and Type Method Description ResourceManageable
ResourceProvisioner. getResource()
ResourceManageable
ResourceProvisionerAbstract. getResource()
Methods in org.cloudbus.cloudsim.provisioners that return types with arguments of type ResourceManageable Modifier and Type Method Description protected java.lang.Class<? extends ResourceManageable>
ResourceProvisionerAbstract. getResourceClass()
Gets the class of the resource that this provisioner manages.Methods in org.cloudbus.cloudsim.provisioners with parameters of type ResourceManageable Modifier and Type Method Description void
ResourceProvisioner. setResource(ResourceManageable resource)
void
ResourceProvisionerAbstract. setResource(ResourceManageable resource)
Constructors in org.cloudbus.cloudsim.provisioners with parameters of type ResourceManageable Constructor Description ResourceProvisionerAbstract(ResourceManageable resource)
Creates a new ResourceManageable Provisioner.ResourceProvisionerSimple(ResourceManageable resource)
Creates a ResourceProvisionerSimple for a givenResourceManageable
. -
Uses of ResourceManageable in org.cloudbus.cloudsim.resources
Subinterfaces of ResourceManageable in org.cloudbus.cloudsim.resources Modifier and Type Interface Description interface
Pe
A interface to be implemented by each class that provides the basic features of a virtual or physical Processing Element (PE) of a PM or VM.Classes in org.cloudbus.cloudsim.resources that implement ResourceManageable Modifier and Type Class Description class
Bandwidth
Represents the Bandwidth (BW) capacity of a PM or VM in Megabits/s.class
PeSimple
Pe (Processing Element) class represents a CPU core of a physical machine (PM), defined in terms of Millions Instructions Per Second (MIPS) rating.class
Processor
class
Ram
Represents the RAM resource of a PM or VM in Megabytes.class
ResourceManageableAbstract
A class that represents simple resources such as RAM, CPU, Bandwidth or Pe.class
Storage
A simple storage that just manages the device capacity and raw allocated (used) space.Fields in org.cloudbus.cloudsim.resources declared as ResourceManageable Modifier and Type Field Description static ResourceManageable
ResourceManageable. NULL
An attribute that implements the Null Object Design Pattern forResourceManageable
objects.Methods in org.cloudbus.cloudsim.resources that return ResourceManageable Modifier and Type Method Description default ResourceManageable
Resourceful. getResource(java.lang.Class<? extends ResourceManageable> resourceClass)
Methods in org.cloudbus.cloudsim.resources that return types with arguments of type ResourceManageable Modifier and Type Method Description java.util.List<ResourceManageable>
Resourceful. getResources()
Gets a read-only list of resources the machine has.Method parameters in org.cloudbus.cloudsim.resources with type arguments of type ResourceManageable Modifier and Type Method Description default ResourceManageable
Resourceful. getResource(java.lang.Class<? extends ResourceManageable> resourceClass)
-
Uses of ResourceManageable in org.cloudbus.cloudsim.vms
Methods in org.cloudbus.cloudsim.vms that return types with arguments of type ResourceManageable Modifier and Type Method Description java.util.List<ResourceManageable>
Vm. getResources()
Gets a read-only list of resources the machine has.java.util.List<ResourceManageable>
VmSimple. getResources()
Method parameters in org.cloudbus.cloudsim.vms with type arguments of type ResourceManageable Modifier and Type Method Description void
Vm. allocateResource(java.lang.Class<? extends ResourceManageable> resourceClass, long newTotalResourceAmount)
Changes the allocation of a given resource for a VM.void
VmSimple. allocateResource(java.lang.Class<? extends ResourceManageable> resourceClass, long newTotalResourceAmount)
void
Vm. deallocateResource(java.lang.Class<? extends ResourceManageable> resourceClass)
Removes the entire amount of a given resource allocated to VM.void
VmSimple. deallocateResource(java.lang.Class<? extends ResourceManageable> resourceClass)
-
Uses of ResourceManageable in org.cloudsimplus.autoscaling
Methods in org.cloudsimplus.autoscaling that return types with arguments of type ResourceManageable Modifier and Type Method Description java.lang.Class<? extends ResourceManageable>
VerticalVmScaling. getResourceClass()
Gets the class of Vm resource this scaling object will request up or down scaling.java.lang.Class<? extends ResourceManageable>
VerticalVmScalingSimple. getResourceClass()
Method parameters in org.cloudsimplus.autoscaling with type arguments of type ResourceManageable Modifier and Type Method Description VerticalVmScaling
VerticalVmScaling. setResourceClass(java.lang.Class<? extends ResourceManageable> resourceClass)
Sets the class of Vm resource that this scaling object will request up or down scaling.VerticalVmScaling
VerticalVmScalingSimple. setResourceClass(java.lang.Class<? extends ResourceManageable> resourceClass)
Constructor parameters in org.cloudsimplus.autoscaling with type arguments of type ResourceManageable Constructor Description VerticalVmScalingSimple(java.lang.Class<? extends ResourceManageable> resourceClassToScale, double scalingFactor)
Creates a VerticalVmScalingSimple with aResourceScalingGradual
scaling type.