/** * Gets the user or owner of this Cloudlet. * * @return the Cloudlet's user Id * @pre $none * @post $none */ public int getUserId() { return cloudlet.getUserId(); }
/** * Verifies if some cloudlet inside this Datacenter already finished. * If yes, send it to the User/Broker * * @pre $none * @post $none */ protected void checkCloudletCompletion() { List<? extends Host> list = getVmAllocationPolicy().getHostList(); for (int i = 0; i < list.size(); i++) { Host host = list.get(i); for (Vm vm : host.getVmList()) { while (vm.getCloudletScheduler().isFinishedCloudlets()) { Cloudlet cl = vm.getCloudletScheduler().getNextFinishedCloudlet(); if (cl != null) { sendNow(cl.getUserId(), CloudSimTags.CLOUDLET_RETURN, cl); } } } } }
/** * Verifies if some cloudlet inside this PowerDatacenter already finished. If yes, send it to * the User/Broker * * @pre $none * @post $none */ protected void checkCloudletCompletion() { List<? extends ContainerHost> list = getVmAllocationPolicy().getContainerHostList(); for (int i = 0; i < list.size(); i++) { ContainerHost host = list.get(i); for (ContainerVm vm : host.getVmList()) { for (Container container : vm.getContainerList()) { while (container.getContainerCloudletScheduler().isFinishedCloudlets()) { Cloudlet cl = container.getContainerCloudletScheduler().getNextFinishedCloudlet(); if (cl != null) { sendNow(cl.getUserId(), CloudSimTags.CLOUDLET_RETURN, cl); } } } } } }
String name = CloudSim.getEntityName(cl.getUserId()); Log.printConcatLine(getName(), ": Warning - Cloudlet #", cl.getCloudletId(), " owned by ", name, " is already completed/finished."); sendNow(cl.getUserId(), tag, data); sendNow(cl.getUserId(), CloudSimTags.CLOUDLET_RETURN, cl); getCharacteristics().getCostPerBw()); int userId = cl.getUserId(); int vmId = cl.getVmId(); sendNow(cl.getUserId(), tag, data);
String name = CloudSim.getEntityName(cl.getUserId()); Log.printConcatLine(getName(), ": Warning - Cloudlet #", cl.getCloudletId(), " owned by ", name, " is already completed/finished."); sendNow(cl.getUserId(), tag, data); sendNow(cl.getUserId(), CloudSimTags.CLOUDLET_RETURN, cl); .getCostPerBw()); int userId = cl.getUserId(); int vmId = cl.getVmId(); sendNow(cl.getUserId(), tag, data);
Cloudlet cl = (Cloudlet) ev.getData(); cloudletId = cl.getCloudletId(); userId = cl.getUserId(); vmId = cl.getVmId(); } catch (Exception e) {
Cloudlet cl = (Cloudlet) ev.getData(); cloudletId = cl.getCloudletId(); userId = cl.getUserId();