Uses of Interface
org.cloudsimplus.core.Simulation
Packages that use Simulation
Package
Description
Provides core classes used just internally by CloudSim Plus,
except the
CloudSimPlus class that is the
start point and main class used to run simulations.Provides classes used by the core message passing mechanisms.
Provides
Datacenter implementations
that represent a physical Cloud Datacenter and contains a set of
Host.Provides network-enabled
Datacenter implementations.Provides
Host implementations
that represent a Physical Machine (PM) used to run Vms
from different cloud customers
(represented by a DatacenterBroker).Provides classes and interfaces for the power-consumption module.
-
Uses of Simulation in org.cloudsimplus.core
Classes in org.cloudsimplus.core that implement SimulationModifier and TypeClassDescriptionclassStarts and manages cloud computing simulations running in the CloudSim Plus framework.Fields in org.cloudsimplus.core declared as SimulationModifier and TypeFieldDescriptionstatic final SimulationSimulation.NULLAn attribute that implements the Null Object Design Pattern forSimulationobjects.Methods in org.cloudsimplus.core that return SimulationModifier and TypeMethodDescriptionCloudSimPlus.addOnClockTickListener(@NonNull EventListener<EventInfo> listener) Simulation.addOnClockTickListener(EventListener<EventInfo> listener) Adds aEventListenerobject that will be notified every time when the simulation clock advances.CloudSimPlus.addOnEventProcessingListener(@NonNull EventListener<SimEvent> listener) Simulation.addOnEventProcessingListener(EventListener<SimEvent> listener) Adds aEventListenerobject that will be notified when any event is processed by CloudSim Plus.CloudSimPlus.addOnSimulationPauseListener(@NonNull EventListener<EventInfo> listener) Simulation.addOnSimulationPauseListener(EventListener<EventInfo> listener) Adds anEventListenerobject that will be notified when the simulation is paused.CloudSimPlus.addOnSimulationStartListener(@NonNull EventListener<EventInfo> listener) Simulation.addOnSimulationStartListener(EventListener<EventInfo> listener) CustomerEntityAbstract.getSimulation()Machine.getSimulation()SimEntity.getSimulation()default SimulationSimEntityNullBase.getSimulation()Startable.getSimulation()Simulation.setLastCloudletProcessingUpdate(double lastCloudletProcessingUpdate) Sets the last time some Cloudlet was processed in the simulation.Simulation.setNetworkTopology(NetworkTopology networkTopology) Sets theNetworkTopologyused for Network simulations.Constructors in org.cloudsimplus.core with parameters of type SimulationModifierConstructorDescriptionCloudSimEntity(@NonNull Simulation simulation) Creates a new entity. -
Uses of Simulation in org.cloudsimplus.core.events
Methods in org.cloudsimplus.core.events that return SimulationMethods in org.cloudsimplus.core.events with parameters of type SimulationModifier and TypeMethodDescriptionSimEvent.setSimulation(Simulation simulation) Sets the simulation the event belongs to -
Uses of Simulation in org.cloudsimplus.datacenters
Constructors in org.cloudsimplus.datacenters with parameters of type SimulationModifierConstructorDescriptionDatacenterSimple(Simulation simulation, List<? extends Host> hostList) Creates a Datacenter with an emptystorageand aVmAllocationPolicySimpleby default.DatacenterSimple(Simulation simulation, List<? extends Host> hostList, VmAllocationPolicy vmAllocationPolicy) Creates a Datacenter with an emptystorage.DatacenterSimple(Simulation simulation, List<? extends Host> hostList, VmAllocationPolicy vmAllocationPolicy, List<SanStorage> storageList) Creates a Datacenter attaching a given storage list to itsstorage.DatacenterSimple(Simulation simulation, List<? extends Host> hostList, VmAllocationPolicy vmAllocationPolicy, DatacenterStorage storage) Creates a Datacenter with a givenstorage.DatacenterSimple(Simulation simulation, VmAllocationPolicy vmAllocationPolicy) Creates a Datacenter with an emptystorageand no Hosts. -
Uses of Simulation in org.cloudsimplus.datacenters.network
Constructors in org.cloudsimplus.datacenters.network with parameters of type SimulationModifierConstructorDescriptionNetworkDatacenter(Simulation simulation, List<? extends NetworkHost> hostList) Creates a NetworkDatacenter that uses aVmAllocationPolicySimpleas default.NetworkDatacenter(Simulation simulation, List<? extends NetworkHost> hostList, VmAllocationPolicy vmAllocationPolicy) Creates a NetworkDatacenter with the given parameters. -
Uses of Simulation in org.cloudsimplus.hosts
Methods in org.cloudsimplus.hosts with parameters of type SimulationModifier and TypeMethodDescriptionHost.setSimulation(Simulation simulation) Sets theCloudSimPlusinstance that represents the simulation the Host is related to. -
Uses of Simulation in org.cloudsimplus.power
Constructors in org.cloudsimplus.power with parameters of type SimulationModifierConstructorDescriptionPowerMeter(Simulation simulation, @NonNull Supplier<List<? extends PowerAware<? extends PowerModel>>> powerAwareEntitiesSupplier) Initializes aPowerMeterwith a function that supplies a list ofPowerAwareentities to have their combined power consumption periodically measured.PowerMeter(Simulation simulation, List<? extends PowerAware<? extends PowerModel>> powerAwareEntities) Initializes aPowerMeterto periodically measure the combined power consumption of a list ofPowerAwareentities.PowerMeter(Simulation simulation, PowerAware<? extends PowerModel> powerAwareEntity) Initializes aPowerMeterto periodically measure power consumption of a singlePowerAwareentity. -
Uses of Simulation in org.cloudsimplus.utilizationmodels
Methods in org.cloudsimplus.utilizationmodels that return SimulationMethods in org.cloudsimplus.utilizationmodels with parameters of type SimulationModifier and TypeMethodDescriptionUtilizationModel.setSimulation(Simulation simulation) Sets the simulation that this UtilizationModel belongs to.