Package org.cloudsimplus.listeners
Interface CloudletVmEventInfo
- All Superinterfaces:
CloudletEventInfo
,EventInfo
,VmEventInfo
public interface CloudletVmEventInfo extends CloudletEventInfo, VmEventInfo
An interface that represents data to be passed
to
EventListener
objects that are registered to be notified
when some events happen for a given Cloudlet
running inside a Vm
.- Since:
- CloudSim Plus 1.0
- Author:
- Manoel Campos da Silva Filho
- See Also:
Cloudlet.addOnUpdateProcessingListener(EventListener)
,Cloudlet.addOnFinishListener(EventListener)
-
Method Summary
Static Methods Modifier and Type Method Description static CloudletVmEventInfo
of(EventListener<? extends EventInfo> listener, double time, Cloudlet cloudlet)
Gets a CloudletVmEventInfo instance from the given parameters.static CloudletVmEventInfo
of(EventListener<? extends EventInfo> listener, double time, Cloudlet cloudlet, Vm vm)
Gets a CloudletVmEventInfo instance from the given parameters.static CloudletVmEventInfo
of(EventListener<? extends EventInfo> listener, Cloudlet cloudlet)
Gets a CloudletVmEventInfo instance from the given parameters.static CloudletVmEventInfo
of(EventListener<? extends EventInfo> listener, Cloudlet cloudlet, Vm vm)
Gets a CloudletVmEventInfo instance from the given parameters.Methods inherited from interface org.cloudsimplus.listeners.CloudletEventInfo
getCloudlet
Methods inherited from interface org.cloudsimplus.listeners.EventInfo
getListener, getTime
Methods inherited from interface org.cloudsimplus.listeners.VmEventInfo
getVm
-
Method Details
-
of
static CloudletVmEventInfo of(EventListener<? extends EventInfo> listener, Cloudlet cloudlet, Vm vm)Gets a CloudletVmEventInfo instance from the given parameters. TheEventInfo.getTime()
is the current simulation time.- Parameters:
listener
- the listener to be notified about the eventcloudlet
- theCloudlet
that fired the eventvm
- theVm
where the Cloudlet is or was running into, depending on the fired event, such as theOnUpdateCloudletProcessing
orOnCloudletFinish
-
of
static CloudletVmEventInfo of(EventListener<? extends EventInfo> listener, double time, Cloudlet cloudlet)Gets a CloudletVmEventInfo instance from the given parameters. TheVm
attribute is defined as theVm
where theCloudlet
is running.- Parameters:
time
- the time the event happenedcloudlet
- theCloudlet
that fired the event- See Also:
of(EventListener, Cloudlet, Vm)
-
of
Gets a CloudletVmEventInfo instance from the given parameters. TheVm
attribute is defined as theVm
where theCloudlet
is running and theEventInfo.getTime()
is the current simulation time.- Parameters:
cloudlet
- theCloudlet
that fired the event- See Also:
of(EventListener, Cloudlet, Vm)
-
of
static CloudletVmEventInfo of(EventListener<? extends EventInfo> listener, double time, Cloudlet cloudlet, Vm vm)Gets a CloudletVmEventInfo instance from the given parameters.- Parameters:
listener
- the listener to be notified about the eventtime
- the time the event happenedcloudlet
- theCloudlet
that fired the eventvm
- theVm
where the Cloudlet is or was running into, depending on the fired event, such as theOnUpdateCloudletProcessing
orOnCloudletFinish
-