Index
All Classes|All Packages
B
- build() - Method in class org.cloudsimplus.automation.Start
-
Builds and run Cloud Computing simulation scenarios loaded from the YAML file.
C
- canRunVM(VmRegistry) - Method in class cloudreports.models.HostRegistry
-
Indicates whether the host can allocate a virtual machine or not.
- CloudletRegistry - Class in cloudreports.models
-
Represents a list of cloudlets of a customer.
- CloudletRegistry() - Constructor for class cloudreports.models.CloudletRegistry
- cloudletScheduler(VmRegistry) - Static method in class org.cloudsimplus.automation.PolicyLoader
- cloudreports.models - package cloudreports.models
- CloudSimulation - Class in org.cloudsimplus.automation
-
Represents a simulation created in CloudSim Plus.
- CloudSimulation(YamlCloudScenario) - Constructor for class org.cloudsimplus.automation.CloudSimulation
-
Instantiates a CloudSimulation object to enable building and running
Cloud Simulation Scenario
in CloudSim Plus. - CloudSimulation(YamlCloudScenario, String) - Constructor for class org.cloudsimplus.automation.CloudSimulation
-
Builds a
Cloud Simulation Scenario
read from an YAML file in CloudSim Plus. - CustomerRegistry - Class in cloudreports.models
-
A customer registry stores information about a specific customer.
- CustomerRegistry() - Constructor for class cloudreports.models.CustomerRegistry
- CustomerRegistry(String) - Constructor for class cloudreports.models.CustomerRegistry
-
Creates a new customer registry with the given name.
D
- DatacenterRegistry - Class in cloudreports.models
-
A datacenter registry stores information about a specific datacenter.
- DatacenterRegistry() - Constructor for class cloudreports.models.DatacenterRegistry
E
- equals(Object) - Method in class cloudreports.models.CustomerRegistry
- equals(Object) - Method in class cloudreports.models.DatacenterRegistry
- equals(Object) - Method in class cloudreports.models.HostRegistry
- equals(Object) - Method in class cloudreports.models.SanStorageRegistry
- equals(Object) - Method in class cloudreports.models.VmRegistry
- Example1 - Class in org.cloudsimplus.automation.examples
-
Starts the example, parsing a YAML file containing the simulation scenario, building and running it in CloudSim Plus.
G
- getAmount() - Method in class cloudreports.models.CloudletRegistry
-
Gets the number of cloudlets.
- getAmount() - Method in class cloudreports.models.CustomerRegistry
- getAmount() - Method in class cloudreports.models.DatacenterRegistry
- getAmount() - Method in class cloudreports.models.HostRegistry
-
Gets the amount of hosts with this configuration.
- getAmount() - Method in class cloudreports.models.VmRegistry
-
Gets the amount of virtual machines with this configuration.
- getArchitecture() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's architecture.
- getBandwidth() - Method in class cloudreports.models.SanStorageRegistry
-
Gets the SAN's bandwidth.
- getBrokers() - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the list of
DatacenterBroker
s created in CloudSim Plus, each one representing a customer obtained from aCustomerRegistry
. - getBw() - Method in class cloudreports.models.HostRegistry
-
Gets the host's bandwidth.
- getBw() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's amount of bandwidth.
- getBwProvisioner() - Method in class cloudreports.models.HostRegistry
-
Gets the name suffix of the class for Host's
Bandwidth
ResourceProvisioner
. - getCapacity() - Method in class cloudreports.models.SanStorageRegistry
-
Gets the SAN's capacity.
- getCloudlets() - Method in class cloudreports.models.CustomerRegistry
-
Gets the list of
Cloudlet
's owned by this customer. - getCloudlets() - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the list of all applications (
Cloudlet
s) created in CloudSim Plus. - getCloudlets(DatacenterBroker) - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the list of applications (
Cloudlet
s) for each customer (DatacenterBroker
) created in CloudSim Plus. - getCloudletScheduler() - Method in class cloudreports.models.VmRegistry
-
Gets the class name suffix of the
Vm
'sCloudletScheduler
. - getCloudSimPlus() - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the CloudSim Plus instance used to run the simulation.
- getColSeparator() - Static method in class org.cloudsimplus.automation.LogUtils
- getCostPerBw() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's cost by bandwidth usage.
- getCostPerMem() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's cost by RAM usage.
- getCostPerSec() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's cost by second of processing.
- getCostPerStorage() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's cost by storage usage.
- getCustomers() - Method in class org.cloudsimplus.automation.YamlCloudScenario
-
Gets a List of
CustomerRegistry
objects representing abstract information about customers (brokers). - getDatacenters() - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the list of
Datacenter
s created in CloudSim Plus, obtained from theDatacenterRegistry
. - getDatacenters() - Method in class org.cloudsimplus.automation.YamlCloudScenario
-
Gets a List of
DatacenterRegistry
objects representing information about data centers. - getFile() - Method in class org.cloudsimplus.automation.YamlCloudScenarioReader
-
Gets the YAML
File
to read. - getFileSize() - Method in class cloudreports.models.CloudletRegistry
-
Gets the cloudlets' file size.
- getHosts() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's hosts list.
- getHosts() - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the list of all
Host
s created in CloudSim Plus for allDatacenter
s. - getId() - Method in class cloudreports.models.CloudletRegistry
-
Gets the profile's id.
- getId() - Method in class cloudreports.models.CustomerRegistry
-
Gets the customer's id.
- getId() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's id.
- getId() - Method in class cloudreports.models.HostRegistry
-
Gets the host's id.
- getId() - Method in class cloudreports.models.SanStorageRegistry
-
Gets the SAN's id.
- getId() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's id.
- getLength() - Method in class cloudreports.models.CloudletRegistry
-
Gets the maximum length of a cloudlet.
- getLowerUtilizationThreshold() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's lower utilization threshold.
- getMaxPower() - Method in class cloudreports.models.HostRegistry
-
Gets the host's maximum power consumption.
- getMips() - Method in class cloudreports.models.HostRegistry
-
Gets the amount of mips per processing elements.
- getMips() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's required mips.
- getName() - Method in class cloudreports.models.CustomerRegistry
-
Gets the customer's name.
- getName() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's name.
- getName() - Method in class cloudreports.models.SanStorageRegistry
-
Gets the SAN's name.
- getNetworkLatency() - Method in class cloudreports.models.SanStorageRegistry
-
Gets the SAN's latency.
- getOs() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's operating system.
- getOutputSize() - Method in class cloudreports.models.CloudletRegistry
-
Gets the cloudlets' output size.
- getPeProvisioner() - Method in class cloudreports.models.HostRegistry
-
Gets the name suffix of the class for the Host's
PeProvisioner
. - getPes() - Method in class cloudreports.models.CloudletRegistry
-
Gets the number of processing elements required to run a cloudlet.
- getPes() - Method in class cloudreports.models.HostRegistry
-
Gets the host's number of processing elements.
- getPes() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's number of processing elements.
- getPowerModel() - Method in class cloudreports.models.HostRegistry
-
Gets the name suffix of the class for Host's
PowerModel
. - getPriority() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's priority.
- getRam() - Method in class cloudreports.models.HostRegistry
-
Gets the host's amount of RAM.
- getRam() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's amount of RAM.
- getRamProvisioner() - Method in class cloudreports.models.HostRegistry
-
Gets the name suffix of the class for the host's RAM
ResourceProvisioner
. - getSans() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's SAN list.
- getScenarios() - Method in class org.cloudsimplus.automation.YamlCloudScenarioReader
-
Gets the List of Cloud Simulation scenarios loaded from the
YAML file
. - getSchedulingInterval() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's scheduling interval.
- getSize() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's image size.
- getStaticPowerPercent() - Method in class cloudreports.models.HostRegistry
-
Gets the host's static power consumption percent.
- getStorage() - Method in class cloudreports.models.HostRegistry
-
Gets the host's storage capacity.
- getSubmissionDelay() - Method in class cloudreports.models.CloudletRegistry
-
Gets the time to send the next cloudlet.
- getTimeZone() - Method in class cloudreports.models.CloudletRegistry
-
Gets the profile's time zone.
- getTimeZone() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's time zone.
- getUpperUtilizationThreshold() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's upper utilization threshold.
- getUtilizationModelBw() - Method in class cloudreports.models.CloudletRegistry
-
Gets the class name suffix of the Cloudlets's bandwidth utilization model.
- getUtilizationModelCpu() - Method in class cloudreports.models.CloudletRegistry
-
Gets the class name suffix of the Cloudlets's CPU utilization model.
- getUtilizationModelRam() - Method in class cloudreports.models.CloudletRegistry
-
Gets the class name suffix of the Cloudlets's RAM utilization model.
- getVmAllocationPolicy() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the class name suffix for Datacenter's
VmAllocationPolicy
. - getVmm() - Method in class cloudreports.models.DatacenterRegistry
-
Gets the datacenter's hypervisor.
- getVmm() - Method in class cloudreports.models.VmRegistry
-
Gets the virtual machine's hypervisor.
- getVms() - Method in class cloudreports.models.CustomerRegistry
-
Gets the list of
Vm
s owned by this customer. - getVms() - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the list of all Virtual Machines (
Vm
created in CloudSim Plus. - getVms(DatacenterBroker) - Method in class org.cloudsimplus.automation.CloudSimulation
-
Gets the list of Virtual Machines (
Vm
) for each customer (DatacenterBroker
) created in CloudSim Plus. - getVmScheduler() - Method in class cloudreports.models.HostRegistry
-
Gets the class name suffix for the Host's
VmScheduler
.
H
- hashCode() - Method in class cloudreports.models.CustomerRegistry
- hashCode() - Method in class cloudreports.models.DatacenterRegistry
- hashCode() - Method in class cloudreports.models.HostRegistry
- hashCode() - Method in class cloudreports.models.SanStorageRegistry
- hashCode() - Method in class cloudreports.models.VmRegistry
- HostRegistry - Class in cloudreports.models
-
A host registry stores information about a specific host configuration.
- HostRegistry() - Constructor for class cloudreports.models.HostRegistry
I
- isLogEnabled() - Method in class org.cloudsimplus.automation.CloudSimulation
- isPrintScenariosConfiguration() - Method in class org.cloudsimplus.automation.CloudSimulation
- isShowResults() - Method in class org.cloudsimplus.automation.CloudSimulation
- isVmMigration() - Method in class cloudreports.models.DatacenterRegistry
-
Checks if virtual machines migrations are enabled.
L
- LogUtils - Class in org.cloudsimplus.automation
-
Useful methods to print log information to the terminal.
- LogUtils() - Constructor for class org.cloudsimplus.automation.LogUtils
M
- main(String[]) - Static method in class org.cloudsimplus.automation.examples.Example1
- main(String[]) - Static method in class org.cloudsimplus.automation.Start
-
Executes the command line interface of the applications.
N
- newPeProvisioner(HostRegistry) - Static method in class org.cloudsimplus.automation.PolicyLoader
- newResourceProvisioner(HostRegistry) - Static method in class org.cloudsimplus.automation.PolicyLoader
O
- org.cloudsimplus.automation - package org.cloudsimplus.automation
- org.cloudsimplus.automation.examples - package org.cloudsimplus.automation.examples
P
- PolicyLoader - Class in org.cloudsimplus.automation
-
Dynamically creates instances of classes such as
VmScheduler
,VmAllocationPolicy
,CloudletScheduler
,ResourceProvisioner
and others from the class name of the object to be instantiated. - PolicyLoader() - Constructor for class org.cloudsimplus.automation.PolicyLoader
- printCaptions(String...) - Static method in class org.cloudsimplus.automation.LogUtils
- printCaptions(String[], String) - Static method in class org.cloudsimplus.automation.LogUtils
-
Print the captions of a table to be presented at the terminal.
- printLine(String[], Object...) - Static method in class org.cloudsimplus.automation.LogUtils
- printLine(String[], Object[], String) - Static method in class org.cloudsimplus.automation.LogUtils
-
Print a array of objects like a table.
R
- run() - Method in class org.cloudsimplus.automation.CloudSimulation
-
Builds and runs the simulation scenario in CloudSim Plus.
S
- SanStorageRegistry - Class in cloudreports.models
-
A SAN registry stores basic information about a storage area network owned by a datacenter.
- SanStorageRegistry() - Constructor for class cloudreports.models.SanStorageRegistry
- setAmount(int) - Method in class cloudreports.models.CloudletRegistry
-
Sets the number of cloudlets.
- setAmount(int) - Method in class cloudreports.models.HostRegistry
-
Sets the amount of hosts with this configuration.
- setAmount(int) - Method in class cloudreports.models.VmRegistry
-
Sets the amount of virtual machines with this configuration.
- setAmount(Integer) - Method in class cloudreports.models.CustomerRegistry
- setAmount(Integer) - Method in class cloudreports.models.DatacenterRegistry
- setArchitecture(String) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's architecture.
- setBandwidth(double) - Method in class cloudreports.models.SanStorageRegistry
-
Sets the SAN's bandwidth.
- setBw(long) - Method in class cloudreports.models.HostRegistry
-
Sets the host's bandwidth.
- setBw(long) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's amount of bandwidth.
- setBwProvisioner(String) - Method in class cloudreports.models.HostRegistry
-
Sets the name suffix of the class for Host's
Bandwidth
ResourceProvisioner
. - setCapacity(long) - Method in class cloudreports.models.SanStorageRegistry
-
Sets the SAN's capacity.
- setCloudlets(List<CloudletRegistry>) - Method in class cloudreports.models.CustomerRegistry
-
Sets the list of
Cloudlet
's owned by this customer. - setCloudletScheduler(String) - Method in class cloudreports.models.VmRegistry
-
Sets the class name suffix of the
Vm
'sCloudletScheduler
. - setColSeparator(String) - Static method in class org.cloudsimplus.automation.LogUtils
- setCostPerBw(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's cost by bandwidth usage.
- setCostPerMem(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's cost by RAM usage.
- setCostPerSec(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's cost by second of processing.
- setCostPerStorage(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's cost by storage usage.
- setCustomers(List<CustomerRegistry>) - Method in class org.cloudsimplus.automation.YamlCloudScenario
-
Sets a List of
CustomerRegistry
objects representing abstract information about customers (brokers). - setDatacenters(List<DatacenterRegistry>) - Method in class org.cloudsimplus.automation.YamlCloudScenario
-
Gets a List of
DatacenterRegistry
objects. - setFileSize(long) - Method in class cloudreports.models.CloudletRegistry
-
Sets the cloudlets' file size.
- setHosts(List<HostRegistry>) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's hosts list.
- setId(int) - Method in class cloudreports.models.HostRegistry
-
Sets the host's id.
- setId(long) - Method in class cloudreports.models.CloudletRegistry
-
Sets the profile's id.
- setId(long) - Method in class cloudreports.models.CustomerRegistry
-
Sets the customer's id.
- setId(long) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's id.
- setId(long) - Method in class cloudreports.models.SanStorageRegistry
-
Sets the SAN's id.
- setId(long) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's id.
- setLength(long) - Method in class cloudreports.models.CloudletRegistry
-
Sets the maximum length of a cloudlet.
- setLogEnabled(boolean) - Method in class org.cloudsimplus.automation.CloudSimulation
- setLowerUtilizationThreshold(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's lower utilization threshold.
- setMaxPower(double) - Method in class cloudreports.models.HostRegistry
-
Sets the host's maximum power consumption.
- setMips(double) - Method in class cloudreports.models.HostRegistry
-
Sets the amount of mips per processing elements.
- setMips(double) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's required mips.
- setName(String) - Method in class cloudreports.models.CustomerRegistry
-
Sets the customer's name.
- setName(String) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's name.
- setName(String) - Method in class cloudreports.models.SanStorageRegistry
-
Sets the SAN's name.
- setNetworkLatency(double) - Method in class cloudreports.models.SanStorageRegistry
-
Sets the SAN's latency.
- setOs(String) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's operating system.
- setOutputSize(long) - Method in class cloudreports.models.CloudletRegistry
-
Sets the cloudlets' output size.
- setPeProvisioner(String) - Method in class cloudreports.models.HostRegistry
-
Sets the name suffix of the class for the Host's
PeProvisioner
. - setPes(int) - Method in class cloudreports.models.CloudletRegistry
-
Sets the number of processing elements required to run a cloudlet.
- setPes(int) - Method in class cloudreports.models.HostRegistry
-
Sets the host's number of processing elements.
- setPes(int) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's number of processing elements.
- setPowerModel(String) - Method in class cloudreports.models.HostRegistry
-
Sets the host's power model alias.
- setPrintScenariosConfiguration(boolean) - Method in class org.cloudsimplus.automation.CloudSimulation
- setPriority(int) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's priority.
- setRam(int) - Method in class cloudreports.models.HostRegistry
-
Sets the host's amount of RAM.
- setRam(int) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's amount of RAM.
- setRamProvisioner(String) - Method in class cloudreports.models.HostRegistry
-
Sets the name suffix of the class for the host's RAM
ResourceProvisioner
. - setSans(List<SanStorageRegistry>) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's SAN list.
- setSchedulingInterval(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's scheduling interval.
- setShowResults(boolean) - Method in class org.cloudsimplus.automation.CloudSimulation
- setSize(long) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's image size.
- setStaticPowerPercent(double) - Method in class cloudreports.models.HostRegistry
-
Sets the host's static power consumption percent.
- setStorage(long) - Method in class cloudreports.models.HostRegistry
-
Sets the host's storage capacity.
- setSubmissionDelay(double) - Method in class cloudreports.models.CloudletRegistry
-
Sets the time to send the next cloudlet.
- setTimeZone(double) - Method in class cloudreports.models.CloudletRegistry
-
Sets the profile's time zone.
- setTimeZone(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's time zone.
- setUpperUtilizationThreshold(double) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's upper utilization threshold.
- setUtilizationModelBw(String) - Method in class cloudreports.models.CloudletRegistry
-
Sets the class name suffix of the Cloudlets's bandwidth utilization model.
- setUtilizationModelCpu(String) - Method in class cloudreports.models.CloudletRegistry
-
Sets the class name suffix of the Cloudlets's CPU utilization model.
- setUtilizationModelRam(String) - Method in class cloudreports.models.CloudletRegistry
-
Sets the class name suffix of the Cloudlets's RAM utilization model.
- setVmAllocationPolicy(String) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's allocation policy.
- setVmm(String) - Method in class cloudreports.models.DatacenterRegistry
-
Sets the datacenter's hypervisor.
- setVmm(String) - Method in class cloudreports.models.VmRegistry
-
Sets the virtual machine's hypervisor.
- setVmMigration(boolean) - Method in class cloudreports.models.DatacenterRegistry
-
Enables/disables virtual machines migrations.
- setVms(List<VmRegistry>) - Method in class cloudreports.models.CustomerRegistry
-
Sets the list of
Vm
s owned by this customer. - setVmScheduler(String) - Method in class cloudreports.models.HostRegistry
-
Sets the host's scheduling policy.
- Start - Class in org.cloudsimplus.automation
-
Starts the tool by loading a Cloud Computing simulation scenario from an YAML file given by command line.
T
- toString() - Method in class cloudreports.models.CloudletRegistry
- toString() - Method in class cloudreports.models.CustomerRegistry
- toString() - Method in class cloudreports.models.DatacenterRegistry
- toString() - Method in class cloudreports.models.HostRegistry
- toString() - Method in class cloudreports.models.SanStorageRegistry
- toString() - Method in class cloudreports.models.VmRegistry
U
- utilizationModel(String) - Static method in class org.cloudsimplus.automation.PolicyLoader
V
- vmAllocationPolicy(DatacenterRegistry) - Static method in class org.cloudsimplus.automation.PolicyLoader
- VmRegistry - Class in cloudreports.models
-
A virtual machine registry stores information about a specific virtual machine configuration.
- VmRegistry() - Constructor for class cloudreports.models.VmRegistry
- vmScheduler(String) - Static method in class org.cloudsimplus.automation.PolicyLoader
Y
- YamlCloudScenario - Class in org.cloudsimplus.automation
-
Represents a Cloud Computing simulation scenario read from an YAML file.
- YamlCloudScenario() - Constructor for class org.cloudsimplus.automation.YamlCloudScenario
-
A default constructor that is called by a
YamlReader
using reflection. - YamlCloudScenarioReader - Class in org.cloudsimplus.automation
-
Reads Cloud Computing simulation scenarios from an YAML file and stores them into a
List
ofYamlCloudScenario
objects. - YamlCloudScenarioReader(String) - Constructor for class org.cloudsimplus.automation.YamlCloudScenarioReader
-
Instantiates a YamlCloudScenarioReader and reads the YAML file containing the data to create Cloud Computing simulation scenarios.
All Classes|All Packages