public class DatacenterExtended extends Datacenter
| Constructor and Description |
|---|
DatacenterExtended(java.lang.String name,
DatacenterCharacteristics characteristics,
VmAllocationPolicy vmAllocationPolicy,
java.util.List<Storage> storageList,
double schedulingInterval) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkCloudletCompletion()
Verifies if some cloudlet inside this PowerDatacenter already finished.
|
protected void |
processCloudletSubmit(SimEvent ev,
boolean ack)
Processes a Cloudlet submission.
|
protected double |
processDataStageIn(java.util.List<File> requiredFiles,
Cloudlet cl) |
protected void |
processOtherEvent(SimEvent ev)
Here all the method related to VM requests will be received and forwarded to the related
method.
|
protected void |
updateCloudletProcessing()
Updates processing of each cloudlet running in this PowerDatacenter.
|
addFile, contains, contains, getCharacteristics, getHostList, getLastProcessTime, getRegionalCisName, getSchedulingInterval, getStorageList, getVmAllocationPolicy, getVmList, predictFileTransferTime, processCloudlet, processCloudletCancel, processCloudletMove, processCloudletPause, processCloudletResume, processCloudletStatus, processDataAdd, processDataDelete, processEvent, processPingRequest, processVmCreate, processVmDestroy, processVmMigrate, registerOtherEntity, setCharacteristics, setLastProcessTime, setRegionalCisName, setSchedulingInterval, setStorageList, setVmAllocationPolicy, setVmList, shutdownEntity, startEntitycancelEvent, clone, getEventBuffer, getId, getName, getNextEvent, getNextEvent, getState, numEventsWaiting, numEventsWaiting, pause, run, schedule, schedule, schedule, schedule, scheduleFirst, scheduleFirst, scheduleFirst, scheduleFirst, scheduleFirstNow, scheduleFirstNow, scheduleFirstNow, scheduleFirstNow, scheduleNow, scheduleNow, scheduleNow, scheduleNow, selectEvent, send, send, send, send, sendNow, sendNow, sendNow, sendNow, setEventBuffer, setId, setState, waitForEventpublic DatacenterExtended(java.lang.String name,
DatacenterCharacteristics characteristics,
VmAllocationPolicy vmAllocationPolicy,
java.util.List<Storage> storageList,
double schedulingInterval)
throws java.lang.Exception
java.lang.Exceptionprotected void processOtherEvent(SimEvent ev)
DatacenterprocessOtherEvent in class Datacenterev - the received eventprotected void processCloudletSubmit(SimEvent ev, boolean ack)
processCloudletSubmit in class Datacenterev - a SimEvent objectack - an acknowledgementprotected double processDataStageIn(java.util.List<File> requiredFiles, Cloudlet cl) throws java.lang.Exception
java.lang.Exceptionprotected void updateCloudletProcessing()
DatacenterupdateCloudletProcessing in class Datacenterprotected void checkCloudletCompletion()
checkCloudletCompletion in class Datacenter