public class WorkflowScheduler extends DatacenterBroker
cloudletList, cloudletReceivedList, cloudletsSubmitted, cloudletSubmittedList, datacenterCharacteristicsList, datacenterIdsList, datacenterRequestedIdsList, vmList, vmsAcks, vmsCreatedList, vmsDestroyed, vmsRequested, vmsToDatacentersMap| Constructor and Description |
|---|
WorkflowScheduler(java.lang.String name)
Created a new WorkflowScheduler object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bindSchedulerDatacenter(int datacenterId)
Binds this scheduler to a datacenter
|
protected void |
processCloudletCheck(SimEvent ev)
process cloudlet (job) check (not supported yet)
|
protected void |
processCloudletReturn(SimEvent ev)
Process a cloudlet (job) return event.
|
protected void |
processCloudletSubmit(SimEvent ev)
Submits cloudlet (job) list
|
protected void |
processCloudletUpdate(SimEvent ev)
Update a cloudlet (job)
|
void |
processEvent(SimEvent ev)
Process an event
|
protected void |
processResourceCharacteristicsRequest(SimEvent ev)
Process a request for the characteristics of a PowerDatacenter.
|
protected void |
processVmCreate(SimEvent ev)
Process the ack received due to a request for VM creation.
|
void |
setWorkflowEngineId(int workflowEngineId)
Sets the workflow engine id
|
void |
shutdownEntity()
Terminate this entity (WorkflowScheduler)
|
void |
startEntity()
Start this entity (WorkflowScheduler)
|
protected void |
submitCloudlets()
Submit cloudlets (jobs) to the created VMs.
|
bindCloudletToVm, clearDatacenters, createVmsInDatacenter, finishExecution, getCloudletList, getCloudletReceivedList, getCloudletSubmittedList, getDatacenterCharacteristicsList, getDatacenterIdsList, getDatacenterRequestedIdsList, getVmList, getVmsAcks, getVmsCreatedList, getVmsDestroyed, getVmsRequested, getVmsToDatacentersMap, incrementVmsAcks, processOtherEvent, processResourceCharacteristics, setCloudletList, setCloudletReceivedList, setCloudletSubmittedList, setDatacenterCharacteristicsList, setDatacenterIdsList, setDatacenterRequestedIdsList, setVmList, setVmsAcks, setVmsCreatedList, setVmsDestroyed, setVmsRequested, setVmsToDatacentersMap, submitCloudletList, submitVmListcancelEvent, 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 WorkflowScheduler(java.lang.String name)
throws java.lang.Exception
name - name to be associated with this entity (as required by
Sim_entity class from simjava package)java.lang.Exception - the exceptionpublic void bindSchedulerDatacenter(int datacenterId)
public void setWorkflowEngineId(int workflowEngineId)
workflowEngineId - the workflow engine idpublic void processEvent(SimEvent ev)
processEvent in class DatacenterBrokerev - a simEvent objprotected void processVmCreate(SimEvent ev)
processVmCreate in class DatacenterBrokerev - a SimEvent objectprotected void processCloudletUpdate(SimEvent ev)
ev - a simEvent objectprotected void processCloudletReturn(SimEvent ev)
processCloudletReturn in class DatacenterBrokerev - a SimEvent objectprotected void processCloudletCheck(SimEvent ev)
ev - a simEvent objectpublic void startEntity()
startEntity in class DatacenterBrokerpublic void shutdownEntity()
shutdownEntity in class DatacenterBrokerprotected void submitCloudlets()
submitCloudlets in class DatacenterBrokerprotected void processCloudletSubmit(SimEvent ev)
ev - a simEvent objectprotected void processResourceCharacteristicsRequest(SimEvent ev)
processResourceCharacteristicsRequest in class DatacenterBrokerev - a SimEvent object