Uses of Package
org.cloudsimplus.listeners
Package
Description
Provides
DatacenterBroker
classes that act on behalf of a cloud customer,
attending his/her requests for creation and destruction of
Cloudlets
and
VMs
, assigning such Cloudlets to specific VMs.Provides core classes used just internally by CloudSim Plus,
except the
CloudSim
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 represents a physical Cloud Datacenter and contains a set of
Host
that together provide the basic cloud infrastructure.Provides
Host
implementations
that represent a Physical Machine (PM) is used to run Vm
from different cloud customers
(represented by a DatacenterBroker
).Provides
CloudletScheduler
implementations that are used to schedule the execution of multiple
Cloudlet
inside a given
Vm
.Provides implementations of Virtual Machines (
Vm
)
which are a software package that emulate the architecture of a physical machine.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.
Provides
Builder
classes that
implement the Builder Design Pattern
to allow instantiating multiple simulation objects more easily.Provides
EventListener
implementations to enable event notifications during simulation execution.-
ClassDescriptionAn interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenDatacenterBroker
.A general interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a given simulation entity such as aDatacenter
,Host
,Vm
,Cloudlet
and so on.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject). -
ClassDescriptionAn interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenCloudlet
running inside aVm
.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject). -
ClassDescriptionA general interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a given simulation entity such as aDatacenter
,Host
,Vm
,Cloudlet
and so on.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject). -
ClassDescriptionA general interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a given simulation entity such as aDatacenter
,Host
,Vm
,Cloudlet
and so on.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject). -
ClassDescriptionAn interface that represent data to be passed to
EventListener
objects that are registered to be notified when a VM migration is successful or not.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject).An interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenHost
. -
ClassDescriptionAn interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject).An interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenHost
.An interface that represents data to be passed toEventListener
objects that are registered to be notified after a Host updates the processing of its VMs. -
ClassDescriptionAn interface that represents data to be passed to
EventListener
objects that are registered to be notified when aCloudletScheduler
is not able to allocated the amount of resource aCloudlet
is requesting due to lack of available capacity.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject). -
ClassDescriptionAn interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject).An interface that represent data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
running inside aDatacenter
.An interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenVm
that is related to someHost
. -
ClassDescriptionAn interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenVm
that is related to someHost
. -
ClassDescriptionAn interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenCloudlet
running inside aVm
.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject).An interface that represents data to be passed toEventListener
objects that are registered to be notified after a Host updates the processing of its VMs.An interface that represent data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenVm
running inside aDatacenter
.An interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenVm
that is related to someHost
. -
ClassDescriptionAn interface that represents data to be passed to
EventListener
objects that are registered to be notified when some events happen for a givenCloudlet
.An interface that represents data to be passed toEventListener
objects that are registered to be notified when aCloudletScheduler
is not able to allocated the amount of resource aCloudlet
is requesting due to lack of available capacity.An interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenCloudlet
running inside aVm
.An interface that represent data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenDatacenterBroker
.An interface that represent data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenDatacenter
.An interface that represent data to be passed toEventListener
objects that are registered to be notified when a VM migration is successful or not.A general interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a given simulation entity such as aDatacenter
,Host
,Vm
,Cloudlet
and so on.An interface to define Observers (Listeners) that listen to specific changes in the state of a given observable object (Subject).An interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenHost
.An interface that represents data to be passed toEventListener
objects that are registered to be notified after a Host updates the processing of its VMs.An interface that represent data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenVm
running inside aDatacenter
.An interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenVm
.An interface that represents data to be passed toEventListener
objects that are registered to be notified when some events happen for a givenVm
that is related to someHost
.