Package org.cloudsimplus.core
package org.cloudsimplus.core
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.-
ClassDescriptionAn interface for objects that have to be identified by an id and that such id can be changed.A Cloud Information Service (CIS) is an entity that provides cloud resource registration, indexing and discovery services.Represents a simulation entity.Starts and manages cloud computing simulations running in the CloudSim Plus framework.Tags indicating a type of action that needs to be undertaken by CloudSim entities when they receive or send events.A base class for
CustomerEntityimplementations.An entity that can have its start and shutdown delayed.A base implementation forExecDelayableentities.An interface for objects that have to be identified by an id.An interface for objects that have to be identified by an id and that also have a name.An interface to be implemented by different kinds of Physical Machines (PMs), such asHosts.ResourceStatsComputer<T extends ResourceStats>An interface that represents a simulation entity.Defines the event state.A base interface used internally to implement the Null Object Design Pattern for interfaces extendingSimEntity.An interface to be implemented by a class that manages simulation execution, controlling all the simulation life cycle.Defines an entity that holds/manages other ones.An entity that can be started and stopped.A base implementation forStartableentities.Defines methods for an object that its execution can be delayed by some time when it is submitted to aDatacenterby aDatacenterBroker.An interface for objects that have a Unique Identifier (UID) that is compounded by aDatacenterBrokerID and the object ID.