本文整理汇总了Java中org.cloudbus.cloudsim.ResCloudlet.setCloudletStatus方法的典型用法代码示例。如果您正苦于以下问题:Java ResCloudlet.setCloudletStatus方法的具体用法?Java ResCloudlet.setCloudletStatus怎么用?Java ResCloudlet.setCloudletStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.cloudbus.cloudsim.ResCloudlet
的用法示例。
在下文中一共展示了ResCloudlet.setCloudletStatus方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: cloudletFinish
import org.cloudbus.cloudsim.ResCloudlet; //导入方法依赖的package包/类
/**
* Processes a finished cloudlet.
*
* @param rcl finished cloudlet
* @pre rgl != $null
* @post $none
*/
@Override
public void cloudletFinish(ResCloudlet rcl) {
rcl.setCloudletStatus(Cloudlet.SUCCESS);
rcl.finalizeCloudlet();
getCloudletFinishedList().add(rcl);
usedPes -= rcl.getNumberOfPes();
}
开发者ID:gmartinezramirez,项目名称:Fog-Computing-Mobile-Architecture,代码行数:15,代码来源:NetworkCloudletSpaceSharedScheduler.java
示例2: cloudletResume
import org.cloudbus.cloudsim.ResCloudlet; //导入方法依赖的package包/类
@Override
public double cloudletResume(int cloudletId) {
boolean found = false;
int position = 0;
// look for the cloudlet in the paused list
for (ResCloudlet rcl : getCloudletPausedList()) {
if (rcl.getCloudletId() == cloudletId) {
found = true;
break;
}
position++;
}
if (found) {
ResCloudlet rgl = getCloudletPausedList().remove(position);
rgl.setCloudletStatus(Cloudlet.INEXEC);
getCloudletExecList().add(rgl);
double estimatedFinishTime = Double.MAX_VALUE;
double assignedResources = assignResources(rgl);
if (assignedResources > 0) {
estimatedFinishTime = CloudSim.clock() + rgl.getRemainingCloudletLength() / assignedResources;
}
return estimatedFinishTime;
}
return 0.0;
}